
The short version
- 01Choose the receiving team and a realistic response window before writing the form.
- 02Treat a preferred callback time as a request unless your system confirms a booking.
- 03Test the accepted submission through to the person responsible for the call.
A callback request form should give your team a number to call, enough context to prepare, and a clear expectation about when to respond. Start with the follow-up process before choosing the fields. A visitor who selects “Later today” has expressed a preference; they have not necessarily booked an appointment.
This guide gives you a starting form, example confirmation copy and a handoff checklist. Adapt them to the hours and contact methods your team actually supports. For other offers, use the broader lead capture form examples.
Decide what happens after someone asks for a call
Name the person or queue responsible for new callback requests. Decide where the request will appear and how the next person on duty will know it needs attention. Then answer three questions before writing the headline:
- During which hours can someone pick up a new request?
- What response window can the team reliably offer?
- What should a visitor expect outside those hours?
Do not promise a five-minute callback merely because that wording appears in a template. If nobody covers the queue at night, the form needs a different expectation after closing time. A static form can state the staffed hours and explain how later requests are handled. If you choose dynamic availability messaging, test both states rather than assuming it follows the office calendar.
Distinguish a callback request from a booked slot. Use “preferred time” when a colleague must review it. Only present a time as confirmed when your scheduling process has actually reserved it.
Choose fields that help the next person make the call
Use this table as a starting point, not a requirement to collect every item.
| Field | When to include it | What the team needs to do with it |
|---|---|---|
| Phone number | Required for a telephone callback | Use the number supplied for the requested conversation |
| Name | If it helps address or find the requester | Keep the label simple; do not ask for a legal name without a reason |
| What would you like to discuss? | When it changes who responds or how they prepare | Use a short set of relevant topics, or a brief optional note |
| Preferred callback window | When the team can use that preference | State the time zone and whether the window needs confirmation |
| Contact method | Only when you support more than one method | Send the request to someone who can use the selected method |
| Email address | When there is a specific reason to follow up by email | Explain that purpose instead of requiring a second contact channel by default |
If the visitor only needs a phone call, start with the number and the context needed to handle it. Ask what each additional field changes in the follow-up. A request that will be read by the same person regardless of the answer may not need an elaborate qualification step.
For the phone input, allow the formats your service supports, including international prefixes when relevant. Explain any country restriction beside the field. GOV.UK's phone number pattern recommends accommodating familiar formatting and using type="tel" with autocomplete="tel". Check the rendered input in your chosen builder; the label “Phone” alone does not verify those attributes.
Copy and adapt this small callback form
The following is example copy, not a live service promise. Replace every bracketed value and remove any option your team does not support before publishing.
Heading: Request a call about [service]
Introduction: Tell us how to reach you. We review requests during [days and hours, time zone] and aim to respond within [realistic window].
Phone number: Include your country code if you are outside [service country].
What would you like to discuss? [Topic A], [Topic B], or something else.
Preferred callback window, optional: [Window A], [Window B], or no preference. These are preferences, not confirmed appointments.
Button: Request my callback
Place a link to your actual privacy notice near the form and make the purpose of the requested contact clear. If people can choose email or another route instead, show that alternative where they decide how to contact you. Keep unrelated promotional signups out of this callback task.
Write a confirmation the team can fulfil
Show a success message after the receiving system accepts the request, not merely when the visitor presses the button. The message should tell them what was received and what happens next. GOV.UK's confirmation page guidance similarly asks teams to explain next steps, timing and a way to contact the service.
For a request awaiting review, adapt this example:
Your callback request has been received. Our [team] reviews requests during [hours and time zone]. We aim to call within [window]. Your preferred time is not a confirmed appointment. To update your request, use [working contact route].
Only mention a reference number, confirmation email or reserved time if the system actually provides it. If delivery fails, keep the visitor's entries where possible and explain how to retry. The form error message guide covers that failure state in more detail.
Check the handoff, not just the success screen
Run a test with a number and destination your team controls. Label it as a test so it is not mistaken for a prospect. Follow the request all the way to the person expected to respond.
- Submit during staffed hours and confirm where the accepted request appears.
- Submit outside those hours and compare the displayed expectation with the team's actual process.
- Choose each supported contact method and check that the receiver can see the choice.
- Try a supported number with spaces and a country prefix, then a missing required value. Check that useful formatting is not rejected and that an error identifies the field to fix.
- Choose a later window and check that the saved record preserves its time zone and preference wording.
- Test a failed submission and a retry. Check whether the receiver sees one request or two before assuming retries are deduplicated.
Record the submission time, requested window, responsible team and final follow-up outcome. An accepted form and a completed conversation are separate milestones. If you also measure the form in analytics, the lead tracking checklist explains how to verify an accepted-request signal.
Start with the callback demo, then test your own delivery path
The PopupForge homepage demo includes an “Instant callback” example with a contact preference, a best-time choice and a phone field. Use it to explore the interaction with sample details. The demo is not a staffed callback service and does not prove that your own requests reach a colleague.
Before using that structure on your website, replace the response promise, check which fields your process needs and test the published form with your receiving destination. Keep the launch decision simple: the visitor understands what they requested, the request reaches its owner, and the owner can fulfil the expectation shown on the page.
Reference
Terms in this guide
FAQ
Frequently asked questions
Should a callback request form require an email address?
Require it only when your callback process has a specific need for email, and explain that purpose. A phone callback does not automatically need a second mandatory contact channel.
Does a preferred callback time reserve an appointment?
Not by itself. Label the field as a preference when a colleague must review it. Only confirm a booking if your scheduling system has actually reserved that time.
Put the guide into practice
See three popup directions for your website.
Paste your URL and get three brand-matched popup concepts to review. It is free to try and does not require an account.
Generate 3 popup ideas free