How to Share a WordPress Draft with Non-Users for Review
You've just finished writing a blog post in WordPress. Before publishing, you need feedback from a client, a subject-matter expert, or your legal department. There's one problem: they don't have a WordPress account on your site, and you don't want to give them one. WordPress drafts are private by default — only logged-in users with the right permissions can see them.
This creates a frustrating bottleneck in content workflows everywhere. In this article, we'll look at why sharing WordPress drafts without login access is harder than it should be, the common workarounds people try (and why most of them are bad), and the cleanest solution using a purpose-built plugin.
Why WordPress Drafts Are Private
WordPress treats draft posts as non-public content. When a post has the "Draft" status, it is invisible to anyone who isn't logged in with at least Editor-level permissions. This is by design — you wouldn't want unfinished content showing up in search engines or being accessible through direct URLs.
The same applies to posts with "Pending Review" status. Even the WordPress preview system requires authentication. If you copy the preview URL from your browser and send it to someone without an account, they'll see a login screen or a 404 error. There is no built-in mechanism to share a draft with an external reviewer.
Common Workarounds (and Why They Fall Short)
Copy-Pasting into a Google Doc or Email
The most common workaround is copying the post content into a Google Doc, Word file, or email body and sending it to the reviewer. This technically works, but it strips away all context. The reviewer doesn't see how the post will actually look on your site. Formatting differences between your WordPress theme and a Google Doc can be significant — embedded blocks, custom styling, responsive layouts, and media embeds are all lost. Reviewers end up commenting on things that look different in the final version.
Exporting a PDF
Some teams print the WordPress preview to a PDF and share that. This preserves some visual context but creates a static snapshot. If you make changes after sending the PDF, the reviewer is looking at an outdated version. There's no way to leave comments in context, and round-tripping feedback between a PDF and WordPress is tedious.
Creating a Temporary User Account
You could create a WordPress account for the reviewer, assign them the Subscriber or Contributor role, and then share the preview link. This works, but it's a significant overhead for what should be a simple task. You're creating login credentials for someone who may never need to access your site again. It raises security questions, clutters your user list, and adds administrative burden.
Publishing Privately or Password-Protecting
WordPress does support private posts (visible only to Editors and Admins) and password-protected posts (accessible with a shared password). Password protection is the closest built-in option, but it requires you to actually publish the post. This means the URL becomes public — search engines can discover it, and the post appears in your RSS feed and sitemaps. Removing the password later and switching to regular published status creates complications with caching and indexing.
The Clean Solution: Tidy Draft Share
Tidy Draft Share is a lightweight WordPress plugin that solves this problem directly. It generates secure, time-limited preview links for any draft or pending post. Anyone with the link can view the post exactly as it will appear when published — no login required.
How It Works
Once activated, Tidy Draft Share adds a "Share Draft" panel to the block editor sidebar. When you click "Generate Link," the plugin creates a unique URL with a secure token. This URL bypasses WordPress authentication for that specific post only. The reviewer sees your post rendered with your theme, including all blocks, media, and custom styling.
Each link has a configurable expiration period. After it expires, the URL returns a standard 404. You can also manually revoke links at any time. This means you control exactly who can access the draft and for how long.
Security Considerations
Tidy Draft Share uses cryptographically random tokens that are practically impossible to guess. The link only grants read access to the specific post it was created for — it doesn't expose your admin area, other drafts, or any site functionality. There's no session created, no cookies set, and no way for the reviewer to navigate to other unpublished content.
If a link is accidentally shared beyond the intended audience, you can revoke it instantly from the editor. The expiration feature provides an additional safety net — even if you forget to revoke a link, it becomes useless after the set period.
Real-World Use Cases
Client Content Approval
Agencies and freelancers writing content for clients need client sign-off before publishing. Instead of sending screenshots or exporting to a different format, you share a draft link. The client sees the exact final result, including the site header, footer, sidebar, and responsive behavior on their device. Approval is faster because there's no ambiguity about what the published post will look like.
Expert Review and Fact-Checking
If you're publishing technical content or medical/legal information, you may need a subject-matter expert to review for accuracy. These experts are rarely WordPress users. A secure draft link lets them read the content in its published context and provide feedback without needing any technical setup.
Legal and Compliance Review
Some organizations require legal review before content goes live. Legal teams need to see exactly what will be published, not a stripped-down text version. Tidy Draft Share gives them a faithful preview without requiring IT to provision a WordPress account.
Editorial Collaboration with External Writers
When working with freelance writers or guest contributors, you might want them to review the final formatted version of their article before it goes live. Rather than giving them dashboard access, share a preview link. They can check that their content looks right, images are placed correctly, and their author bio appears as expected.
Setting Up Tidy Draft Share
Installation takes under a minute. Go to Plugins → Add New in your WordPress admin, search for "Tidy Draft Share," install and activate. No configuration is required — the plugin works immediately.
To share a draft, open any post with Draft or Pending status in the block editor. In the sidebar, expand the "Share Draft" panel. Click "Generate Link" and copy the URL. Send it to your reviewer via email, Slack, or any messaging tool. The link is live immediately.
You can manage all active share links from Settings → Tidy Draft Share in the admin. This overview shows every active link, its associated post, creation date, expiration, and a button to revoke access.
Learn more about Tidy Draft Share →
Frequently Asked Questions
Can reviewers leave comments on the shared draft?
Tidy Draft Share provides read-only access. Reviewers can view the post but cannot leave WordPress comments or edit the content. For feedback, reviewers typically reply via the same channel you used to send the link — email, Slack, or a project management tool. This keeps the review workflow simple and doesn't require any WordPress interaction from the reviewer.
Does the shared link work with custom post types?
Yes. Tidy Draft Share works with any post type that supports the standard WordPress draft and preview system, including custom post types registered by other plugins or themes. Whether you're sharing a draft blog post, a WooCommerce product, or a custom portfolio item, the plugin generates working preview links.
What happens to the shared link after the post is published?
Once you publish the post, the shared draft link is no longer needed. Active links for published posts are automatically cleaned up. The post is now accessible through its regular permalink, so anyone who had the draft link can simply visit the published URL instead. There's no manual cleanup required.