Custom Booking Link vs Reserve with Google: What Booking Performance Does Google Report?
A custom booking link and Reserve with Google can both help a patient reach an appointment flow, but Google documents different reporting for them. Business Profile booking-performance data is not available for custom links. Where bookings are managed through a provider, Google lists a Bookings metric that counts completed booking actions.
That count is narrower than it sounds. It does not establish that the patient attended, paid, generated revenue, or came from a particular marketing source. A clinic should choose the link and the measurement plan together, then keep operational outcomes in the system that actually observes them.
What does Google document for each booking route?
Google Business Profile Help describes two routes. A business can work with a supported booking provider through Reserve with Google, or it can add its own link to the Business Profile. The same page states that performance data is not available for custom links and directs provider-managed businesses to Reserve with Google for booking performance.
A second Google help page defines the Business Profile Bookings metric as the number of bookings people completed. It also says bookings must be managed through a booking provider for that metric to have data. These two statements are the documented comparison.
They do not turn every provider dashboard into a Google report. They also do not promise that every category, country, profile, or provider supports the same booking experience. Confirm availability on the clinic’s own verified profile before making a decision.
Custom link vs Reserve with Google at a glance
| Question | Custom booking link | Provider-managed Google bookings |
|---|---|---|
| Can the clinic place a booking destination on its profile? | Google documents that a business can add its own link | Google documents setup through a booking provider |
| Does Google provide booking-performance data? | No, according to the booking setup page | The Bookings metric may be available where the provider route is supported |
| What does the documented metric count? | No custom-link booking metric is documented | Completed booking actions |
| Does it prove appointment attendance? | No | No |
| Does it report revenue or no-shows? | Not documented | Not documented in the mapped pages |
| Does it provide campaign attribution? | Not as a Google booking-performance report | Not documented in the Bookings metric |
The table compares only what the mapped Google pages establish. A provider may offer its own reporting outside Business Profile, and a clinic may measure a custom link in its own analytics. Those are separate systems with separate definitions.
What does a completed booking action prove?
A completed booking proves that a booking flow reached its completion state under the provider’s integration. It does not prove that the appointment later occurred. Attendance, cancellation, rescheduling, and no-show status happen after the booking and belong to the operational schedule.
This distinction prevents a common reporting error. A dashboard may show ten completed booking actions while the schedule later contains attended visits, cancellations, reschedules, and open future appointments. Calling all ten “completed appointments” would change the meaning of Google’s metric.
Revenue is another separate fact. The Business Profile documentation does not say the Bookings metric contains collected revenue, treatment value, or payment status. Clinics that need outcome reporting should use the clinic booking outcome taxonomy to define each later state.
How can a custom link be measured without inventing a Google report?
A custom link can use a clinic-owned measurement plan, but that plan sits outside Google’s documented booking-performance metric. The clinic might preserve an approved source parameter, record the booking entrance in its scheduler, and reconcile aggregate outcomes inside its reporting environment. Each step needs a controlled test.
Start by separating appointment source from marketing source. The appointment source describes where the booking entered the schedule. The marketing source describes the supported campaign or channel evidence that preceded it. The guide to appointment source versus marketing source explains why a single label such as “Google” cannot answer both questions.
Do not treat a click as a booking. Do not treat a booking as attendance. Keep unknown marketing evidence as unknown, and avoid passing appointment details or clinical context through URL parameters. The result is a clinic report, not a hidden extension of Business Profile performance.
Which route fits a clinic’s reporting need?
Choose a provider-managed route when the supported provider workflow fits operations and the documented Google Bookings count is useful. Choose a custom link when the clinic needs direct control over the destination and can operate its own measurement. Neither option wins every category.
The booking flow still needs to reach the schedule the reception team uses. A reporting feature has little value if appointments land in a second calendar or require manual copying. Account ownership, export access, cancellation handling, rescheduling, and outage recovery remain part of the decision.
Review visible links before changing routes. A Business Profile can contain clinic-added links and provider-supplied links under different control paths. The article on who controls a Google Business Profile booking link sets out those responsibilities.
What should the reporting contract say?
Write the metric name, source, meaning, exclusions, and owner before building a dashboard. “GBP completed bookings” is clearer than “Google appointments” because it does not imply attendance. A custom-link measure should name the clinic system that observed the click or booking instead of presenting it as Google booking performance.
| Report field | Definition | Source |
|---|---|---|
| gbp_completed_bookings | Completed booking actions shown by the supported Business Profile provider metric | Business Profile performance |
| custom_link_clicks | Approved clicks observed under the clinic’s own measurement rule | Clinic analytics |
| bookings_created | Appointments created in the operational schedule | Booking system |
| appointments_attended | Eligible appointments finalized as attended | Booking system |
| marketing_source | Supported campaign or channel evidence | Approved attribution record |
Do not combine these rows without a reconciliation rule. Different systems can update at different times, apply different time zones, and count different events. The label should make that difference visible.
How should the clinic test the chosen route?
- Confirm the public profile shows the intended booking destination.
- Create a test booking through the visible route.
- Verify that the booking appears once in the operational schedule.
- Record what Business Profile reports and when it appears.
- Check whether the scheduler preserves the approved appointment source.
- Change or cancel the test booking and confirm that later status stays separate from the original booking count.
- Document gaps rather than filling them with assumptions.
If an unwanted provider link remains on the profile, follow the specific provider-removal path and verify the public result. The guide to removing one third-party booking link covers that control.
Frequently asked questions
Does Google report bookings from a custom link?
Google’s booking setup page says performance data is not available for custom links. A clinic can build separate analytics around its own link, but it should label that reporting by its actual source rather than call it the Google Bookings metric.
Does the Bookings metric count attended appointments?
No such claim appears in the mapped Google pages. Google defines the metric as bookings people completed. Attendance is a later operational outcome and needs confirmation from the scheduling system.
Can the metric show revenue or no-show rate?
The mapped Business Profile documentation does not define revenue, payment, cancellation, or no-show reporting inside the Bookings metric. Keep those outcomes in a separately defined clinic report.
Is Reserve with Google available to every clinic?
Do not assume universal availability. Google directs businesses to providers available in their country, and profile features can depend on category, region, and provider support. Check the clinic’s verified profile and provider before planning around the feature.
References
- Google Business Profile Help, “Set up bookings through a provider,” retrieved 2026-08-16, https://support.google.com/business/answer/7475773?hl=en
- Google Business Profile Help, “Understand your Business Profile performance & insights,” retrieved 2026-08-16, https://support.google.com/business/answer/9918094?hl=en
Related articles
Does a BAA Let a SaaS Vendor Benchmark One Clinic Against Another?
No, not by itself. A business associate agreement can authorize a SaaS vendor to perform defined services with protected health…
No-Show Rate by Original Booking Source: An Internal Reporting Formula
Calculate no-show rate within each original booking-source cohort. Use finalized no-shows as the numerator and finalized attended…
How to Preserve Original Marketing and Booking Source After a Reschedule
A reschedule should change the appointment time and workflow status without rewriting how the booking was first acquired or where it first…