booking on your site: link, embed, or system
business · 2026-10-13 · 6 min
booking vendors rank for features; nobody tells a plumber vs a salon vs a consultant which setup fits. three patterns by business shape — link, embed, system — with calendar sync, payments, no-show armor, and data duties. the matrix, then setup.
the three patterns
link-out (calendly-style page): minutes to add, zero maintenance, leaves your site (fine for consultants, coaches — booking IS the product page's CTA). embedded calendar (same tools, inline frame/page: stays on-site, same logic underneath). full system (fresha/setmore/square: staff, services, deposits, reminders, customer records — salons, clinics, trades with crews). match pattern to complexity: solo + simple → link; solo + brand → embed; team/services/payments → system.
the non-negotiables (every pattern)
two-way calendar sync (double-bookings destroy trust faster than no booking). mobile test booking (most bookings are thumbed — complete one yourself monthly). reminders automatic (systematic review: reminders consistently improve attendance — healthcare evidence, directionally true elsewhere; SMS beats email). cancellation policy stated pre-booking (who pays, until when — deposits/upfront where no-shows bleed: fresha's provider claim, verify in YOUR numbers). data clarity (who holds client data — vendor DPA, your policy updated: privacy policy).
google + site wiring
profile booking link (providers or your own URL — note: custom links don't return performance data in google's booking view). site CTA near proof (book beside reviews/prices, not on a hidden page: calls to action). confirmation path tested (booking → confirmation → reminder → visit — walk it quarterly). no-show tracking (rate per service/month — deposits only where data justifies friction).
FAQ
free tools enough?
setmore-style free tiers cover solo basics (reminders often paid — price the SMS tier against one saved no-show monthly; usually wins). scale to systems when staff/services outgrow links.
deposits scare customers?
stated plainly with reasons (holding YOUR time), no; sprung at checkout, yes. no-show rate × job value decides — under 5%, reminders suffice; over 15%, deposits pay.