Amadeus ConsultingStart a project
Menu

Buyer guide

Design a demo confirmation page

A demo confirmation page should state whether the request was received, a slot was reserved or an error needs recovery. Those are different outcomes. Give a next step that matches the receiver's actual state and record the corresponding event only after that state is confirmed.

Fictional studio example / annotated wireframe

An inspectable design specimen, not a client screenshot, completed provider integration or measured result. Interface choices illustrate the task described in this guide.

Three outcomes need three different receipts

01 / REQUEST RECEIVED

Your request is recorded

Show the selected product question and the contact route. No meeting time has been agreed.

EXAMPLE REQUEST 001
02 / MEETING CONFIRMED

A time has been agreed

Show date, time zone and joining details only after the scheduling system confirms them.

Date · time zone · joining route
03 / RECEIPT UNCONFIRMED

We cannot confirm receipt

Preserve the entered context. Check the receiving system before retrying; show neither success nor definite failure without evidence.

Check status through a verified contact route

These screens are static fictional states, not delivery or scheduling evidence.

Confirm a request, reservation or uncertain submission

Show a received request, reserved meeting and uncertain submission as three different screens with different events. For a reservation, include its real time zone and supported change route. Confirm the receiver state before displaying success so refresh or provider failure does not turn one intent into duplicate requests.

Worked example — illustrative data.

State Visible specimen Event acceptance
Request received Your request was received; scheduling is not confirmed One valid-request event plus receiver record
Meeting reserved Confirmed date, time zone and supported change route One reservation with matching ID
Submission uncertain We could not confirm receipt; use the stated recovery route No success event without confirmed receiver

Map the page state to the form receiver or scheduling provider before writing the copy. For a reserved slot, show the relevant time zone and actual rescheduling path. For a request, explain the approved follow-up without inventing a response time. Test refresh, back navigation and a provider failure with synthetic submissions. A page load must not create duplicate requests or bookings. Keep test activity distinguishable in analytics and CRM.

A reserved slot can exist despite a failed website response

The external scheduler can reserve a slot while the website fails to display its confirmation. Reconcile the reservation record before telling the buyer to submit again and potentially create a duplicate.

Accept the confirmation when the visible message, receiver record and event agree for all three states. Do not use a generic thank-you screen as evidence that the enquiry or booking succeeded.

Continue with Guides for stores, software teams and local businesses, SaaS website design and development and Which questions belong on a SaaS demo form?.