What to Put on the Thank-You Page After a Form Submission
Short answer: A good thank-you page confirms the form went through, says exactly what happens next and by when, repeats the key details the person sent, and offers one useful next step. Pair it with a confirmation email that says the same thing. If you track enquiries from it, fire the conversion only after a real submission, so reloads, bookmarks and people typing the URL don't inflate your numbers.
Why this page matters more than it looks
Someone who just filled in your form is the most interested visitor you'll have all week. They've told you their name, their problem and how to reach them. What they want now is certainty: did it work, who will contact me, and when?
Most small business sites waste this moment with "Thanks! We'll be in touch." That leaves people wondering whether to call anyway, whether to keep shopping around, and whether their message disappeared into a spam folder.
The page blueprint, block by block
Block 1: A clear confirmation headline
"Got it, your quote request is in." Use the form's purpose in the headline, not a generic "Success". If the confirmation appears on the same page instead of a new one, make sure screen readers hear it: MDN's documentation on the ARIA status role describes a live region that announces updates politely without moving focus, which suits a short "message sent" notice.
Block 2: What happens next, with a time
The single most useful sentence on the page. Be specific and only promise what you can keep:
- "Sam will call you within one business day, between 8 am and 5 pm Eastern."
- "You'll get a written estimate by email within two business days."
If you don't work weekends, say so. A Friday-evening enquiry shouldn't expect a Saturday call.
Block 3: A summary of what they sent
Echo back the key details: service requested, preferred contact method, phone number. People catch typos in their own phone number here, and you avoid a lost lead. Don't echo sensitive details.
Block 4: What to do if it's urgent
"Burst pipe? Don't wait for us to call back: phone 1-555-0100 now." Many service businesses lose emergency jobs because the form was the only visible route.
Block 5: One next step
Pick one, matched to the form:
- book a time directly in your calendar,
- read the page that answers the next question they'll have (what an estimate visit involves, how to prepare),
- watch a two-minute video of how you work.
One step, not a menu. A row of six social icons isn't a next step.
Block 6: Reassurance about email
"We've sent a copy to the email you gave us. If you don't see it in a few minutes, check your spam or promotions folder." This also nudges them to mark you as a safe sender.
Block 7: Normal header and footer
Keep the site's navigation so the page feels like part of the site and people can carry on browsing.
Three variants
Variant A: Quote or estimate request
- Headline: "Your quote request is in."
- Next: "We'll review your photos and email a ballpark price within two business days, or call if we need to see the job."
- Summary: service, address area, preferred contact time.
- Next step: "What happens at an on-site estimate" page.
- Confirmation email: same promise, plus what to have ready (measurements, photos).
Variant B: Booking or appointment
- Headline: "You're booked: Tuesday, April 13, 10:30 a.m.."
- Next: what to bring, where to park, how to reschedule.
- Add-to-calendar links for Google, Outlook and Apple calendars.
- Next step: "Fill in the intake form now to save 10 minutes on the day."
- Confirmation email: date, time, address, map link, reschedule link.
Variant C: Guide or checklist download
- Headline: "Your guide is on its way."
- Show the download link right on the page, as well as emailing it. People hate waiting for an email that might not arrive.
- Next step: the service the guide relates to, or a short "Is this right for you?" page.
- Confirmation email: link again, plus one line about who you are.
If you serve both English and French-speaking customers, make sure each language version of the form leads to a thank-you page and email in the same language.
Tracking the page without fooling yourself
The thank-you page is the easiest place to count enquiries, and the easiest place to count them wrong.
Mark the right event. In Google Analytics 4, any event can be marked as a key event. Google's recommended event for this is generate_lead; its event reference says to use it for initial lead acquisition such as form submissions. Count that event, not general page views of the site.
Watch for false counts. A page-view trigger on /thank-you/ will also count:
- people refreshing the page,
- the same person returning from a bookmark or browser history,
- anyone who finds the URL (including your own team testing),
- search engines' visitors, if the page is indexed.
Ways to tighten it:
- Redirect after the submission. MDN describes the 303 See Other response as the usual answer to a form POST: the server redirects the browser to a confirmation page that is loaded with GET. A refresh then reloads the confirmation instead of resubmitting the form.
- Fire the event from the form's success, not from the URL. Many form plugins can send the event, or redirect with a one-time parameter, only when the submission is accepted.
- Keep the page out of search. Add
noindexto thank-you pages so nobody lands on them from Google. - Compare against your inbox. Once a month, check that the number of
generate_leadevents roughly matches the enquiries you actually received. A big gap means something is double-counting or not firing.
FAQ
Should the thank-you page be a separate URL or an on-page message?
Either works. A separate page is easier to design and to track; an on-page message keeps people where they were. If you use an on-page message, make sure it's announced to screen readers and that the event fires on success only.
Should I put an offer or discount on the thank-you page?
Only if it fits. A first-visit discount on a booking confirmation can work; a sales pitch after an emergency repair request won't.
How fast should the confirmation email arrive?
Instantly. Set it up as an automatic reply from your form tool, and send it from your business domain so it's less likely to land in spam.
If your form currently ends on a blank "Thanks!" and you're not sure your enquiry numbers are real, we can rebuild the page and the tracking together.