Skip to content
Driive Help Center home
Driive Help Center home

Booking Links and Sharing

Your booking page is only useful if customers can find it. Driive gives you multiple ways to share your booking link — from simple copy-and-paste URLs to pre-filled links you can generate from your CRM.


Your booking page URL

Every Driive organization has a unique booking page URL based on your organization slug:

https://app.getdriive.com/book/{your-org-slug}

This is your main booking link. It takes customers to your full booking experience — either the routing form or the appointment type list, depending on your configuration.

  1. Go to Booking Channels in the sidebar.
  2. Your booking page URL is displayed at the top.
  3. Click Copy to copy it to your clipboard.

You can bypass the routing form or service listing entirely by sharing a link to a specific appointment type:

https://app.getdriive.com/book/{your-org-slug}/{appointment-type-slug}

When to use direct links:

  • In a marketing email about a specific service ("Book your spring AC tune-up")
  • On service-specific pages of your website
  • In follow-up messages when you already know what the customer needs

Customers who click a direct link skip the service selection step and go straight into the booking flow.

  1. Go to Setup > Appointment Types and open the appointment type.
  2. Click Share in the header.
  3. Choose Copy Link — or Send via Text / Send via Email to share it immediately.

URL parameters

You can append query parameters to any booking link to pre-fill information, track marketing attribution, pre-answer questions, and pass custom data through the booking flow.

The base format is:

https://app.getdriive.com/book/{your-org-slug}/{appointment-type-slug}?param1=value1&param2=value2

Contact pre-fill

Pre-populate the contact step so customers don't have to type their details manually. This is especially useful when you already have the customer's information — for example, when sending a booking link from your CRM or after a phone call.

ParameterDescription
firstNameCustomer's first name
lastNameCustomer's last name
emailCustomer's email address
phoneCustomer's phone number
fullAddressCustomer's service address

Example:

https://app.getdriive.com/book/acme-roofing/roof-inspection?firstName=John&lastName=Doe&email=john@example.com&phone=%2B14155551234

When the contact details and appointment type are all provided in the link, the customer can skip the contact step entirely and move straight into the booking questions.

UTM tracking

Append standard UTM parameters to track which marketing channels drive bookings. These values are stored on the request for attribution reporting.

ParameterDescription
utm_sourceWhere the traffic came from (e.g., google, facebook)
utm_mediumMarketing medium (e.g., cpc, email, social)
utm_campaignCampaign name (e.g., spring_sale, referral_program)
utm_termPaid search keyword
utm_contentAd variation or link identifier

Example:

https://app.getdriive.com/book/acme-roofing?utm_source=google&utm_medium=cpc&utm_campaign=spring_promo

Question answers

Pre-answer booking questions by passing them as URL parameters with the q_ prefix. The format is q_{questionId}=value, where the question ID comes from your appointment type's question configuration.

For multi-select questions, repeat the parameter:

https://app.getdriive.com/book/acme-roofing/general?q_serviceArea=kitchen&q_serviceArea=bathroom

When question answers are provided via URL, the customer isn't asked those questions again — the answers are carried into the request automatically.

Custom fields

Any URL parameter that isn't a known parameter or a q_ question answer is automatically captured as a custom field. Custom fields are stored as key-value pairs on the resulting request.

This is useful for passing data from external systems like CRMs, ad platforms, or internal tools.

Example:

https://app.getdriive.com/book/acme-roofing/roof-inspection?source=companyCam&projectId=12345

In this example, source and projectId are not recognized booking parameters, so they are stored as custom fields.

Flow control

These parameters control the booking flow behavior:

ParameterDescription
appointmentTypeIdPre-select a specific appointment type from the organization-level booking URL (skips the service selection step)
skipRoutingSet to true to skip the routing form even if one is configured

Redirect URL passthrough

If you have configured a redirect URL for your appointment type, UTM parameters and custom fields from the original booking URL are automatically appended to the redirect URL after the customer completes their booking.

For example, if a customer books through:

https://app.getdriive.com/book/acme-roofing/inspection?utm_source=google&utm_medium=cpc&projectId=abc

And your redirect URL is https://acme-roofing.com/thank-you, the customer is redirected to:

https://acme-roofing.com/thank-you?utm_source=google&utm_medium=cpc&projectId=abc

This enables end-to-end attribution tracking across your booking flow and website. You configure redirect URLs on the appointment type's Settings tab — one for confirmed bookings and one for bookings pending approval.

Example: combining parameters

Here's a booking link that combines contact pre-fill, UTM tracking, and a question answer — the kind of link you might generate from a CRM for a follow-up:

https://app.getdriive.com/book/acme-roofing/roof-inspection?firstName=Jane&lastName=Smith&email=jane@example.com&utm_source=crm&utm_medium=email&utm_campaign=follow_up&q_roofType=shingle

Copy to clipboard

The fastest way to share. Click the copy button next to your booking URL, then paste it wherever you need it — text messages, emails, social media, or your website.

SMS

Send your booking link directly to a customer's phone via text message — the appointment type's Share menu has a Send via Text option ready to go. This is especially effective for:

  • Following up with leads who called in
  • Reminding existing customers to schedule a return visit
  • Sharing with referrals

Email

Include your booking link in emails — whether that's a one-off message to a customer (the Share menu's Send via Email option), a marketing newsletter, or your email signature.

Tip: Adding your booking link to your email signature means every email you send becomes a booking opportunity.


Shortcuts

Shortcuts are saved booking link configurations that make sharing faster. Instead of looking up the right appointment type or rebuilding the same set of URL parameters every time, save the link as a shortcut with a recognizable name — it stays one click away in your sidebar.

Example shortcuts:

Shortcut nameLinks to
"General booking"Your main booking page
"Emergency repair"Direct link to the Emergency Repair appointment type
"Spring promo"Direct link to a seasonal promotion appointment type

Best practices for sharing

  • Put your link everywhere. Website header, footer, contact page, Google Business Profile, social media bios, and email signatures.
  • Use direct links for targeted outreach. When you know what a customer needs, skip the routing and link them straight to the right service.
  • Use shortcuts to save time. If you frequently share certain booking configurations, save them as shortcuts instead of hunting for the right URL each time.
  • Use UTM parameters for campaign tracking. Append utm_source, utm_medium, and utm_campaign to your links so you can see which channels and campaigns drive the most bookings.
  • Test your links. After sharing, open the link yourself to make sure it goes where you expect.

What's next