The four pages

Sign in, Sign up, Account and Welcome — what each is for, how to create them, and what happens when one is not set.

Everything a reader does that is not reading happens on one of four pages. They are ordinary WordPress pages that you write, style and lay out like any other; OwlDraft → Signup portal is only where you say which page plays which part.

Page What goes on it
Sign in Where a returning reader asks for a sign-in link. Put the Sign in / Sign up block on it.
Sign up The plans, and the box a new reader types their address into. Every Subscribe button on the site points here.
Account A reader’s own screen — details, plan, billing, emails. Put the Account block on it.
Welcome Where a reader lands the moment they have paid. Thank them, and say what to read first.

Sign in and Sign up use the same block, told which face to wear. Welcome is deliberately just prose: it is yours to write, and a block on it would be something to delete rather than something to keep.

Creating them

Nothing is created behind your back — a page appearing in your site without you making it is a surprise.

But Create the missing pages, on the Signup portal screen, is one press away and writes whichever of the four are not set yet, with the right blocks already on them. It leaves a page that is already assigned alone, and it never adopts a page you wrote yourself.

If you imported a demo, all four already exist and are already assigned.

When one is not set

Every one of them can be left empty, and every link still has to go somewhere. Each page declares what it falls back to:

Sign in   ->  wp-login.php, the only place a password can be typed
Sign up   ->  nothing. A site that sells nothing has nowhere to sign up
Account   ->  the Stripe billing portal, then the sign-up page
Welcome   ->  the account page, then the sign-up page

A page moved to the trash counts as not set: only a published page is used, so a stale setting never hands a reader a link to a 404.

Linking to them

Never hard-code these URLs in a menu or a template. Ask for them:

owldraft_signin_url();       // sign in
owldraft_signup_url();       // sign up / the plans
owldraft_account_url();      // the reader's account
owldraft_signout_url();      // sign out

Each one walks the fallback chain above, so a link written this way keeps working on a site where one of the four was never set. The full list is in the theme API.

Next: bounces, unsubscribes and the mail log.

Last updated September 13, 2026

Something missing or out of date? Ask us and we will fix the page.