A Google booking link is a web address you add to your Google Business Profile so the booking button on your Maps listing opens a page where customers can ask for a time. You don't need a paid scheduling app for that. For most salons, clinics, tutors and trades, a free booking form with its own link does the job, and you can set it up in one sitting.
What the link does
Google doesn't host your calendar. Your Business Profile has a field for an appointment link, and whatever address you put there becomes a button on your Maps listing and in search. The page behind the button is yours to build.
Menu names inside Google change now and then, so check Google's own help page for the current wording of that field. The harder part is the page itself. It has to load fast on a phone, ask for the right details, and tell the customer what happens next.
See the free booking form guide
Build the booking form
Keep it short. Someone tapping a button on Maps is standing in a queue or on a bus, and every extra question costs you bookings. Aim for a form that takes under a minute.
| Field | Block type | Why it is there |
|---|---|---|
| Name | Short answer | So you know who is coming |
| Phone number | Phone number | Where you confirm on WhatsApp or by call |
| Service | Dropdown | Haircut, color, cleaning, checkup |
| Preferred date | Date | Their first choice |
| Preferred time | Time | Their first choice |
| Anything we should know | Long answer | Allergies, a tricky drain, a toothache |
Say you run a dental clinic. Add "Toothache or pain" as a service option and show a follow-up question ("How long has it hurt?") only when someone picks it. That is conditional logic, and it keeps the form short for everyone else. A salon can do the same for a patch test before color.
I'd build this in Qwenvo, which our team makes and which costs nothing. Type / to add a block, or describe the form on the empty screen and let the AI draft it. The client intake, workshop booking and house cleaning booking templates are all good starting points. Cut whichever you pick down to the six fields above.
In the form's Settings, turn on email notifications so every request lands in your inbox, and confirmation emails so the customer gets a copy. Then write a thank-you page that says when you will reply, for example "We'll message you on WhatsApp within a few hours." Customers who know what to expect don't call to ask whether it went through.
Make the link look like yours
The public link works the moment you publish. If you own a domain, you can use an address like book.yoursalon.com innstead, which looks better on a printed sign and in your Maps listing.
- Open the Domains paage in Qwenvo and add the subdomain.
- At your domain provider, add a CNAME pointing to qwenvo.com and the TXT record Qwenvo shows you.
- Click Verify, then pick the domain on the Share tab.
The HTTPS certificate is issued automatically on the first visit. It has to be a subdomain, because most DNS providers won't let a bare yoursalon.com take a CNAME. The custom domains help page walks through each record.
Two otther things most form builders charge for are free here. You can switch off the Qwenvo badge in Settings, and you can restyle the form with your colors, fonts, logo and cover image so it looks like your shop and not a generic form.
Add it to Google and everywhere else
In yoour Business Profile, paste the form link into the appointment link field. Then reuse the same link in the places customers already find you:
- Your Instagram bio
- Your WhatsApp Business profile
- A saved WhatsApp reply you can paste in one tap
- A printed sign at the counter, using any free QR code generator
Qwenvo has no built-in QR code, so you make that one yourself by pasting the link into a generator.
Once the link is live, look at the visit and drop-off analytics every week or two. If many people open the form and few finish it, remove a question. Turn on partial submissions too. Someone who typed a phone number and then left shows up as an incomplete row, and a quick message from you often turns that into a booking.
Reply to requests the same day
A form only collefts requests, so the speed of your reply is what customers will judge you on. A simple routine is enough:
- Check your inbox when you open, at lunch and before you close.
- Reply on WhatsApp with the confirmed time, or offer one alternative.
- Mark the slot in whatever calendar you already use, paper diary included.
If a request doesn't fit, offer a different time and don't just say no. People who asked one will usually take the second slot.
Form link or paid scheduling tool?
A form collects requests. A scheduling tool shows live open slots and blocks the ones that are taken. That difference decides which one you need.
| Option | Cost | Best for | Catch |
|---|---|---|---|
| Google Forms | Free with a Google account | A quick first version | Limited design and branding, no built-in payments |
| Tally | Free plan with unlimited forms and submissions | Simple forms, payments through Stripe | Removing branding, custom domains, teammates and partial submissions need Pro at $29/month |
| Qwenvo | $0, every feature on | Branded request forms with your own subdomain | No built-in scheduling, launched October 2026 so few reviews yet |
| Paid scheduling app | Varies, check each pricing page | Customers picking live slots | A monthly fee for a feature you may not need |
The honest limit of the form approach is that Qwenvo has no built-in calendar, so you confirm each request yourself. If you want customers to pick from open slots, embed Calendly inside the form with the Embed anything block, or use a dedicated scheduling tool.
For a clinic with two chairs, or a salon where the owner does the confirming anyway, a request form is usually enough. For a busy front desk with five stylists, live slots start to earn teir fee.
Questions owners ask
Do I need a website to use a booking link on Google?
No. The link goes into your Business Profile, and the form is a page on its own. Many owners run on Google, WhatsApp and Instagram alone, and this fits that setup.
Will customers see a live calendar?
Not from a form alone. They choose the day and time they'd like, and you reply to confirm or suggest another. If double bookings worry you, reply quickly, or add the Calendly embed mentioned above.
Can I ask for a deposit?
Yes, with the Payment block. Customers pay through PayPal checkout, and Qwenvo keeps a 1% fee on top of PayPal's own fee. Stripe isn't offered right now. If payments are the main reason you're building this, Tally is cheapwr because it adds no fee on top of Stripe.
Can my receptionist see the requests too?
Yes. Qwenvo has unlimited teammates, so add your receptionist or partner to the workspace. If two people edit the same form at the same moment, the last save wkns, so change the form one person at a time.
Your next step
Open a booking template today, cut it to the six fields in the table, publish it, and paste the link into your Business Profile before you close for the evening.