Before you launch or pay for traffic

Thank you page design: say what happens next

A new buyer or user lands on the thank you page wanting one answer, whether it worked. Without that and a next step, they refresh, go back or write in, and a simulated visitor shows you where they stop.

5 visitors try to .
First test free with an accountRun it from your coding agent

What should a thank you page say?

A thank you page should name what was done, such as the order number or the account email, and say what arrives next and from where. It should give one next step that works without a second login. A page that says only thanks leaves the visitor unsure whether the order or account exists. A simulated test sends a new visitor to the page and reports what it said, what the visitor did next and a screenshot.

What this looks like in a report

Who
Ruth, a freelance designer who just signed up for a free trial
How they arrived
Clicked a link in a newsletter about invoicing tools
Where they stopped
Thank you page, right after the signup form

“The page says thanks and nothing else. There is no line about an email, and the back button brings back the form. Did my account get made, or do I sign up again?”

The fix. Show the email address the account was created with, and a line saying the confirmation email is on its way, with a resend link. Let the back button return to the thank you page, not the form, once the account exists.

An illustration. Run a test to see your own.See a real sample report

The page says thanks, and the visitor still cannot tell the result

The thank you page is sometimes the only confirmation a visitor gets. You built it after the form worked, so you know the order exists, and you see it from your own account. A new visitor has none of that. They see a short thanks, a logo and a button to the homepage. If the page shows no order number and no email address, they cannot match it to what they just did. If the next step is an email, and the page does not say so, they wait, then write in, or they search their inbox for a message from a sender the page never named.

  • The page names the order number, or the account email, so the visitor can match it to what they did.
  • It says what arrives next, from which sender, and roughly when.
  • The next step is one link that opens without a second login.
  • A refresh or the back button shows the same confirmation, not an empty page or a second form.

Name the order or the account in a form the visitor can match

A visitor who has just paid or signed up wants one detail to check later, against the receipt in their inbox or the bank statement. Give them the order number, the plan name or the account email they entered. A line that says thanks for your order gives them nothing to match. Compare a bare thanks for your order with this: Order 1043 for two bowls. The receipt goes to ruth@example.com. The first version makes the visitor guess whether anything exists. The second lets them check the address on screen before they leave. Keep the reference short enough to read on a phone without sideways scrolling.

Say what arrives next, from which sender, and what to do if it does not

A vague next step costs more than a missing one. We will be in touch leaves the visitor unsure whether to wait, check spam or act on the site. Name the sender the message comes from, then give the one action to take if nothing arrives, such as a resend button. If the account only works after the visitor confirms the address, say so on the page, not only in the email, because some visitors close the email before they reach the second line.

Refreshing and going back should show the same confirmation

Visitors refresh a page that looks stuck, and they press back from the next screen. On some sites the thank you page is simply another step in the form, so back returns to a blank form and refresh asks whether to submit again. Test both on the page itself. After the form completes, reload the thank you page, then press back and forward. The page should show the same confirmation each time, with no form, no second submit prompt and no empty state. If the page loads the order from a lookup, a lookup that is not ready yet should show a waiting line, not an error that reads as a failure.

Where a signup test ends, and where a purchase test cannot go

A new visitor can reach this page after a free signup form, since no card is needed and the visitor has a working inbox for the confirmation. The report shows the page's text, the step where the visitor stopped, what they did next and a screenshot, so you can read the page the way a stranger does. A purchase is different. The test stops at the payment step and never submits a card, so it cannot reach the thank you page that follows a paid order. Check that page yourself, with a real order you refund, or a test order if your store has a test mode, and read the email it sends.

What you get with Mimiq

  1. 01

    Run it by hand, or on every pull request

    Paste a link and a task in the app and watch the visitors work. Or run them on every preview deploy: the GitHub Action comments on the pull request, any other CI can call the MCP endpoint, and your coding agent can run it too.

  2. 02

    Bugs and usability problems in one report

    The browser records errors and failed or slow requests on the step they happened. The visitors say where the wording or the steps confused them, and where they left.

  3. 03

    Visitors that behave like your audience

    Each visitor is a different profile with a reason to be there, matched to who the page is for, described by you, or built from your own customers.

  4. 04

    A prompt to fix each problem

    Every problem comes with a fix to paste into Cursor, Claude Code, Lovable or any coding agent, and one prompt hands over the top problems at once. Then send the same visitors through again.

  5. 05

    Follow every visitor

    See each visitor's whole path, step by step with screenshots, and what it was thinking at every step. Ask any visitor a question.

The browser records relevant JavaScript errors and failed or slow app requests encountered during the run, attached to the step where they occurred. The visitors are simulated: they find problems, they do not predict how many real people will convert.

A new email sender or redirect can empty this page again

An owner who changes the signup form, the email sender or the redirect after a purchase needs this check again. A page that worked last month can name the old sender, or show nothing after a redirect change. After each change, send a new visitor through the signup, read the text, then reload and press back. With paid credits, a test account lets visitors reach a signup behind a login, and each preview deploy can be checked first.

Starter

Try it on one launch

$9 once
120 credits, never expire

About 4 tests of 5 visitors

  • Visitors on your landing page, signup and checkout
  • Where they left and why, with a fix to copy for each problem
  • Run it in the app or on every pull request
  • Ask any visitor a question, included
  • Test accounts and protected previews
Buy 120 credits

Builder

Test every build

$19 a month
500 credits every month

About 20 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Builder

Pro

Test every release, as a team

$49 a month
1,500 credits every month

About 60 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Cancel anytime
Choose Pro

Scale

Test at scale, every day

$149 a month
6,000 credits every month

About 240 tests of 5 visitors

  • Everything in Starter
  • Credits refill each month, and what is left rolls over once
  • Priority support
  • Cancel anytime
Choose Scale
$0for your first test, with a free account (Google sign-in, no card). It includes 50 credits, enough for 10 visitors. After that a visitor uses 5 credits, and packs start at $9 for 120 credits.
See a sample report

Questions

What should a thank you page for a purchase say?

Confirm the order, show the order number and total, say when the receipt arrives and from which address, and offer one next step, such as tracking or the order page. Keep any offer for another product below that, not in place of the confirmation. The test cannot tell you whether the receipt reaches a real buyer, so check that with your own order.

Can a simulated visitor reach the thank you page after a purchase?

No. A visitor never submits a payment, so the test stops at the payment step and cannot reach the page that follows a paid order. It can reach the thank you page after a free signup or a contact form. For a purchase, place one order yourself with a card you own, then refund it, and read what the page and the email show.

Does the test show how many visitors finish signing up?

No. It does not predict how many people will complete a signup, and it gives no rate. It shows whether a visitor understood what happened after the form, where they stopped and why, with a screenshot. Rates come from your analytics once real visitors arrive, or from a live experiment.

Should the thank you page send people to the homepage?

Usually not as the only action. A homepage link is fine as a secondary choice, but a visitor who has just placed an order or created an account wants the status of that thing first. Send them to the order, the account or the next setup step, and leave the homepage as a small link.

Keep reading

Send visitors and see what breaks first.

Your first test is free: sign in with Google and it starts right away. Last checked 2026-11-02.

5 visitors try to .