Skip to content
Driive Help Center
Driive Help Center

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 QR codes you can print on business cards.


Your booking page URL

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

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

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

  1. Navigate to Setup > Booking Page or Deploy and Share in the left sidebar.

  2. Your booking page URL is displayed at the top.

  3. Click the Copy button 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://book.driive.com/{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 to booking questions and time slot selection.


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://book.driive.com/{your-org-slug}/{appointment-type-slug}?param1=value1&param2=value2

Contact pre-fill

Pre-populate the contact form 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.

Parameter

Description

firstName

Customer's first name

lastName

Customer's last name

email

Customer's email address

phone

Customer's phone number

Example:

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

When all required contact fields are provided (first name, last name, and either email or phone), the contact form step is pre-filled and the customer can move through booking faster.

UTM tracking

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

Parameter

Description

utm_source

Where the traffic came from (e.g., google, facebook)

utm_medium

Marketing medium (e.g., cpc, email, social)

utm_campaign

Campaign name (e.g., spring_sale, referral_program)

utm_term

Paid search keyword

utm_content

Ad variation or link identifier

Example:

https://book.driive.com/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://book.driive.com/acme-roofing/general?q_serviceArea=kitchen&q_serviceArea=bathroom

When question answers are provided via URL, the customer does not need to answer those questions manually — the answers are submitted automatically with the booking.

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 appointment.

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

Example:

https://book.driive.com/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 on the resulting appointment.

Flow control

These parameters control the booking flow behavior:

Parameter

Description

appointmentTypeId

Pre-select a specific appointment type from the organization-level booking URL (skips the service selection step)

skipRouting

Set 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://book.driive.com/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.

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://book.driive.com/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. 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, 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 slug every time, you create a shortcut with a name and the desired link configuration.

Example shortcuts:

Shortcut name

Links 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

To create a shortcut:

  1. Go to Shortcuts.

  2. Click Create Shortcut.

  3. Name your shortcut and select the target (main booking page or specific appointment type).

  4. Save. The shortcut is now available for quick sharing.


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.

  • Test your links. After sharing, open the link yourself to make sure it goes where you expect.


What's next