Answers for business owners running a 1MinuteBooking page - handling bookings and quote requests, availability, services and pricing, notifications, payments, and your account.
Got a quote request instead of a booking? See Quote requests for how to price it.
For clients who call, email, message you, or walk in - they don't need to use your booking page.
Click New booking at the top of the menu. The booking goes into the same list as your online ones, so your calendar, clients and history stay in one place.
Already told them a price over the phone? Choose Custom quote in step 2, describe the job, and enter that price.
The client's emails work just as they do for online bookings, at the email address on their client record: a confirmation once the booking is Confirmed (when you create it - untick Email the client a confirmation to skip that one - or when you change it to Confirmed later), then a reminder and a thank-you if those are on in Settings > Notifications. A Pending booking gets none. Every email has an Unsubscribe link, and on the Free plan and during the free trial they count toward your daily email limit. You can also send the details yourself with Email client.
After the appointment, finish it like any other booking - see Your first booking, start to finish.
Open Clients in the menu and click + Add client. Enter a name (required) plus any email, phone or address you have, then click Save client. No booking is created. Next time you create a booking, they'll be under Existing client - handy for referrals or leads.
Yes, it blocks time like any other booking. On your booking page, Confirmed bookings always block their time, and Pending ones do too while Pending appointments block availability is on (how it starts when bookings come in as requests).
You can book outside your business hours or on a blackout date on purpose. If the time is already taken by another booking, you'll see who has it ("This time is already taken by Jane Smith (Haircut, 10:00 AM - 11:00 AM).") and can choose Book anyway to keep both. You're asked the same way when you put a cancelled booking or a quote request back on the calendar, confirm a Pending request, or mark a booking Not spam. A booking holds its time the same way as on your booking page - Cancelled bookings, quote requests and spam never do, and a Pending one only while Pending appointments block availability is on. If the time runs into the travel time around another booking (or its own travel runs into another appointment), you'll get a warning and can choose to book it anyway.
They're two ends of the same idea:
Controlled under Settings > Quote requests.
A second way for clients to reach you, for jobs you can't price up front - a whole-house move, a big junk haul, a wedding party. Below your services, your booking page shows a box titled "Don't see what you need?" with a Request a quote button - you can change the heading, the text and the button (see Can I change the words on the quote button?).
The client answers your quote questions, can pick a preferred date and time of day (if that's on), add notes and attach photos, then sends it. There's no price and no time slot - you review it and reply with a price. How quote requests work.
In Settings > Quote requests, check or uncheck Show "Request a quote" on my booking page and save. It's on by default for every business type, with questions for that type's jobs: the jobs a menu can't price for trades (a post-construction clean, a garage clean-out, a matted coat), and group, event and program work for up-front trades (a wedding party for a barber, chair massage at an office, a test prep program for a tutor). It's free on every plan.
Yes. In Settings > Quote requests, type your own words in Quote button text (optional, up to 40 characters) and save - for example "Get a free estimate" or "Book a site visit". They become both the button below your services and the title of the quote form.
Leave it blank and it says Request a quote, under the heading "Don't see what you need?" - clients are told you'll get back to them with a price. To change the box itself, fill in Quote box heading (up to 60 characters) and Quote box text (up to 200) on the same panel - for example "Planning a wedding party?" Each one you leave blank keeps the default, and the client's confirmation message stays the same. Your own words stay until you clear them.
Their name, email, phone and address, following the same required/optional rules as your normal booking form (Booking form fields). Then:
Yes, up to 5 per request, if Let clients attach photos is checked. You'll see them as thumbnails on the booking, and you can delete any of them.
Photos are off by default for business types where they don't help: photographers, party entertainers, dog trainers, pet sitters, and lesson, fitness, massage, barber and consulting businesses. Turn them on or off any time.
You get the same email notification as a new booking (following your Notifications settings), with the subject "New quote request". On Bookings, Needs attention shows how many quote requests are waiting for a price. They have their own status, Quote request, so you can also filter your bookings list by it.
From here it's a normal booking. It keeps a small Quote badge so you can tell where it came from.
No. While it's still a quote request it never holds a slot, even if the client picked a preferred date - other clients can still book that time. It starts blocking time as soon as you set it to Pending or Confirmed (the same rules as any other booking).
Set the status to Cancelled to keep a record (its photos are deleted 90 days later), or delete it from the Danger zone on the booking if it was spam or a mistake. Either way, let the client know yourself - no email is sent automatically.
No. Their answers are for you only - they're left off the receipt, the confirmation email and the Email client draft. The client sees the scope of work (or services), the date and time, and the price.
Yes - the same protections as your booking form: hCaptcha (on by default), per-visitor submission limits, the Verified/Unverified connection check, blocked clients, spam IPs, and your spam countries and spam words. You can also use Mark as spam on a quote request, or Mark IP as spam on the IP it came from, exactly like a booking. Clients can't pay through Stripe on a quote request, since there's no price yet.
Otherwise statuses only change when you change them. The exceptions: Instant booking confirms a booking from your booking page when it comes in, a quote request moves to Pending once the client pays a card payment link you sent for it, and if you let clients cancel online, a booking they cancel becomes Cancelled.
It depends on whether the booking was confirmed straight away:
Either way it also shows their total and the estimated time. For a quote request, it says you'll review the details and get back to them with a price - quote requests are never confirmed automatically.
If you've added a Return to URL in Business info, they also get a button back to your website.
A setting that confirms bookings for you. Turn on Instant booking in Settings > Hours & availability (next to Pending appointments block availability). Under it, Hold unverified bookings as Pending (on by default) keeps bookings from a VPN, proxy or work network waiting for you - turn it off to confirm those too. A booking from your booking page is then Confirmed the moment it comes in:
Quote requests are never confirmed automatically - they need your price first. Neither is a booking for a location you've marked I confirm these bookings first in Settings > Locations - it always comes in as a request. Bookings you enter yourself with New booking are unaffected.
New accounts start with it on for 11 business types that price everything up front: personal trainers, hair stylists, barbers, nail technicians, massage therapists, tutors, music teachers, driving instructors, yoga instructors, lash technicians and consultants. Other types start with it off. It's free on every plan. More about Instant booking.
Instant booking only confirms what you'd have confirmed anyway. A booking still comes in as Pending, as a request for you, when:
A booking that lands in Spam (from a spam IP, spam country or spam word) is never confirmed either - it goes straight to your Spam folder instead of your Pending bookings, with no emails sent.
Quote requests always come in for you to price. Confirm the rest as usual with Confirm booking.
Yes. The two settings sit next to each other in Settings > Hours & availability:
That client sent a booking request from your booking page that long ago, and it's still Pending - they're waiting for your answer. The badge appears once a request has waited a full day and counts up in whole days, on the booking in your Bookings list and in Booking Details. Needs attention on Bookings shows the total too, like "3 pending bookings to confirm - 1 waiting over a day".
Requests never expire on their own, and while Pending appointments block availability is on, an unanswered one keeps its time from other clients. So answer it: Confirm booking, decline it by changing the status to Cancelled, or Mark as spam if it's fake - the last two free its time straight away.
Bookings you entered yourself never get the badge, and quote requests are counted separately ("waiting for a price").
Yes, if you turn it on. In Settings > Policies & terms, the Online changes panel has:
Clients use the Manage booking button in their confirmation email (and in a reminder that goes out before your cutoff). You get an email for every change (while new-booking emails are on in Notifications), and the booking shows what happened. New accounts in business types that price everything up front start with both on; other types start with them off. It's free on every plan. More about online rescheduling.
With them off - or after the cutoff - clients contact you (using the contact email or phone on your booking page), and you update the booking: change the date and time, or set it to Cancelled. To let them know, open the booking and click Email client.
The Manage booking button in their confirmation email (and in a reminder that goes out before your Stop online changes cutoff) opens their own booking page - the same private page as their receipt. It shows Reschedule and Cancel booking buttons and a line like "You can reschedule or cancel online up to 24 hours before your appointment."
You get an email for each change - "Booking rescheduled by client (#123)" with the old and new time, or "Booking cancelled by client (#123)" - while new-booking emails are on. The client gets a copy ("Your booking has moved" / "Your booking is cancelled"), even with Email client booking confirmation off - it counts toward your daily email limit on the Free plan and during the free trial.
After your Stop online changes cutoff the buttons are gone, and the page says something like "Online changes close 24 hours before your appointment. To change it now, please contact your business name (your phone or your email)." Rescheduling is also paused while your booking page is offline (clients can still cancel).
The link is private and never shows up in search engines. Just opening it changes nothing, and every change is checked again before it's saved.
Nothing is refunded automatically. A Stripe deposit or payment stays in your Stripe account, and the booking becomes Cancelled. (A card that was only approved and not charged yet is different: cancelling releases the hold, so the client isn't charged, and the cancel page tells them so.) The cancel page tells the client "Cancelling doesn't refund your deposit automatically - your business will follow their cancellation policy and be in touch about it.", and their "Your booking is cancelled" email says the same. Your "Booking cancelled by client" email says what they paid - by card when they booked, through a payment link, or recorded by you - e.g. "They paid a $12.50 deposit by card. Nothing was refunded." Any card payment link you'd sent them stops working.
If your policy says they get money back, open the booking and click its Stripe payment ID to refund it in your Stripe Dashboard (see Card payments with Stripe), then click Refresh status on the booking - a Cancelled booking doesn't check Stripe by itself. 1MinuteBooking's 2% fee on that payment isn't returned when you refund. Put your rule in your cancellation policy text in Settings > Policies & terms - clients see it before they cancel.
Twice. A booking can be rescheduled online up to 2 times; after that the client is asked to contact you. You can still move it yourself any time with Edit booking details.
It's a check on the connection the client booked from. Verified means it came from a normal home or mobile internet provider - very likely a real local client. Unverified means it didn't (a VPN, proxy, business network, or the check simply failed). That's not necessarily fraud - just worth a quick look before you confirm. With Instant booking on, an Unverified booking still comes in as Pending for you to check, unless the client already paid by card through Stripe or you've turned off Hold unverified bookings as Pending. You can hide unverified bookings under More filters above your bookings list.
Not unless you turn on Stripe payments. Otherwise you collect payment yourself (cash, a card reader, a payment link, e-transfer, etc.) and 1MinuteBooking never touches the money. With Stripe, card payments go straight to your own Stripe account, and 1MinuteBooking takes a 2% fee on each one (see What's the 2% fee). Each booking has a Payment method field (what the client said they'd use) and a Paid checkbox for your own tracking.
Yes. In Settings > Payments > Payment methods, turn on Ask for a payment method on the booking page, check the methods you accept and put them in order. New accounts start with this on, offering Credit card, Cash App, E-transfer, PayPal, Cash and Cheque.
The client's choice shows in the booking's Payment method field. Nothing is charged - it just tells you how they plan to pay.
Not to the list. The payment methods clients can pick on your booking page are a fixed set of six: Credit card, Cash App, E-transfer, PayPal, Cash and Cheque. In Settings > Payments > Payment methods you can uncheck any you don't take, drag them into your order, or turn off Ask for a payment method on the booking page altogether.
You can still be paid any other way - Venmo, Zelle, Square, a card reader - and note it on the booking (Internal notes) and check Paid. Online card payments on your booking page go through Stripe only.
Yes - you can change a booking during or after the job, even once it's Completed. Open it and click Edit booking details. If it's Completed and Paid, uncheck Locked appointment first. Then either:
40 for the extra work) - it shows as its own line on the receipt.Click Save changes. Then collect the difference:
The client isn't emailed when you change a booking, so agree the new price with them first, and click Email client if you'd like to send the updated details. The same steps lower the price if the job turned out smaller (a negative Adjustment).
Open it and click Edit booking details, make your changes, then click Save changes. Checking or unchecking service types updates the service price automatically: a service the booking already had keeps the price it was booked at, and one you add takes today's price. Click Recalculate to update the duration to match. For a one-off discount or surcharge, use Adjustment (next question).
It adds or subtracts a flat amount on one booking, without changing your service or add-on prices. Type a positive number for a surcharge (e.g. 25 for a rush fee) or a negative one for a discount (e.g. -10), then click Save changes (the total updates as you type). It shows as its own line on the price breakdown and receipt, so the change stays visible.
A coupon can be applied when a client books on your booking page, or by you on New booking. Once a booking exists, Adjustment is how you discount it.
Note: the adjustment is applied before tax. If you're matching an amount that already includes tax (like a Stripe refund), see the Stripe balance question or you'll be off by the tax.
Cancelled or No-show keeps the booking in your records and exports. Deleting (from the Danger zone on the booking) removes it permanently, along with any quote photos - use that for mistakes, duplicates and spam, not everyday cancellations.
For a regular schedule, use Repeat when you create the booking on New booking - every 1, 2, 3 or 4 weeks, for up to 26 visits. See How do I set up a repeating booking?
For a one-off rebooking, once a booking is Completed, open it and click Duplicate booking. The New booking form opens with the same client, services and add-ons (every dog, person or vehicle, if there were several), answers to your questions (or the same scope of work, for a custom-priced job), address, payment method and internal notes. Just pick the new date and time - or turn on Repeat there too.
A Cancelled booking has Duplicate booking too, to bring it back - the copy is filled in the same way and starts as Pending. If it hadn't happened yet, its date and time are kept as well.
Clients can also rebook themselves (they can't set up a repeating booking on your booking page). When you mark a booking Completed, they're emailed a thank-you with a Book again link (when the appointment ended today or in the last 14 days, and when they haven't already booked their next one - see the thank-you email for every rule) that opens your booking page with their details, services, add-ons, location and answers already filled in - they just pick a new date and time (not for quotes, which have no set price to fill in). It's on by default under Settings > Notifications (see the thank-you email, or how rebooking works with screenshots).
Prices come from your current Service types and Add-ons, so a rate change carries over. If a service or add-on has since been removed, a banner lists what couldn't be copied so you can pick a replacement.
Want to give regular clients a lower rate (e.g. 15% off for visits every 2 weeks)?
On New booking, under Schedule:
You get one booking per visit, on the same day of the week and at the same time, with the same client, services, add-ons, location, answers and price. A visit that would overlap another booking, or fall on a full-day blackout, is skipped, and the confirmation names it - e.g. "4 visits booked, every 2 weeks - 1 skipped: Tue, Nov 4 (overlaps another booking)".
On a booking that sells or uses a prepaid package, each later visit is one more session of it: the package's service is $0 and anything else on the booking (another service, add-ons, a location's price) is charged on every visit. Visits once the package has no sessions left, or after its use-by date, are skipped and counted in the confirmation.
It works from Duplicate booking too, since that opens New booking. Each visit is its own booking - move, cancel, complete or charge each one separately. Booking Details shows "Repeats every 2 weeks ยท Visit 3 of 6".
Created as Confirmed, the client gets one confirmation email listing every visit's date, and each Confirmed visit gets its own reminder if reminders are on - on the Free plan and during the free trial, each one counts toward your daily email limit. Clients can't set up a repeating booking themselves on your booking page. It's free on every plan. More about repeating bookings.
Open the visit you want to stop after and click Cancel the N later visits in Booking Details (for example, Cancel the 3 later visits). Every later visit that's still Pending or Confirmed becomes Cancelled; the one you opened and earlier ones stay as they are. Tick Email the client to send them one email listing the cancelled dates (it counts toward your daily email limit) - otherwise no email is sent.
To cancel just one visit, change that booking to Cancelled like any other.
They book them themselves. A service set up as a package (like the starter 10-Session Package) works like this:
You see "Session 4 of 10 - 10-Session Package" on the Bookings list, Booking Details, receipts and emails, and the balance and its history in the Packages panel on the client's profile. A package session's service is $0, so the package isn't counted as revenue again - the money is on the booking that bought it, plus any extras charged on a visit. More about prepaid packages.
In Settings > Service types, open the service's Edit, then open Advanced settings and tick Sell it as a prepaid package of sessions. Set:
A service that's already a package shows these under Prepaid package instead. The price is for the whole package, and each session is the service's length. Only a one-price service can be a package (not per hour or per item). Personal trainer, tutor, music teacher, driving instructor, yoga instructor and dog trainer accounts start with one already set up. More about prepaid packages.
Open their client profile (click their name on any booking). The Packages panel has everything:
While their link is locked (the package isn't paid in full yet), the three link buttons are hidden and the panel says why - Unlock link (paid another way) opens it if they paid you some other way. New booking also offers Use a package session whenever you pick a client who has a package for the service you picked.
Yes - you decide in every case, and the package history keeps each change.
Only if you set Use within (days) on the package service - it counts from the day the package is bought (or from its first appointment, when that's later), and the client's emails say "use them by Apr 9, 2027": every session has to take place on or before that day. Their link's calendar stops there, and they can't move a session past it. You can still book or move one past it yourself - you're asked first (Book anyway past use-by date). If that first appointment moves to a later day before any other session is booked, the use-by date moves later with it (never earlier, and not once you've set the date yourself with Adjust). Leave it blank and they never expire.
Once a package has expired, its link says so and gives your phone or email to contact you, instead of booking. You can still book a session from it yourself, or give it a new date (or none) with Adjust on the client's Packages panel.
Money and sessions are separate: nothing is refunded automatically, and the sessions don't change when you refund.
Because Duplicate booking uses today's prices, not the old ones. When the totals differ, you'll see a banner before saving, like:
"Heads up: this booking previously totaled $180.00 (before tax). At today's pricing it now totals $300.00 (before tax). Review before saving."
It's just a heads-up - you can still save. Both totals are before tax, and include any location charge and adjustment (the adjustment is copied to the new booking). A custom-priced job (scope of work) has no service price to compare, so its old price is copied as-is and no banner appears.
Open the booking and click Receipt. It opens in a new tab with the full price breakdown, ready to print or save as a PDF. Email client sends the same details from your own email app.
The receipt says PAID or UNPAID based on the Paid checkbox. Click Mark paid (or check Paid under Edit booking details and Save changes), then open the receipt again. A booking paid through Stripe has no Paid checkbox - its receipt says PAID once the Balance due is $0.00, or DEPOSIT PAID while only the deposit has been paid (DISPUTED while a chargeback is open). A Cancelled or No-show booking with nothing collected shows "Cancelled - nothing charged" or "No-show - nothing charged" instead of a balance. One that kept a payment (a deposit, say) shows "Cancelled - nothing more due" or "No-show - nothing more due" with 0, unless a refund is owed.
To collect it automatically on your booking page, use Stripe payments - Booking Details then shows what was paid and what's still owed. If they pay a deposit some other way (cash, cheque, e-transfer, PayPal, Cash App), there's no separate deposit field: note it in the booking's Internal notes or the client's Private client notes, and check Paid once everything is settled.
Yes. Open their client profile (click their name on any booking) and use Block client in the Danger zone, then confirm with Block client in the dialog. New booking and quote requests with their email or phone number are silently dropped - the visitor sees the usual confirmation, but nothing is created and you aren't notified. (If you require card payment through Stripe, they see a payment error instead.) Their existing bookings stay as they are. Unblock the same way.
Booking Details shows This booking was submitted with different contact details than the client record when a returning client typed a different phone number or address on your booking page than the one saved on their profile. The booking keeps what they typed; their profile isn't changed automatically, because anyone who knows a client's email can book with it.
If the new details are right, click Update client to copy them onto the client's profile. If not, just leave it. (A Locked booking needs Locked appointment unchecked first.)
No - there's no import from other booking apps or spreadsheets, and no merge. Past clients are added when they book, or add them yourself with Clients > + Add client (no booking needed).
For a duplicate, keep the one you want: fix its details under Contact info. Deleting the other client also deletes its bookings, so re-enter or move anything you need from it first (see entering a booking).
A booking that's both Completed and Paid locks itself so it can't be changed by accident. To fix something, uncheck Locked appointment, make the edit and save - it locks again as long as it's still Completed and Paid. While locked, a Stripe refund or chargeback doesn't change it: you're emailed (while new-booking emails are on), and it shows a Stripe update waiting badge until you uncheck Locked appointment and click Refresh status (see "Does 1MinuteBooking notice refunds and chargebacks?").
Because it changed while you had it open - the client cancelled or moved it online, a card payment came in or was refunded, or you saved it in another tab or on your phone. So nothing newer is overwritten, Save changes doesn't save over it: the message says what changed (for example "the client cancelled it at 7:04 AM"), and your edits aren't saved yet. What you typed stays on the page - Copy my notes copies your internal notes if you changed them. Then click Reload to see the latest version, and make your change again.
Controlled under Settings > Hours & availability and Blackout dates & times.
One way, yes. Turn on Calendar sync in Settings > Calendar sync and add your private calendar link to Google, Outlook or Apple Calendar - every booking shows up there and stays up to date.
It doesn't work the other way: the times clients can pick come only from your Business hours, your Blackout dates & times, and the bookings already in 1MinuteBooking. If something else takes up your time - another job, a personal appointment - add a blackout so clients can't book it.
Use Calendar sync. In Settings > Calendar sync, click Turn on calendar sync, then click your calendar and choose Continue in the note that opens (for example Continue to Google Calendar):
For any other calendar app, click Copy link and paste it where the app says "Subscribe", "From URL" or "Add calendar from the internet". Your bookings show up as their own calendar, and new, moved and cancelled bookings update there by themselves. It's free on every plan. More about Calendar sync.
Your calendar app checks the link on its own schedule - 1MinuteBooking can't push changes to it. Apple Calendar lets you choose how often (Calendar settings for that calendar, as often as every 5 minutes). Outlook checks every few hours, and Google Calendar every few hours up to about a day; neither can be made faster.
Your Bookings page in 1MinuteBooking always shows new bookings straight away. In the Google Calendar phone app, a new subscribed calendar can also need Sync turned on for it in the app's settings.
Confirmed and Completed bookings from the last 90 days onward, and every upcoming one. Pending bookings are included too, titled "Pending:" and marked tentative, unless you turn off Include Pending bookings. Cancelled and No-show bookings, quote requests you haven't priced yet, and spam never are - when you cancel or move a booking, your calendar removes or moves it at its next check. See the chart.
Each event is titled with the service and client (like "Haircut - Marcus Reed"), has the booking's address as its location, and lists the client's phone, email, services, add-ons and notes, with a link to the booking. A stay shows as one event on each night at the arrival time, titled with "(night 2 of 3)" and so on - the first night's event has the whole stay, from arrival to pick-up. With Show travel time on, a booking with travel time also gets a "Travel" event before it (and "Travel back" after it, when travel time blocks both sides).
No. Calendar sync goes one way - bookings go into your calendar, but nothing comes back. Editing or deleting an event in your calendar doesn't change the booking either. For a personal appointment or another job, add a blackout (a whole day, or just part of one) so clients can't book that time.
The link is a long random address that can't be guessed, but anyone who has it can see the bookings in it - client names, phone numbers, emails, addresses and notes. Only add it to your own calendars, and don't post it or send it to anyone.
In Settings > Calendar sync, Get a new link replaces it - the old link stops working straight away, so add the new one to your calendar again. Turn off stops the link completely; then remove the calendar from your calendar app (bookings already there stay until you do).
Business hours are your regular weekly hours. Blackout dates & times are one-off exceptions - a whole day off, or just part of a day.
Yes. In Business hours, click + Add 2nd window under a day, enter the second start and end time, and click Save. Clients only see times inside the two windows. Each day can have up to two windows, set separately. Remove 2nd window goes back to one.
For a break on just one date, add a blackout with a start and end time instead.
Yes - when adding a blackout, set a start and end time (leave both blank to block the whole day). By default, an appointment that would run into the blackout is blocked too, not just one that starts during it. For example, with 1-5 PM blacked out, a 3-hour appointment can start no later than 10 AM. Turn off Block appointment slots that overlap blackout times to only block start times inside the blackout.
Business hours are set per weekday, so there's no separate schedule for one date. Instead:
Not with a count - there's no daily booking cap. To keep days from filling up, use what's in Settings > Hours & availability: shorter business hours, buffer time between appointments, a longer Booking slot length, a blackout for part of a busy day, or turn off Instant booking so you approve each one. (Pet sitters' stays and day services have their own How many at once limit.)
Yes, both, in Settings > Hours & availability:
New accounts start with a 2-hour minimum notice and a 90-day limit.
Free time kept before and after every appointment, so you're never booked back-to-back. With 15 minutes, a 10:00-11:00 AM booking blocks 9:45-11:15 AM.
It's set with Add buffer time between appointments in Settings > Hours & availability. New accounts start with it off - turn it on and pick 5 to 60 minutes. Buffer time applies to every booking - for drive time that depends on where the appointment is, use a location's travel time instead.
When checked, a booking request holds its time slot from the moment it's sent until you confirm or decline it, so nobody else can request that time while you decide. When unchecked, the time stays open for others until you confirm one - whoever you confirm first gets it. Confirmed bookings always block their time, and quote requests, declined (Cancelled) requests and anything in Spam never do.
New accounts start with it checked when bookings come in as requests (Instant booking off - trades, cleaning, events, pet care and most other types), and unchecked for the types that start with Instant booking on, where a pending booking is rare. Requests never expire on their own, so Bookings flags one left unanswered over a day with a red Waiting badge.
With Instant booking on and this unchecked, a booking that lands on a pending request's time isn't confirmed automatically - it waits as Pending too, so you choose.
Normally the last start time offered lets the appointment finish by closing time. With an 8 PM close and a 60-minute service, the last time offered is 7 PM. With Allow appointments to start before closing even if they run past it (overtime) turned on, clients can pick times right up to closing.
Up to how long past closing? sets the limit, from 30 minutes to 4 hours. A time is only offered if the appointment finishes within it - with a 6 PM close and a 2-hour limit, a 4-hour job can start no later than 4 PM. New accounts start with it on, with a 2-hour limit.
Booking slot length is how far apart the start times on your booking page are: every 15, 30 or 60 minutes. It doesn't change how long an appointment lasts - that comes from the service's duration plus any add-ons.
Yes, if Show business hours on booking page is on in Settings > Hours & availability. Either way, clients can only pick start times inside your hours (an appointment can still run past closing if overtime is on).
Both are in Settings > Business info. Your time zone is used for your hours, the times clients can pick, receipts and coupon expiry dates, and daylight saving is handled automatically.
Currency can't be changed while Stripe is connected, because Stripe pays you in that currency, or once you have bookings with prices or payments, coupons worth a fixed amount, packages sold or payment links - their amounts are in it, and changing it would relabel them, not convert them. Reset account clears all of that, and then you can pick a new currency.
The Time zone list in Settings > Business info covers:
Every business sees all of them; with German or French picked as your clients' language, the European ones come first. Daylight saving is handled automatically. If your zone still isn't there, email hello@1minutebooking.com.
Controlled under Settings > Service types - up to 100 per account. For extras, see Add-ons.
When you set up your booking page, the business type you picked filled in a starter set of Service types and Add-ons - edit, add or remove anything. A new account also starts with reminder emails on and, for types that price everything up front, online reschedule and cancel and Instant booking. Where bookings come in as requests, Pending appointments block availability starts on. The wizard's last step lists what's already set up. To start over, use Redo setup under Settings > Service types > Business type. It takes you back through the setup wizard, where you can keep your business type or pick another.
It replaces (never merges with) everything the business type sets up, and there's no undo: your Service types and Add-ons, booking form questions, Quote requests and quote questions, Location options (removed and replaced with the type's starter locations - or none, with Ask clients to pick a location turned off - along with the note above them, and A location's travel time blocks your calendar goes back to Before the appointment), Collect an address (on for businesses that always go to the client, off for studios, offices and online work), Allow multiple services to be selected at once, and Let clients book more than one dog, person or vehicle at once (with its word). Anything you added or changed in those is removed, and the old services' photos go with them (the new services start with stock photos). Old services your bookings or clients' packages use are archived rather than deleted, so those keep working. Your bookings, clients, blackout dates, payments, policies, coupons, contact details, logo, cover photo and colors aren't touched, your booking rules (Instant booking, online reschedule and cancel, reminders) stay as you set them, and your hours stay unless you pick different ones in the wizard.
Only if Allow multiple services to be selected at once is on - you also choose which services can be combined. It starts on for business types where clients usually book several jobs together (hair stylists, barbers, nail technicians, handymen, TV mounting, lash technicians, hair and makeup artists and pet sitters), with your paid services marked combinable. When it's off, picking a new service replaces the previous one. To book a second dog, person or vehicle with its own services instead, see booking more than one at once.
Yes, up to 3, if Let clients book more than one dog, person or vehicle at once is on in Settings > Service types. You type what each one is called - "dog", "person", "vehicle" - and the booking page shows + Add another dog once the first one has a service.
It starts on for Dog Grooming (dog), Hair Stylist, Barber and Nail Technician (person), Car Detailing (vehicle) and Private Music Teacher (student). Everywhere else it starts off - turn it on and type your own word. Several pets on one walk are different: they share one visit, so pet sitters charge for them with an Additional Pet add-on instead. More on booking more than one.
Yes. Edit the service in Settings > Service types and, under How is it priced?, pick:
Either way you set the fewest and the most a client can pick. One price is a single fixed price. The setup wizard asks the same question - click Edit on a service there.
In Settings > Service types, untick the box beside it. It's hidden from your booking page straight away, and past bookings aren't affected - tick it again to bring it back. To change the order services are shown in, drag the handle on the left of a row (or focus it and use the arrow keys). Add-ons work the same way; for a location, use Deactivate in its menu.
Not automatically - prices don't change by day or time. You can add a separate service (for example "Weekend Clean") or an optional add-on for weekend or after-hours work, or change one booking's price with an Adjustment in Booking Details.
For a service priced Per hour or Per item, the Min and Max boxes after Clients book (or Clients choose, for Per item) set the fewest and the most a client can pick. Max can be up to 10,000; Min is at least 1 and no more than Max. Example: movers with a 2-hour minimum set Min 2 and Max 8.
Yes, from your dashboard (New booking or editing a booking) - clients on your booking page can only pick whole numbers. For a service with quantities turned on, you can enter quarters: 1.25, 1.5, 1.75 and so on, and price and duration adjust automatically. Anything else rounds up to the next quarter (3.33 becomes 3.5). Your minimum and maximum still apply. Add-on quantities are whole numbers only - see the Add-ons question.
The Pet Sitters & Dog Walkers business type starts with two per-night services, Overnight Stay (Per Night) at $75 and Boarding at Our Home (Per Night) at $65, and Doggy Daycare at Our Home (Per Day) at $40. For a stay, the client picks how many nights, up to 21 (you can change the limit), and the arrival (or drop-off) time on the first day, and the price is per night. The booking page counts the stay in nights, not minutes, and shows the client when it starts and ends before they book.
Boarding and Daycare start as At your place, so clients see your business address with directions, and Pet Pick-Up & Drop-Off on those asks for theirs.
Pet sitting accounts set up before this got the same pick-up times and limits on their preset services, and their Additional Pet (Per Night) now counts pets instead of pet-nights (an older booking's total doesn't change). Daycare, dog walks and drop-in visits can also be booked for several days in a row. Any other service - including one you add yourself - books one time slot on one day. See how stays and boarding look to clients.
Open Settings > Service types and edit a stay or daycare service - these settings only appear on those:
Confirmed and Completed bookings always count. On your booking page, Pending requests count too while "Pending appointments block availability" is on; your own Bookings list, calendar counts and over-limit warnings always count them. Cancelled bookings, no-shows and quote requests never do. If you add or move a booking yourself past the limit, you're asked first and can save it anyway - Booking Details then shows a yellow over-capacity warning. New booking > Repeat warns too, listing every later visit that would go over. Your Bookings list and calendar show how full each night is ("3 of 4 boarding spots taken", or "5 of 4 boarding spots - over the limit" in red).
An add-on of your own can count as a pet or be charged per night too: edit it under Settings > Add-ons and tick Each one is another pet or Charge it for every night or day booked (per night on a stay, per day on several days in a row) - those boxes only show on add-ons for a stay, daycare or daily walk or visit. More on overnight stays and boarding.
Yes. Some services take a run of days as one booking: the client picks how many days and one time, and that time is booked on each day in a row. The Pet Sitters & Dog Walkers business type starts with it on:
Your calendar shows the booking on each of its days ("Day 2 of 5", "Walk 2 of 5"), and so does calendar sync; the Bookings list, Booking Details, receipts and emails show the whole run. Change the days under Booking Details > Edit booking details and the price and per-day add-ons follow.
To turn it off or change the most days, edit the service under Settings > Service types - Several days in a row only shows on daycare-style services and the walks and visits that have it. Dog trainers' Day Training (up to 10 days) works the same way. While a Pending or Confirmed booking still runs that service over days that haven't ended, you can't switch Several days in a row on or off, or change its pricing to per hour or to a quantity that adds time - add it as a new service to sell it a different way now. Pet sitting accounts set up before this got it on their starter services they hadn't changed; bookings already made stay as they were. See it on the booking page.
Yes, but the setting is on the add-on, not the service: edit the add-on, tick Yes - clients must answer this to book under Is it required?, then click Only for some services? to pick which. See the full walkthrough.
A $0 service shows Free in green where its price would be - unless a required add-on applies to it, because then the client will still pay for that add-on. To show it, make the add-on optional or stop it applying to that service.
Controlled under Settings > Add-ons - up to 100 per account, each with up to 50 preset options.
Clients booking those services now have to answer it (and say how many, for a How many add-on). Example: a "Deep Cleaning" service with a required "Bedrooms" add-on means the client must say how many bedrooms before booking. The add-on can still be optional on other services - pick those under Which services is it for?.
It's how the client adds the add-on - How does the client add it? when you edit one:
On a How many add-on, it's the Min and Max boxes after Clients choose. Max can be up to 10,000. Min is how many they take once they add it, and it starts at 1. Unless the add-on is required, clients can always skip it - so a Min of 3 means none, or at least 3. Whether they can skip it is set by Is it required?, not by Min.
It gives the client a list to choose from instead of a number, each choice with its own price and extra time. Use it when a per-unit price doesn't make sense - e.g. a "Home size" add-on with choices like "1,000-1,500 sq ft" and "1,500-2,000 sq ft" rather than a price per square foot.
Edit the add-on, pick Pick from a list, then add up to 50 choices with + Add a choice and drag them into order. Under Clients can pick, choose Just one (a dropdown) or More than one (checkboxes).
The simplest way is on the service itself: edit it, pick Per hour under How is it priced? and enter your hourly rate. The client picks how many hours (between the fewest and most you set), and both price and time scale. See per hour, per person or per item.
You can also use an add-on for this: a $0 service with a required "Number of hours" add-on set to How many, priced at your hourly rate with 60 minutes of extra time each. That's useful if the same hourly add-on applies to several services.
Add-on quantities are whole numbers only (services accept quarters - see that question). For an add-on:
Controlled under Settings > Notifications.
By email - 1MinuteBooking doesn't send texts or push notifications. Turn on Receive instant e-mail notification of new bookings. It covers quote requests too. You can choose separately whether to be emailed about Verified and Unverified ones (see Managing bookings).
A booking confirmed by Instant booking still sends you this email - its subject is "New booking (confirmed)", and nothing needs doing. If clients can reschedule or cancel online, you also get "Booking rescheduled by client" and "Booking cancelled by client" emails while this is on.
Yes, by email. Turn on Email clients a reminder before their appointment in Settings > Notifications and choose How long before? - 2, 4, 12, 24 (the default) or 48 hours. One reminder goes before each Confirmed booking.
It's on for every new account, at 24 hours. It's free on every plan. There are no text (SMS) reminders.
To remind a client yourself at any time, open the booking and click Email client - the message already has the date, time and details filled in. More about appointment reminders.
Each Confirmed booking gets one short email from noreply@1minutebooking.com, the amount of time you chose before it starts. The subject is like "Reminder: your appointment on October 14, 2026 (#123)", and it has:
It's sent once per booking. If the booking moves to a new date or time - by you or by the client - a new reminder goes for the new time (right away, if that time's reminder time has already come). Booking Details shows "Reminder email sent" with the time, or why it wasn't sent.
On the Free plan and during the free trial, reminders count toward your daily limit of automatic emails (5 in any 24 hours); a reminder that doesn't fit is skipped rather than sent late. With a paid Pro subscription, reminders aren't limited.
Every Confirmed booking with an email address gets one - bookings clients make online and bookings you enter or repeat yourself alike - sent to the email address on the client's record.
No reminder is sent when:
Booking Details shows whether the reminder was sent, or why not.
Always the email you sign in with, shown under Signed in as in Settings > Account & plan. To have them go to a different address, change your sign-in email there (see changing the email you sign in with). They never go to the Contact email in Business info - that one is only shown to clients.
To also get them in another inbox (like a shared one), set up forwarding in your email provider. In Gmail: Settings > See all settings > Forwarding and POP/IMAP, add the other address (Gmail sends it a link to confirm), then choose Forward a copy of incoming mail.
When you change a booking to Confirmed - not when they first send the request. With Instant booking on, it goes straight away instead, when the booking is confirmed automatically. A booking you create yourself with New booking gets one too - when you create it as Confirmed (untick Email the client a confirmation there to skip it), or change it to Confirmed later. It's sent if Email client booking confirmation is on (the default) and the booking has an email address that passes a quick check for typos and fake addresses.
Each booking shows whether it was sent, skipped or failed, at the bottom of its summary.
Open the booking and click Email client. It opens a message in your own email app with the date, time, services, price and notes already filled in - review it and hit send. Nothing is sent until you do.
Yes. When you change a booking to Completed, the client is emailed a short thank-you with a Book again button. It's sent if Email client a thank-you when a booking is Completed is on (the default) and the booking has an email address that passes the same quick check for typos and fake addresses as the confirmation email.
How Book again works: it opens your booking page with their name, contact details, address, services and quantities, add-ons, location, answers to your questions, notes and payment method already filled in (every dog, person or vehicle, if there were several). They just pick a new date and time and send it, and it comes in like any other booking. Prices come from your current Service types, Add-ons and Locations, so if you've raised a price since, the new booking uses the new one. Anything you no longer offer is left out, and the page tells them. The link only fills in the page - nothing is booked until they send it.
If you've saved a Google reviews link, it can also ask for a review - see the next question.
When the email was tried, the booking shows whether it was sent, skipped or failed, at the bottom of its summary. Turn it off in Settings > Notifications. See how rebooking works for screenshots of the email and the booking page it opens.
Yes. Once you've saved your Google reviews link in Settings > Photos & reviews (Pro), the thank-you email shows a Leave a review button under "Happy with your visit? A quick Google review helps your business name a lot."
It's controlled by Add a "Leave a review" button, under the thank-you switch in Settings > Notifications. It's on by default, and only shows once a Google reviews link is saved - and only while you have Pro (the free trial counts). If Pro ends, the button quietly stops appearing; your link stays saved and comes back if you upgrade.
Usually one of these:
When the email was tried, the booking shows what happened at the bottom of its summary (nothing shows when the switch is off). You can always send the details yourself with Email client.
Usually one of these:
When the email was tried, the booking shows what happened at the bottom of its summary (nothing shows when the switch is off or the booking page is off).
On the Free plan and during the free trial, every email to your clients shares one allowance of 5 in any 24 hours: confirmations, reminders, thank-yous, package booking links, card payment receipts and the copies clients get when they reschedule or cancel online. With a paid Pro subscription, confirmation and thank-you emails share an allowance of 100 a day, and your other client emails aren't limited. It's a rolling 24 hours, not a calendar day, and an email that was tried but failed counts too. Deleting bookings or clients, or resetting your account, doesn't give any back.
When the limit is reached, the email isn't sent and the booking says so - for example "Confirmation email not sent - daily limit of 5 automatic emails reached". Once there's room again, confirming the booking again (or marking it Completed again, for a thank-you) sends it, or click Email client to send the details from your own email app right away. A reminder that doesn't fit is skipped rather than sent late.
Every email your clients get from noreply@1minutebooking.com has an Unsubscribe link at the bottom (and their email app can show its own Unsubscribe button). A client who uses it stops getting reminders, thank-you emails, package booking links and confirmations of bookings you enter for them (or sent to an email address you changed).
Emails about something they did themselves still go out: the confirmation of a booking they make online, their card payment receipt, and the copy of a change they make online. The booking shows "... not sent - this client unsubscribed from your emails" when one was held back.
If they did it by mistake, the same link lets them resubscribe - only they can. If they no longer have that email, email hello@1minutebooking.com with their address and we'll turn your emails back on for them. You can still email them yourself with Email client.
No. Changes you make in Booking Details - cancelling, moving it to another time, changing the services or price - don't email the client. Open the booking and click Email client: it opens a ready-made message with the details in your own email app. If you moved a Confirmed booking and reminders are on, the reminder goes for the new time.
The only automatic emails from your changes are the confirmation when you change a booking to Confirmed, and the thank-you when you mark it Completed. When a client reschedules or cancels online, you get an email about it.
No - there's no bulk email or newsletter. 1MinuteBooking only sends emails about a client's own booking. To write to one client, open their booking and click Email client. To reach everyone, use your own email or newsletter tool; with Pro, Export data gives you an Excel file of your bookings with each client's name, email and phone.
Yes - add up to 25 in Settings > Booking form > Custom fields: free text, single choice, or multiple choice, each optional or required. Quote requests have their own separate list of up to 25 (see Quote requests).
The client's answers show on the booking, and in their confirmation email under Details you provided - unless you tick Keep out of the client's email on that question (for health details and the like). On a text question that asks where the job happens (an event venue, a property), tick The answer is where the job happens and that answer becomes the booking's address - see the next question.
If clients can book more than one dog, person or vehicle at once, tick Ask this once for each to ask it for each one (a dog's breed, a car's make and model) - see booking more than one.
The same questions appear on New booking when you enter a booking yourself. Required ones can be left blank there - you may not have asked them.
Yes. In Settings > Booking form > Custom fields, open a question and tick Keep out of the client's email (private answers like health details), then save. Its answers are still saved with the booking and shown to you in Booking Details, marked "(private - not in the client's emails)", but they're left out of the client's confirmation email, the Email client draft, and the Book again link (the client answers again next time). The question's line in the list says "Kept out of the client's email".
Starter health questions come with it ticked - injuries and health conditions (massage therapists, personal trainers), allergies (lash technicians, hair & makeup). Ticking it later also hides answers already given; unticking it only affects new bookings. Quote request questions don't have the box, because their answers are never emailed to the client anyway. See also Is it HIPAA compliant?
In Settings > Booking form, switch Require a phone number to submit booking and Require an email address to submit booking on or off, then save. Both start on. A client who books without an email gets no confirmation, reminder or thank-you email, so keep email required if you rely on those.
Because the client told you the job is somewhere else. The person booking often isn't at the job - they book an entertainer for a party at a park, or a cleaning of a rental they manage.
When a question is marked The answer is where the job happens (in Booking form fields or Quote requests - event, photo shoot and moving business types start with one marked), a real address in that answer becomes the booking's address. It's what you see on the booking, on the calendar event you add from it and in your exports, and the Location in the client's confirmation email. The client's own address stays on their client record.
Answers like "same", "Not sure yet", "studio" or "pickup" keep the client's own address. Only one question per form can be marked, and only text questions - tick or untick it when you add or edit a question.
No - it depends on your business type. Businesses that always go to the client (cleaning, handyman, movers...) start with Collect an address and Require an address both on. Studio, office and online businesses start with them off, and if you offer both (e.g. your studio and Your home), only a location like Your home asks for the address.
In Booking form fields, tick Collect an address to ask every client, untick Require an address to make it optional, or leave Collect an address off and check Ask for the client's address when this location is picked (in Settings > Locations) on just the locations that need it (e.g. Your home) - the address is then asked for only when that location is picked.
A service's Where does it happen? changes this too: when everything booked is a Phone or video call, the address fields are hidden, and at At your place they're optional - unless the client adds a pick-up or delivery add-on, like Pet Pick-Up & Drop-Off, which makes them required.
On English booking pages in the US and Canada, and on German and French pages, the address box suggests matching addresses as the client types. Other English pages (for example a business that charges in GBP, AUD, NZD or EUR) have no address search - clients type the address themselves, and phone numbers are kept just as typed, with no (123) 456-7890 format.
Studio, office and mixed business types start with Collect an address off, so a booking at your own location doesn't ask for one. You can change that two ways in Settings > Booking form:
Click Save. Your cover and service photos are under Settings > Photos & reviews (your logo and your own photos with Pro).
A link back to your own website. Add it in Settings > Business info > Return to URL ("example.com" is fine - no https:// needed) and click Save. After a client sends a booking or quote request, the confirmation screen shows a Return to link with your address that takes them back to that page (on your website, it opens in the whole window, not inside the widget). Leave it blank for no link. It doesn't redirect them automatically, and download links (.zip, .exe...) aren't allowed.
Yes. In Settings > Business info, set Language for clients to English, Deutsch (German) or Franรงais (French) and save. Your booking page, the pages clients open from their emails, the emails they get (confirmation, reminder, thank-you, receipts) and Stripe's checkout switch to that language. Your dashboard and the emails you get stay in English.
Text you wrote yourself - service names, descriptions, questions, policies - is shown exactly as you typed it, so write it in that language too. Starter services, add-ons, questions and locations you haven't changed can be switched for you: Business info shows a Translate them to German (or French) button while any are still in another language. If a client got an email in a language you didn't expect, check this setting.
Yes, both, in Settings > Policies & terms:
Both start on for new accounts. Edit the text to match your own rules, or turn either off, then click Save.
If you let clients cancel online, your cancellation policy text is also shown to them before they cancel.
You can reorder, edit, deactivate or remove a location at any time. Deactivating or removing your last active one turns Ask clients to pick a location off. Many business types start with suggested locations already set up: distance zones with travel charges for businesses that go to the client (cleaners, movers, handymen, mobile detailers, photographers, party entertainers and more), studio or the client's home for personal trainers, massage therapists, yoga and Pilates instructors, tutors and music teachers, salon or a house call for dog grooming, and video call, phone call or a visit to their office for consultants.
A service that always happens in one place can skip the question - see Where does it happen?
Each location has four settings, set when you add it or with Edit later:
Each booking saves its travel time as Travel time (min), which you can change in the booking's details, and your Add to Calendar event starts early to include it (and ends late too with Before and after). How travel time and fees work.
Add one location for each distance zone, each with its own Extra price and Travel time. For example:
The client picks the zone that matches their address. The extra price is added to their total and shown next to the option. The travel time blocks your calendar before the appointment - or before and after if you set A location's travel time blocks your calendar to Before and after - so a 10:00-11:00 AM appointment with 30 minutes of travel blocks 9:30-11:00 AM, or 9:30-11:30 AM with Before and after.
To tell clients where the distance is measured to (for example your event venue), write it in Note shown above the location options, under Ask clients to pick a location. The note can also hold your address or parking details. With a business address in Business info, the zones also say "We're based in" your city.
There's no map or per-mile calculation - the client picks the zone, so you may want to check the address on bookings from the farthest zone. How travel time and fees work.
No. Travel time is only for you. Clients never see it - not on your booking page, in their confirmation email, on their receipt or anywhere else - and it isn't part of their appointment. A 60-minute session with 30 minutes of travel is still a 60-minute appointment to them, starting at the time they picked.
What travel time does change is your side:
Clients only see the location they picked and its extra price, if you set one.
It tells your booking page where that service takes place. Edit the service in Settings > Service types and pick one under Where does it happen?:
The service's line in the list then shows At your place, At the client's or Phone or video. When a client books only services that don't ask for a location, the location step is skipped and no location price or travel time is added. If they book one together with a service that asks, they're still asked. The setup wizard asks the same question for each service you add.
Yes, once you've added it as Business address on booking page in Settings > Business info (setup asks for a Business address if your type of business sees clients at its own place). It's shown for a booking at your place - a service set to At your place under Where does it happen?, or a pick of your own place among your locations (one with no fee or travel time that doesn't ask for the client's address), when it's your only location of that kind. With two or more such places (two studios, say), no address is shown, since it can't tell which one. A location whose name says park, library, online, video or phone isn't treated as your place:
The booking's location is your business address, never the client's home. A phone or video call says "Where: Phone or video call" instead, and a job at the client's home or a venue says "Location:" with that address. With an address set, distance zones also tell clients "We're based in" your city.
Yes, with Pro - the badge goes away automatically once you upgrade. See Page design for colors, style and font, and Photos & reviews for your logo and your own cover and service photos. Free accounts use the default look, pick their cover and service photos from our photo library, and show a small "made with 1MinuteBooking" card at the bottom of the page and after a booking.
With Pro, in Settings > Page design:
The preview shows your real booking page with your picks before you click Save; Reset to default goes back to the standard look. If Pro ends, your page shows the default look again, and your choices come back if you upgrade.
Yes - Settings > Share & embed gives you code for a floating button, a popup button or your whole booking page inline, so clients book without leaving your website. Paste it into WordPress, Squarespace, Webflow, Shopify or any site that takes custom HTML (on Wix, use “Embed a site” with the address shown there) - see Booking on your own website. For a social media bio or post, share your plain booking link.
Two things that stay on screen as clients scroll your booking page:
Turn the phone bubble on or off, or leave the price out of the bottom bar ("Show running total on booking page"), in Settings > Business info.
Set up under Settings > Share & embed.
Go to Settings > Share & embed, pick how it should look, and copy the one line of code into your website. Clients then book without ever leaving your site:
You choose the button's text, color and shape, and the preview in Settings plays it on a sample website - Try it live opens your real booking page in a popup, right there. The last step of the setup wizard links straight there. It's free on every plan. How the booking widget works.
Paste it where the button or page should appear:
</body>.Some lower-priced website plans (such as Squarespace Personal or WordPress.com's cheaper plans) don't run pasted code. On those, use the Link button - it's plain HTML and works on every plan.
Yes. In Settings > Share & embed, under Using AI to update your website?, copy the ready-made prompt into ChatGPT, Claude, Cursor, Lovable or whichever AI tool edits your site. It adds the code to every page - which also puts a floating "Book now" button in the bottom corner, unless you tell it you only want your own buttons - and turns the booking buttons you already have - "Book now", "Schedule" and so on - into buttons that open your booking page in a popup, keeping their design. Each one still links to your booking page if the code ever doesn't load.
The prompt asks the tool to list every button it changed, so you can check them before you publish.
Wix and GoDaddy put pasted code in a small box of its own, so a popup can't open over your page. Use their Embed a site option instead - on Wix: Add Elements > Embed Code > Embed a site - and paste the address shown under Using Wix or GoDaddy? in Settings > Share & embed. Then drag the box to about 900px tall. Your booking page shows right in your page, and clients book without leaving your site.
Yes. Everything works the same as on your booking link: Stripe deposits and full payments by card, the captcha, add-ons, quote requests and photos. Clients' details go straight to 1MinuteBooking over a secure connection - your website never sees them. Apple Pay and Google Pay may only appear on your booking link itself, since browsers limit them inside other websites; cards always work.
Yes. With the embed code on the page, any link or button with data-1mb-open opens the popup - for example <a href="(your booking link)" data-1mb-open>Book a visit</a>. If the code ever doesn't load, the link still opens your booking page.
When someone books, your page gets a 1minutebooking:booked event (1minutebooking:quote-requested for a quote request), so your web person can count it as a conversion in Google Analytics or an ad pixel. It never includes the client's details.
Controlled under Settings > Coupons and Tax.
SPRING10. Codes aren't case-sensitive.Click Add coupon. You can have up to 100. As soon as you have a coupon that's on and not expired, your booking page shows a box to enter one. You can also apply a code yourself in New booking - even an expired one, after you confirm. The discount comes off the price before tax and never takes a booking below $0.
Use Disable to pause a coupon without deleting it, or Delete to remove it. Coupons are free on every plan.
It can bring it down to $0, but never below. A coupon takes a percentage or flat amount off the price before tax.
The booking's total before tax - services, add-ons and any location charge, after any adjustment and coupon - when Charge tax on bookings is on in Settings > Tax. The rate and an optional tax number (printed on receipts) are set there too.
Tax is charged on the whole booking, not on a deposit separately: a percentage deposit is worked out from the total including tax, and a flat deposit is exactly that amount.
Yes - open it, click Edit booking details, uncheck Taxable and Save changes. Only that booking changes.
After you uncheck Taxable and click Save changes, the total drops by the tax and the booking shows the difference as Refund owed. 1MinuteBooking doesn't send the refund itself - pick one:
Don't refund in Stripe and record it as refunded - that counts the refund twice and the booking will show a balance due.
Controlled under Settings > Payments > Stripe payments. Optional and off by default.
Connect your own Stripe account in Settings > Payments > Stripe payments, and once Stripe has approved it, switch on Accept payments via Stripe there. Clients then pay on your booking page - either the full amount or a deposit, whichever you require - before the request is sent. The money goes straight to your Stripe account. 1MinuteBooking takes a 2% fee per charge (not returned if you refund), on top of Stripe's own fee.
In Settings > Payments > Stripe payments, :
Once Stripe approves your account, come back and turn on Accept payments via Stripe.
If the section says "Stripe payments isn't available right now", card payments haven't been switched on for 1MinuteBooking yet.
When you create a new Stripe account in Settings > Payments > Stripe payments, its Business country can be the United States, Canada, the United Kingdom, Australia, New Zealand, Ireland, Germany, France, Spain, Italy, the Netherlands, Belgium, Austria, Portugal, Finland, Sweden, Denmark, Norway, Switzerland, Singapore, Hong Kong or Japan. It can't be changed afterward - to use a different country, disconnect and connect a Stripe account for that country. An existing Stripe account you connect keeps its own country. Prices are charged in your currency from Business info (USD, CAD, GBP, EUR, AUD or NZD).
Both are in Settings > Payments > Stripe payments, once Stripe is connected and Accept payments via Stripe is on. Require full payment prior to submitting charges the whole total up front. Require only a deposit to submit charges part of it - a flat amount or a percentage - and you collect the rest yourself later. A deposit that comes to the whole total (100%, or a flat deposit bigger than the price) is taken as full payment: the client sees Full payment, and the booking is marked paid once the card is charged. How deposits work.
No. It's account-wide: when it's on, every paid booking made on your booking page requires the same full payment or deposit. Quote requests never take payment when they're sent, since there's no price yet. Once you've priced one, open it in Booking Details and use Card payment to ask for a deposit or the full amount - the client pays from the link in Email client, which stays valid for 30 days. The same works for any booking you create yourself. How payment links work.
Yes. Open the booking and, under Card payment, choose Deposit (a percentage of the total or a flat amount) or Full payment, then click Request card payment. Once part of it is paid - a deposit, or cash you recorded - it asks only for the balance due ("Request $40.00 balance"), and there's nothing to request when it's paid in full. Email payment link opens a ready-to-send email in your own mail app with the client's link, or use Copy link to text it. The client pays on Stripe's secure checkout page, the money goes to your Stripe account, and you get a "Deposit received" (or "Payment received") email while new-booking emails are on. It works for any booking you create and for a quote request you've priced - a quote moves to Pending once it's paid. If its time has been booked by someone else in the meantime, the client can't pay: their card isn't charged, the quote stays a quote and you get an email - give it a free time and the same link works again. How payment links work.
Card payment appears on a booking once Stripe is set up: connect your Stripe account and switch on Accept payments via Stripe in Settings > Payments. Until then, each unpaid booking and quote shows a blue box whose title says where you are - Get paid by card for this booking (Stripe not connected yet), Finish setting up Stripe to take card payments (setup started) or Take a card payment for this booking (connected, but switched off) - and its button takes you to the next step: Set up Stripe payments, Continue Stripe setup or Turn on card payments. If Settings > Payments says "Stripe payments isn't available right now", card payments aren't switched on for 1MinuteBooking at the moment, and the box doesn't show at all. You can't ask for a card payment on a booking marked as spam, cancelled or a no-show, or one that's locked - and once a booking has been paid by card, Card payment shows that payment instead. Set up card payments, step by step.
Open the booking and click the same Email payment link button again - it opens the same email in your mail app - or click Copy link and send it by text. The link doesn't change, so an older email still works too. The regular Email client message includes the same link.
30 days. The date shows on the client's page, in the email and in Booking Details. If it runs out, open the booking and click Send a new payment link - it replaces the old one. The amount is always worked out from the booking's total at the moment the client pays.
Change the booking's Payment method to cash, cheque or anything other than Credit card, tick Paid, cancel the booking or mark it No-show, or click Stop asking for card payment. The link stops taking card payment straight away - even in an email you already sent. If the client was part-way through Stripe's checkout, it's closed so they can't finish paying - and if a payment still gets through, their card is released instead of charged. If they had already paid by card, the payment stays on the booking; refund it from your Stripe Dashboard if that's what you agreed.
In Booking Details, under Card payment > Payment history: every request, payment, released card hold, refund and chargeback, with its date and Stripe payment ID. Refunds and chargebacks made in Stripe are picked up when you open the booking (or click Refresh status), and the history keeps every entry even after a refund.
No booking is created - they see an error and can try another card. A booking is only sent once the payment succeeds.
A card payment is first approved (Stripe holds the money on the card) and then captured. If the capture failed, or our server was down when it should have happened, the booking's card payment shows it was approved but not charged, and a Retry capture button appears next to Refresh status. Click it to ask Stripe to collect the money now. If you don't, it's retried automatically every few minutes, starting half an hour after the failure. If you've lowered the price since the card was approved, only what's still owed is captured and the rest of the hold is released; if that's under Stripe's minimum charge, the whole hold is released and you collect the rest another way.
Stripe only holds an approval for about 7 days. If it has already released it, you'll see that it can no longer be captured - collect payment another way and record it on the booking. A Locked booking needs Locked appointment unchecked first. A Cancelled or No-show booking is never charged: there's no Retry capture on it, and cancelling it or marking it No-show releases the approval instead.
Yes, on your booking link (1minutebooking.com/book/your-page) and on card payment links you send from a booking or quote. They show automatically when the client's device and browser support them: Apple Pay needs an Apple device with Safari (iOS/macOS 17 or later), Google Pay needs Chrome or Android with a card saved in Google Pay. Stripe shows only the wallets turned on in your own Stripe account (on by default). Nothing to set up in 1MinuteBooking.
In the booking widget on your own website, clients pay by card; Apple Pay and Google Pay usually don't appear there.
Yes. Stripe already asks for it when a payment looks risky. In Settings > Payments > Stripe payments, under Bank verification (3D Secure), you can also always require it for Visitors on a VPN or proxy and Visitors from your spam countries - both on by default. The client confirms the payment with their bank, usually with a tap in their banking app or a text code.
It's an extra check that makes payments with stolen cards harder. The VPN option needs VPN/proxy detection turned on, and the spam countries option only applies once you've added countries to your spam countries list.
No. Every charge is made directly on your own Stripe account, so it lands in your Stripe balance and follows your normal Stripe payouts. 1MinuteBooking never holds or can access the money.
When you get paid: on your own Stripe payout schedule, like any other Stripe payment. The timing, and the bank account it goes to, are set and shown in your Stripe Dashboard; a new Stripe account's first payout can take longer while Stripe checks it.
Yes. You connect a Stripe account that's fully yours. You handle refunds, chargebacks and disputes in your own Stripe Dashboard, just as if you used Stripe directly.
No. Card details are typed into Stripe's own secure form and go straight to Stripe. They never touch or get stored on 1MinuteBooking's servers.
The one you chose during setup (USD, CAD, GBP, EUR, AUD or NZD), which you can change in Settings > Business info until you take bookings with prices, payments, fixed-amount coupons or packages in it (changing it then would relabel those amounts, not convert them). It's also locked while Stripe is connected, because your Stripe account pays out in it.
Yes - Stripe won't charge less than 0.50 in your currency ($0.50 in USD, CAD, AUD or NZD, €0.50 in EUR) or 30p in GBP. Nothing fails because of it: a deposit that works out smaller is rounded up to that minimum (never past the booking's total - one that comes to the whole total is taken as full payment), and a booking whose whole total is under it is sent without a card payment - you collect that one yourself.
1MinuteBooking takes 2% of each card charge made through Stripe, on top of Stripe's own fee - there's no commission on anything you're paid any other way. The 2% is not returned when you refund; Stripe's fee follows Stripe's refund rules.
Open the booking with Manage. Under Payment method, a Paid via Stripe line shows the amount, whether it was a deposit or full payment, and the payment ID as a link into your Stripe Dashboard. The same ID is printed on the client's receipt as "Stripe Payment ID" - it's safe to share.
Yes. As soon as a Stripe deposit or full payment succeeds, the client is emailed a payment receipt (subtotal, tax, total, the amount paid and the Stripe payment ID, shown as "Reference"), with a copy sent to you - no matter how your notification settings are set. Stripe can also send its own receipt if you turn that on in your Stripe Dashboard (Settings > Customer emails > Successful payments; off by default).
Open the booking, click the payment ID link on the Paid via Stripe line, and use Refund in your Stripe Dashboard - for all of it or part of it. It works the same for deposits and full payments, and for a booking the client cancelled online (nothing is refunded automatically).
The booking picks the refund up when Stripe notifies 1MinuteBooking, and opening a Pending, Confirmed or Completed booking checks Stripe for you too (unless it's Locked); for a Cancelled or No show booking, or to be sure, click Refresh status on it. Remember that 1MinuteBooking's 2% fee isn't returned.
Yes. A refund or chargeback is picked up when Stripe notifies 1MinuteBooking, and Stripe is checked again whenever you open a Pending, Confirmed or Completed booking that isn't Locked. Refresh status does the same check on demand - use it for a Cancelled or No show booking. Every card payment on the booking is checked: the one taken on the booking page and a balance paid later from a payment link.
It never changes the booking's Status. If you refunded before the job happened, set it to Cancelled. If the job was done and then refunded or charged back, leave it Completed - it did happen - and note what happened in Internal notes. If the client acted in bad faith, consider Block client.
These show the difference between the booking's current total and what's actually been collected. Balance due means the client still owes money; Refund owed means they've paid more than the total. Pick whichever matches what really happened:
Set Adjustment to minus the services-plus-add-ons total (e.g. -180), then click Save changes. The total and its tax both drop to $0.00. This doesn't refund anything by itself - if the client already paid through Stripe, the booking will show the full amount as Refund owed until you refund it in Stripe or record the refund.
No, keep using the same booking. A refunded amount, or a chargeback you lost, shows as Balance due. Collect it another way (cash, card reader, e-transfer, etc.), choose that in Payment method, then click Record $X collected via ... below the balance and describe how you were paid - or send a Card payment link for the balance. The booking shows as Paid again once the balance is $0.00. While a chargeback is still waiting on the bank there's nothing to collect yet - wait for its outcome.
A payment that has already gone through can't be moved to a different card. Refund the original charge, cancel the booking, and ask the client to book again with the new card.
The booking's price breakdown shows what's left as Balance due. To have the client pay it by card, open the booking and click Request $X balance under Card payment, then send them the link (see payment links) - once they pay, the booking shows as Paid. To collect it another way (in person, a card reader, e-transfer...), choose how they paid in Payment method, then click Record $X collected via ... below the balance and add a short note. It's logged under Payment history, and the booking shows as Paid once the balance reaches $0.00. Refunding the deposit in Stripe later never erases a payment you recorded this way.
No. The deposit/full payment setting only affects new bookings. A booking that's already been paid stays the way it was paid. To collect more on a deposit booking, see the question above.
No. No-shows are never charged by 1MinuteBooking - marking a booking No-show releases any card hold; money already paid at booking stays with you, and you decide whether to refund it in Stripe.
Cards aren't saved, so no no-show fee can be charged afterwards. To protect your time, take a deposit when clients book and say in your cancellation policy when it's refundable (see the next question).
That's up to you - nothing is refunded or kept automatically. Put your rule (e.g. "deposits are non-refundable within 24 hours") in Settings > Policies & terms so clients see it before booking, then refund or keep the deposit in Stripe to match. The same goes when a client cancels online - nothing is refunded automatically.
No-shows are never charged by 1MinuteBooking - marking a booking No-show releases any card hold; money already paid at booking stays with you, and you decide whether to refund it in Stripe (more). A card that was only approved and not charged yet ("Card approved - not charged yet" or "Payment failed" on the booking) is released the same way when the booking is cancelled, whoever cancels.
You can't delete it while it still holds money collected through Stripe - you'll be asked to refund it in your Stripe Dashboard first (then click Refresh status), or to set it to Cancelled instead of deleting it. Once it's fully refunded it can be deleted; the charge stays in your Stripe account. A card hold that was never charged is released when you delete.
Deleting a client also deletes all their bookings, so check their history first. It's refused while any of their bookings is Locked (uncheck Locked appointment first) or still holds a Stripe payment.
Open the payment in your Stripe Dashboard and look at its details. Every payment made on your booking page is labeled with the booking number, the client's name and email, the appointment date and time, and the client's address (when you collect addresses). A payment made through a card payment link you sent from a booking carries only the booking number and the client's name and email. These stay in Stripe even after you delete the booking here.
A Pro data export also lists each booking's Stripe payment ID.
Search Payments in your Stripe Dashboard for the date and amount the client gives you (the email or last 4 card digits help too), then look at the payment's status:
A payment can never go through without a booking being created in your account at the same moment.
No one is ever charged twice for one slot. If two people pay for the same time within moments of each other, the second booking is turned down at the last check, and their card hold is released without being charged. They're asked to pick another time. The same happens if the time stops being bookable while they're on the payment page - it has passed, it's now inside your minimum notice, or you've added a blackout or closed that day: no booking is made, and they're told their card wasn't charged. The hold can take a few days to disappear from their statement, but there's nothing for you to refund.
Yes - click Disconnect in Settings > Payments > Stripe payments. It's there while Stripe setup is still unfinished too - for example to start over with a different country or account. Your Stripe account itself isn't affected: its balance, payouts and payment history stay in Stripe. To use it again later, click Reconnect next to it in the same place - you don't have to start over with a new account. If a client is paying at that moment, the hold on their card is released, and any card payment link you've sent stops working.
Controlled under Settings > Spam protection. How spam protection works.
Already on for you: hCaptcha (each visitor can send 1 request a day without it), a limit on how many requests one visitor can send, and a VPN/proxy check that marks each booking Verified or Unverified. Confirmation emails are never sent to throwaway (disposable) email addresses. Anything in Spam holds no time slot, sends no emails and is deleted after 30 days.
If fakes still get through, work down this list - the first steps take seconds and real clients never notice them; the later ones are stronger but ask more of real clients:
backlink*, guest post, crypto), and add any countries you never get real clients from under Spam countries. Matches still come in, but go straight to Spam. See spam words and spam countries.Real people not showing up? Keep appointment reminders on in Settings > Notifications, ask for a deposit (step 5), and set the booking's status to No show so it's on record. Too many emails about suspicious bookings? Switch off Unverified bookings under your new-booking emails in Notifications - they still come in for you to look at.
hCaptcha is a short "I'm human" check that fights bots sending fake bookings and quote requests. It's on by default: each visitor can send 1 request a day without it, and after that they're asked to complete the check.
In Settings > Spam protection you can turn it off with Require hCaptcha on your booking page, change how many requests a visitor can send before the check appears, or always require it for connections from known VPNs (off by default; needs VPN/proxy detection turned on).
The same check behind Verified/Unverified found a VPN, proxy or similar connection. It's a flag for you to look at, not a rejection - plenty of real clients use VPNs or proxies.
In Settings > Spam protection > VPN/proxy detection, switch off Check visitors for a VPN or proxy and choose Save. It's on by default.
While it's off, no VPN/proxy check is run on new bookings:
Turn it off if real clients on VPNs, proxies or work networks are being flagged too often; switch it back on the same way.
If you only want Instant booking to confirm those clients, keep detection on and turn off Hold unverified bookings as Pending under Instant booking instead.
Open the booking or quote request and choose Mark as spam, then confirm (it isn't offered on a booking you entered yourself). It moves to Spam (the Spam button on your Bookings page, or Settings > Spam protection > Manage spam) and is hidden from your bookings list, calendar, the client's profile, analytics and Excel exports. It stops holding its time slot, and no emails are sent for it.
Changed your mind? Choose Not spam on the booking, or on the Spam page - it goes straight back to the same client's profile. If a spam IP, country or word sent it there, you're also offered to always let that client through: their later bookings skip those filters when they book with the same email address (or from their own package link).
This matters when someone uses a real client's email or phone number to send a fake booking: marking it as spam keeps it out of that client's history and totals.
A paid booking can be marked as spam too - a card payment already taken isn't refunded (refund it in Stripe if you need to), and one not taken yet stays uncaptured until you choose Not spam (if you've lowered the price since, only what's still owed is taken and the rest of the hold is released) - deleting the booking releases it.
Yes. A booking in Spam is deleted for good 30 days after it was marked, with its photos - the Spam page shows the day each one goes, and until then Not spam puts it back. If the client only existed because of that spam, the client is deleted too; a client you added yourself, one with other bookings, one you've blocked or one you wrote notes on is always kept.
A spam booking that's locked, or tied to a Stripe payment, stays until you delete it yourself - so you can refund or release the payment first.
Open a booking from that visitor and choose Mark IP as spam (next to Submitted from), then confirm - that booking is marked as spam too, along with earlier bookings and quote requests from the same IP that are still Pending or unanswered (never one that's paid through Stripe, locked, or one you entered yourself). From then on, every booking (including a paid one - deposit or full payment) or quote request submitted from that IP goes straight to Spam, with no notification email and no payment receipt; the visitor sees the usual confirmation and isn't told. A card payment from that IP is still taken, so refund it in Stripe if you need to. You can also add an IP by hand on the Spam page.
To undo it, choose Unmark IP as spam on the booking or Unmark on the Spam page - new bookings from it come in as normal again, and bookings already in Spam stay there until you mark them Not spam (or they're deleted, 30 days after they were marked).
The IP is only recorded for bookings made on your booking page, so older bookings and ones you entered yourself don't have one.
Yes. In Settings > Spam protection > Automatic spam filters, pick each country under Spam countries and choose Save. The list is empty until you add one, so nothing changes until you do.
A booking or quote request from one of your spam countries isn't refused - it comes in and goes straight to Spam, exactly like one from a spam IP: it's hidden from your bookings, calendar, client profiles, analytics and exports, it doesn't hold its time slot, and no email is sent for it (a card payment is still taken, so refund it in Stripe if you need to). The visitor sees the usual confirmation. The Spam page shows Spam country and which country it was; choose Not spam to put one back.
The country comes from the visitor's IP address, and every booking now shows it in brackets next to the IP under Submitted from - for example "IP 203.0.113.7 (China)". Someone travelling or using a VPN or proxy can appear to be somewhere else, which is why these go to Spam rather than being turned away. If you take clients from anywhere (online or digital services), leave the list empty. It applies to new submissions only - bookings you already have aren't moved.
Yes. In Settings > Spam protection > Automatic spam filters, type one word or phrase per line under Spam words and choose Save. The list starts empty.
Every field a client types in is checked - name, email, phone, address, notes and the answers to your own questions. A match isn't refused: it goes straight to Spam like a spam IP (hidden from your bookings and analytics, no time slot held, no emails), and the Spam page shows Spam word with the word and the field it was in. Choose Not spam to put one back.
Only whole words match, so adding "ass" catches "ass" but never "assembly", "class" or "passenger". Capitals and accents don't matter, and a phrase like "guest post" also matches "guest-post". To catch longer forms too, end the word with * - "backlink*" matches "backlink" and "backlinks". Plurals aren't added for you, so add "loans" separately from "loan" (or use "loan*"). You can add up to 200. New submissions only.
Yes. hCaptcha only proves someone isn't a bot; requiring a payment proves a real, working card is behind the booking, which also discourages fake and low-intent bookings. In Stripe payments, choose Require only a deposit to submit and set a flat $1. Use a flat amount rather than a percentage - 1% of a cheap service is under Stripe's $0.50 minimum (30p in GBP), so it's rounded up to that anyway. A booking whose whole total is under the minimum goes through without a card payment.
The trade-off: some real clients won't enter a card just to ask about a booking. It's worth it if spam or no-shows are already a problem; otherwise, try hCaptcha first. (Quote requests never ask for payment.)
No. 1MinuteBooking is a booking tool, not a health-records system. It isn't HIPAA compliant, and we don't sign Business Associate Agreements (BAAs). Use it for scheduling only, and keep intake forms, treatment notes and other clinical records in a system built for them.
If you ask a health question on your booking form, tick Keep out of the client's email on it (the starter health questions come with it on): the answer is then stored with the booking and shown only to you, not repeated in the client's emails. Our servers are in Canada, with backup copies stored in the US. Your own privacy duties toward your clients are covered in our Terms.
No, there's no separate two-factor setting - and there's no password to steal. You sign in with Google, which can use Google's own 2-Step Verification, or with a one-time link emailed to you that works once and expires after 15 minutes. You're signed out after an hour without activity. Keeping your email account secure (with its own two-step verification) keeps your 1MinuteBooking account secure.
No password. Sign in with Google or with a one-time link we email you. Either way, the email you sign in with is your account - using the same email both ways opens the same account.
Yes. In Settings > Account & plan, click Change sign-in email and enter the new address. We email a link to your current address and one to the new address, and the change happens only when both have been clicked, within 24 hours. Until then nothing changes, and you can cancel it from the same place.
Once it's done you sign in with the new address, booking notifications go there, and you're signed out everywhere - log in again with the new address. If you used Continue with Google, use a Google account with the new address, or an emailed link. Your bookings, clients, settings, booking page link, plan and Pro trial stay exactly as they were (a new email doesn't start a new trial).
For two weeks your old address gets an Undo link, in case it wasn't you (see an email change you didn't ask for). The sign-in email can be changed once every 30 days. The Contact email clients see is separate and can be changed any time in Business info. If you've lost access to your current sign-in email, email hello@1minutebooking.com.
"Confirm your new sign-in email": don't click it. Nothing changes without that link, and the request expires in 24 hours. Someone was signed in to your account to ask, though: secure the email account (and Google account) you sign in with, and if you think someone else still has your account open, email hello@1minutebooking.com and we'll sign out every session.
"Your sign-in email was changed": click Undo this change in that email (it works for 14 days). It puts the account back on your address and signs everyone out, including whoever made the change. To make it they needed your inbox too, so change your email password and turn on two-step verification. If the link has expired or doesn't work, email hello@1minutebooking.com and we'll help you get the account back.
Still stuck? Email hello@1minutebooking.com with the address you tried, and we'll help you get in.
A sign-in link works for 15 minutes, and a sign-up link (for a new account) for 24 hours. Each works only once, and signing in with one link retires any others sent to the same address. A sign-up link for an address that has an account by now (made with Continue with Google, say) works for only 15 minutes, then says "This link has expired" with a Log in button. Opening a link shows the address it signs into, with a button to continue - if it isn't your address, close the page; and if this browser is signed into a different account, it says continuing signs you out of that one. If yours has expired or was already used, the page offers to send a fresh one - or ask for a new link from the sign-in page, or use Continue with Google.
For security, you're signed out after 1 hour without activity - the page says "Session expired - please log in again." Just sign in again with Google or a new emailed link. Switching networks (wifi to mobile data, or a VPN) doesn't sign you out.
Your page gets its link as soon as you've named your business in the first step, so you can look at it and share it early - it starts taking bookings when you publish. From then on, a strip above each setup step shows the link with a Copy link button, so you can share it early. Everything you enter is saved as you go, and when you come back to your account, setup reopens on the step you left. Publish, at the end, confirms the page.
If you stop before publishing, we email you up to three reminders to finish - about 1 hour, 1 day and 4 days after you last worked on it - each with a link to your page as it stands and a button straight back to the step you left. They stop the moment you publish, the third is the last, and nothing is sent once a week has passed. Every one has a Stop these setup reminders link that stops the rest in one click.
After you publish, the top of Bookings shows a short checklist for your first 30 days:
It goes away by itself once the test booking and sharing are done, or after 30 days - or click Hide. And the first time a real client books or sends a quote request (not your test, not one you entered yourself, not spam), Bookings shows a one-time Your first booking! banner with a link to open it.
In Settings > Account & plan - lowercase letters, numbers and hyphens only. Your link is 1minutebooking.com/book/<your-link> (capitals typed into it still work). Your old link stops working right away, so update it anywhere you've shared it - including the booking button code on your website (get the new code in Settings > Share & embed). The old address is held back from other businesses for 180 days (your last 3 old addresses), so it never opens someone else's page, and you can switch back to it.
No - on purpose. Every booking page tells search engines not to list it, so nobody can search site:1minutebooking.com/book/ to pull up a list of businesses to spam or pitch. Your clients reach your page from the link you share: your website, Instagram or TikTok bio, emails, texts, and your Google Business Profile - adding your link there still works, because it comes from your profile, not from search.
In Settings > Service types; Add-ons and Coupons have their own pages in Settings. See Service types and Add-ons.
No. Each account is for one person, with one calendar and one booking page. Someone with their own schedule can sign up for their own account.
Yes. In Settings, or on your Bookings or Clients page, click the green button with eyes in the bottom right corner and type your question. You'll get the answer from this Help center without leaving the page.
Yes - at the top of Settings > Business info, open the ⋯ menu next to "Booking page is live" and click Disable booking page. Visitors see your business name and "We're not taking bookings right now. Please check back soon, or call your phone or email your email." (Your phone shows only with Show contact information on booking form or the phone bubble on, and your email only with Show contact information on booking form on.) They can't book or request quotes, and online rescheduling is paused, but clients can still cancel online. You can still sign in and manage everything. Click Enable booking page in the same menu to turn it back on.
None of them can be undone - with Pro, export your bookings, clients and packages first (photos, services, coupons and settings aren't in the export).
Everything is erased for good: your booking page and link, bookings, clients, services, photos and settings. It can't be undone, so with Pro, export your bookings, clients and packages first (photos, services, coupons and settings aren't in the export).
Click Delete my account at the bottom of Settings > Account & plan, type DELETE and confirm.
Yes, with Pro, from Settings > Account & plan > Export data: one Excel file with every booking (client contact details, service, date and time, price and status), a Clients sheet with every client - including clients who never booked - with their contact details, address, your private notes, blocked status, email unsubscribes, booking counts and what they've spent, and your clients' prepaid packages (sessions bought, used and left, use-by date, status) with their history. You can filter the bookings by date range, status (including quote requests), client or phone; the Clients and Packages sheets are always complete. Not included: photos, services, add-ons, coupons and settings. The .xlsx file opens in Excel, Google Sheets or Numbers. Only your own data is included.
Analytics (Pro) shows your bookings for a period you pick - Last 7 days, Last 30 days, Last 90 days, Last 12 months or All time - counting Completed + confirmed, Completed only or Confirmed only bookings: revenue (less refunds and lost chargebacks), number of bookings, average booking value and no-show rate, revenue over time, busiest day of the week, bookings by status, top services and add-ons by revenue, and most-used payment methods. It's view-only. Page visitors, linked at the top, shows who opened your booking page and where they left.
Under Booking page is live on your Bookings page and in Settings > Business info you'll see how many people viewed your page in the last 7 days and how many booked - on every plan. Click it to open Page visitors (Pro; also the first card on Analytics). For the last 7, 30 or 90 days it shows:
Your own visits (signed in, or from a browser you've signed in on) and bots aren't counted. No IP address or anything visitors type is stored with these stats, and visits are kept for 90 days. To start counting from zero, use Reset visitor stats at the bottom of Page visitors - it deletes all counted visits, and your bookings, clients and quote requests aren't touched. More about booking analytics
Yes. At the top of Page visitors, check Hide visitors from spam countries to leave out visits from the countries on your spam list (Settings > Spam protection), and Hide unverified visitors to leave out visits on a VPN or private relay. Every number on the page then counts only the visits that are left, and a line tells you how many were hidden.
Your choices are saved, so they're still set the next time you open the page. Nothing is deleted - uncheck a box to see those visits again.
Pro is $10 USD a month and adds:
New accounts get a 14-day free trial of Pro (the trial keeps the free limit of 5 automatic emails a day). Everything else - including quote requests, quote request photos, locations and Stripe payments - is free. Pro is paid monthly through PayPal and renews until you cancel. Cancel any time with Cancel Pro in Settings > Account & plan - Pro ends right away, and the current month isn't refunded. See How is Pro billed.
Pro is $10 USD a month, paid through PayPal: click Upgrade to Pro - $10/mo in Settings > Account & plan and approve the subscription at PayPal. It renews automatically every month until you cancel.
Upgrading during your free trial doesn't cut it short: Pro carries straight on, and the first payment is taken when the trial ends - Settings shows "Pro - first charge on" that date, and cancelling before then costs nothing. There's no yearly plan, and no sales tax is added.
PayPal emails you a receipt for each payment, and every payment is in your PayPal account's activity. 1MinuteBooking doesn't send separate invoices.
In Settings > Account & plan, click Cancel Pro and confirm. The subscription is cancelled at PayPal straight away, you're not charged again, and Pro features stop immediately ("You will lose access to Pro features immediately"). Months already paid aren't refunded or prorated. Upgraded during your free trial and not charged yet? Cancelling costs nothing, and the trial carries on until it ends. You can upgrade again any time, and your Pro settings come back.
New accounts get 14 days of Pro free, with no payment details needed. If you upgraded during the trial, Pro simply carries on and your first payment is taken when it ends. When it ends without an upgrade, you're on the Free plan:
Bookings, clients, quote requests, Stripe payments and everything else keep working. Bookings shows a "Your Pro trial has ended" banner you can dismiss. Each email or Google account gets one trial.
Pro switches on when PayPal sends you back to Settings after you approve the subscription ("Pro is now active"). If you closed that page early, or it said the subscription may take a moment, PayPal confirms it in the background - refresh Settings > Account & plan in a minute or two. Still Free after that? Email hello@1minutebooking.com with your sign-in email.
In Settings > Service types, click + Add a service type under the list. Fill in Name, Price and Length, add a Description if you like, pick How is it priced?, then click Add service type. Each service needs its own name. It shows on your booking page straight away. While you're first setting up, + Add a service on step 3 asks the same questions.
In Settings > Service types, click the service (or Edit under its name), change what you need and click Save. To delete it, click Delete service type at the bottom left. A service your bookings or clients' packages use is archived instead of deleted: it comes off your booking page, but those bookings keep it (at their own price) and clients can still book the sessions left on their packages. Archived services are listed at the bottom of Service types, with Restore to offer one again. To hide a service for a while instead, untick its box.
In Settings > Add-ons, click + Add an add-on under the list. Fill in Name, Price and Extra time, add a Description if you like, then answer How does the client add it?, Which services is it for? and Is it required?, and click Add add-on. Clients see it after they pick a service.
To change one, click it, make your changes and click Save. Click Delete add-on to remove it, or untick its box to hide it for a while. Past bookings keep their add-ons either way. While you're first setting up, + Add an add-on on step 3 asks the same questions, including Pick from a list.
Click Edit next to the service in Settings > Service types (or next to the add-on in Add-ons), change the Price and click Save. New bookings use the new price. Existing bookings keep the price they were booked at, even when you edit them later. A client who already had your booking page open is shown the new total before they book ("The price has changed to $X since you opened this page") and books at it only if they agree.
Yes. Connect your own Stripe account in Settings > Payments > Stripe payments, then switch on Accept payments via Stripe, and clients pay by card on your booking page - including Apple Pay and Google Pay on your booking link (in the widget on your own website they usually don't appear). You choose whether they pay the full price or a deposit. It's free to set up; 1MinuteBooking takes 2% of each payment (not returned if you refund), on top of Stripe's fee.
Without Stripe, you collect payment yourself (cash, cheque, e-transfer, PayPal, Cash App or your own card reader) and record it on the booking.
Open the booking from Bookings and click Mark paid. A full card payment through Stripe is marked Paid automatically; after a Stripe deposit, record the rest with Record $X collected via ... below the balance, or send a card payment link for it with Request $X balance.
In Settings > Hours & availability, switch on each day you work, set the start and end times, and click Save. Clients can only pick start times inside these hours. Open until midnight? Set the closing time to 12:00 AM. By default an appointment may run up to 2 hours past closing - see the overtime setting to shorten that or turn it off.
In Settings > Hours & availability > Blackout dates & times, click + Add time off, pick the From date, add a Reason if you like, and click Add time off. Leave the start and end times blank to block the whole day, or set them to block part of it. For a longer break (a vacation), also pick a To date - every day from From to To is blocked off as one entry.
Appointments already booked in that time aren't cancelled - you're told how many there are, with a link to them.
Open the booking from Bookings and click Confirm booking. If the client booked on your booking page, they're emailed a confirmation. To have bookings from your booking page confirmed for you, turn on Instant booking.
Open the booking, click Edit booking details, set Status to Cancelled and click Save changes. The time opens up for other clients. No email is sent to the client when you cancel or move a booking, so let them know yourself - Email client opens a ready-made message. You can also let clients cancel online themselves.
Open the booking, click Edit booking details, change the Date and Time, and click Save changes. If the new time is already taken by another booking, you're asked first and can choose Book anyway. No email is sent automatically - use Email client to tell the client the new time. If reminders are on, a new reminder goes for the new time. You can also let clients reschedule online themselves.
Open the booking and click Delete booking in the Danger zone at the bottom, then type DELETE in the dialog and confirm (a Locked booking needs Locked appointment unchecked first, and one holding a Stripe payment has to be refunded first). It can't be undone. To keep a record instead, set its status to Cancelled.
On Bookings - Coming up shows your confirmed bookings for the next 30 days, and Calendar shows them week by week. The All bookings list has all of them, including pending ones, and you can filter it by status, payment, date or client.
Open Clients in the menu and type a name, email or phone number into its search box, or on Bookings type their name or email into the search box above All bookings (a phone number goes under More filters). Click the client's name on any booking to open their profile, with their contact details and booking history.
Open their profile (click their name on any booking) and click Delete client in the Danger zone, then type DELETE in the dialog and confirm. This also deletes all of their bookings, and it can't be undone. It won't go through while one of their bookings is Locked or still holds a Stripe payment.
Open their profile (click their name on any booking), change their details under Contact info (name, email, phone and address) and click Save client info. Their existing bookings keep the address they were booked with.
On Bookings, open the ⋯ menu next to your booking page link and click Copy / share link. To put a booking button on your website, use Settings > Share & embed.
Click View booking page at the bottom of the menu, or your booking page link on Bookings.
In Settings > Business info, change Business name and click Save. Your booking page updates right away. Your booking page link stays the same - you can change it in Settings > Account & plan.
With Pro, go to Settings > Photos & reviews and click Upload next to Logo. It shows at the top of your booking page. Pick any image of your logo - it's converted and resized for you. The same page sets your cover photo and service photos (on every plan) and, with Pro, a link to your Google reviews.
Go to Settings > Photos & reviews. Under Service photos, next to a service:
The photo shows on the right of that service on your booking page. New accounts start with stock photos for their type of business. Add-ons don't have photos. Your uploads can use up to 20 MB in total; library photos don't count.
If Pro ends, your uploaded photos stop showing and each service goes back to its stock photo. Your uploads are kept for 180 days and come back if you upgrade again - after that they're deleted.
Go to Settings > Photos & reviews. Next to Cover photo, click Choose photo to pick one from our photo library (on every plan), or Upload your own with Pro. It goes across the top of your booking page. A wide landscape photo works best - the top and bottom of a tall one are cropped. Click No photo to take it off.
With Pro, go to Settings > Photos & reviews, paste your link under Google reviews and click Save. Your booking page then shows a Read our Google reviews button, and your thank-you email can show a Leave a review button.
To get the link, open your business in Google Maps or Search, choose Reviews and copy the link - or use Share or Ask for reviews in your Google Business Profile. Only Google links are accepted. Leave it blank to hide the button.
In Settings > Tax, turn on Charge tax on bookings, enter your Tax rate (%) and, if you have one, your Tax number for receipts. Then click Save.
It's free - your booking page, bookings, quote requests and everything else. Pro is optional, at $10 USD a month (new accounts get a 14-day free trial), for extras like your logo, colors and data export. If you take card payments through Stripe, 1MinuteBooking takes 2% of each payment (not returned if you refund), on top of Stripe's fee.
Email us at hello@1minutebooking.com. Include the email you sign in with, and tell us what you need help with.
Click Sign out at the bottom of the menu. On a phone, open the menu first.
There's no app to install. 1MinuteBooking works in any web browser on your phone, tablet or computer - just sign in at 1minutebooking.com. For quick access on your phone, add it to your home screen from your browser's menu.
Your clients don't need an app either - they book from your link in any browser.