Free online booking and scheduling for solo and small service businesses
What you see. Bookings, calendar, clients, settings and analytics in one dashboard. No separate apps, no staff seats, nothing to install.
What your clients see. One page: pick a service and an open time, fill in a few details, and send the request. No account, no app.
Let them book it themselves. Free.
Share one link. Clients pick a service, see the full price and length, and choose from the times that are actually open. Your hours, buffers, drive time and days off are already taken care of.
They book in about a minute, with no account and no app. You get an email the moment it lands, and confirm it, or let Instant booking confirm it for you.
Price per room, per dog, per hour or per vehicle. Add-ons that cost extra and take extra time. Travel fees by distance zone. Clients can book two or three dogs, cars or kids in one go, and the total adds up as they tap.
Anything you can't price up front comes in as a quote request with photos. No time slot is held until you name a price.
Take a flat or percentage deposit, or the full price, by card before the request is even sent. The money goes straight into your own Stripe account, and Apple Pay and Google Pay just work.
A reminder email goes out before every appointment. Clients can reschedule or cancel themselves up to a cutoff you set, so a changed plan frees the slot instead of wasting it.
When you mark a visit Completed, the client gets a thank-you with a Book again button. Their details and last booking are already filled in, so they just pick a date.
Sell 5- or 10-session packages that clients book from their own link. Put a weekly or biweekly regular in the calendar for months in one go with a repeating booking, or duplicate any booking in one click.
Every request passes an "I'm human" check that most real clients never see, and its connection is checked for a VPN or proxy. Your own spam countries, spam words and blocked clients send requests straight to a Spam folder.
A caught request holds no time, sends no emails, and the sender is never told. It's on from the moment you sign up, on the free plan.
Every booking, whether it came online, by phone or as a walk-in, sits in one list with its payment status, a printable receipt and the client's history. Calendar sync drops each one into Google, Outlook or Apple Calendar.
Pro adds analytics and page visitors, so you know your busiest day, your no-show rate and where people gave up before booking, plus an Excel export for tax time.
PLACEHOLDER: what changed for them, in their words, two sentences at most.
PLACEHOLDER
PLACEHOLDER
Paste one line of code, and clients book and pay a deposit right on your site.
Set the rules once and your booking page only ever offers times, prices and options that work for you.
A clean, public URL you can share anywhere or embed on your own website. Match its colors, font and logo to your brand with Pro.
Different hours for each day of the week, with an optional second shift. Excellent time-zone handling: slots, notice, reminders and coupon dates all follow your own time zone, daylight saving included, and clients see which zone the times are in. Block off vacations, holidays or just a few hours.
Require 1 hour to 7 days of notice, cap how far ahead clients can book, add a 5 to 60 minute buffer around appointments, and offer start times every 15, 30 or 60 minutes.
Offer percent or flat-amount discount codes with automatic expiration. Charge tax at your own rate, and price in USD, CAD, GBP, EUR, AUD or NZD.
Show your terms before checkout, let clients reschedule or cancel online up to a cutoff you set, choose what client details you collect, and ask up to 25 questions of your own.
Get an email the moment a client books, and send clients an automatic reminder before each appointment. Calendar sync puts every booking in Google, Outlook or Apple Calendar. Printable receipts, plus Excel exports with Pro.
Tell us your business name and type - we'll pre-fill starter services and add-ons so you're not starting from a blank page.
Set your hours, prices, policies, and notification preferences from your dashboard - most changes take seconds.
Send clients to your booking page, embed it on your site, or link it from social media. Bookings land straight in your dashboard.
No per-seat pricing, no booking fees and no credit card to start. Upgrade to Pro for your own branding, your logo, no "Powered by" badge, Excel exports and analytics.
For most clients, about a minute: pick a service, choose a time and add a few details, all on one page with no account or app. Bigger jobs with more questions can take a few minutes. Repeat clients are even faster: their thank-you email has a Book again button with everything filled in (how rebooking works). Setup is quick too: pick your business type and your services and prices are filled in for you.
No. The Free plan needs only a Google account or an email address - no credit card, ever.
By default, no - payment is collected by you, directly from the client (in person, by card reader, or a payment link you send), and 1MinuteBooking never touches it. The one exception is the optional Stripe Payments feature (off unless you turn it on): if you use it to collect a deposit or full payment right on your booking page, 1MinuteBooking takes a fixed 2% fee on those Stripe-processed charges only.
Yes. Every account is built for one person - no staff accounts, no team scheduling to configure. If it's just you, this is built for you.
It works for any solo, appointment-based business - personal trainers, salons, massage therapists, photographers, tutors, consultants, cleaners, and more.
No. Clients pick a service and time and submit a request - no login or account required on their end.
Yes - turn on Stripe Payments in your dashboard and a client's card gets charged, in full or as a deposit, straight into your own Stripe account before their request is even sent. It's entirely optional, though - you're always in control of payment, and can just as easily take cash, run a card in person with something like Square, or send your own payment link instead. How deposits work.
Yes - turn on Calendar sync in Settings and add your private calendar link to Google, Outlook or Apple Calendar once. Every booking then shows up there, and new, moved and cancelled bookings update by themselves (your calendar app checks every few hours, or as often as you set in Apple Calendar). It's one way: your open times come from 1MinuteBooking's own calendar - your business hours, blackout dates and existing bookings - so add a blackout date to block off time you've booked elsewhere.
You can add them yourself. Clients don't need to use your public booking page for a booking to show up in your account. You can click Add client to save someone's contact details ahead of time, or use New booking to log an appointment yourself. That's handy for phone calls, emails, walk-ins and referrals. Price it from your services and add-ons, or choose Custom quote to enter a one-off price you've already agreed. It works like your booking page: add more than one person, pet or vehicle to one booking (if you've turned that on), answer your own booking questions, apply a coupon code, and see your open times for the day - required questions can be left blank, and you can still pick any time. These bookings sit in the same account as your online ones, so you can keep all your clients and appointments in one place. Once one is Confirmed, the client is emailed a confirmation, just like an online booking - or open the booking and click Email client to send the details from your own email.
No - it depends on your business type. Businesses that always go to the client (cleaning, handyman, movers...) start with the address on and required; studio, office and online businesses start with it off; and if you offer both, a location like "Your home" or "We come to you" asks for the address only when a client picks it. You control it in Settings > Booking form: tick or untick Collect an address and Require an address, and on each location in Settings > Locations tick Ask for the client's address when this location is picked. Your own business address can still be shown on your booking page. You can change it any time.
No. 1MinuteBooking is entirely web-based - it works from any browser on desktop or mobile, nothing to install.
You share your booking page link - in your bio, a text, an email, your website. Clients open it, pick a service and time, and submit a request - you confirm it, or with Instant booking on, it's confirmed straight away. That's it - no app, no setup on your end beyond sharing the link.
Yes. When you mark a booking Completed, the client is emailed a thank-you with a Book again button. It opens your booking page with their details and last booking already filled in - they just pick a new date and time, at your current prices. It's sent once per booking (quotes get it without Book again), and you can turn it off in Settings. For a regular on a set schedule, you can also enter a repeating booking yourself on New booking - every 1 to 4 weeks, up to 26 visits. How rebooking works.
Yes. Clients get a reminder email before each confirmed appointment, whether they booked online or you added the booking - 24 hours before by default, or 2, 4, 12 or 48 hours, set in Settings > Notifications. You can also let clients reschedule or cancel online up to a cutoff you set (24 hours before by default) from the Manage booking button in their emails. You're emailed about every change, and nothing is refunded automatically. It's all email - there are no text messages.
Yes, on the Pro plan - accent color (buttons, selected options, prices), page background, text color, and card background are all customizable with a live preview, or you can reset to the defaults in one click. The Free plan uses the default color scheme.
Yes, also a Pro feature - upload your logo and it appears at the top of your booking page. Every plan shows a cover photo and a photo beside each service, picked from our photo library; Pro lets you upload your own, and adds a link to your Google reviews.
Yes, if you turn on "Allow multiple services to be selected at once" in Settings > Service types - you can apply it to all your services or restrict which ones can be combined with each other. A service left unchecked can still be booked on its own, it just can't be paired with anything else.
Yes - turn on "Let clients book more than one dog, person or vehicle at once" in Settings > Service types and type your word (dog, person, vehicle, student). Clients tap "+ Add another dog" and give each one its own services, add-ons and answers, up to 3. They're done back-to-back: the time and price add up, while the date, location and contact details are asked once and a travel charge counts once. It starts on for dog groomers, salons, barbers, nail techs, car detailers and music teachers.
Yes - Add-ons let you charge for optional extras, each with its own price and, if you want, extra time added to the appointment. You can restrict an add-on to specific services, let clients pick a quantity (e.g. 3 bedrooms, up to a max you set), or make it required for certain services.
Yes - Business hours are set per day of the week, each with its own open and close time, all shown in your account's timezone.
Yes. Your account runs on your own time zone (every Canadian zone and the US mainland, Alaska, Hawaii and Puerto Rico - with Saskatchewan, Arizona and Yukon on no daylight saving - plus the UK, Ireland, Portugal, Central European time, Finland, Australia, New Zealand, Singapore, Hong Kong and Japan), suggested automatically when you sign up. Every slot, notice window, booking limit, blackout date, coupon expiry and reminder follows your clock, not the server's, and stays correct on the days the clocks change. Clients see "Times are in Eastern Time (Toronto, Montreal), EDT" above the times, so someone booking from another time zone doesn't mistake them for their own, and calendar sync puts each booking at the right moment in Google, Outlook or Apple Calendar.
Yes - you can require a minimum notice window (in hours) before a slot can be booked, and separately cap how many days in advance someone can book (90 days by default, adjustable up to 365).
Yes - buffer time adds a fixed gap of 5 to 60 minutes on both sides of each booked appointment, so no other booking can be placed right up against it.
Yes - choose USD, CAD, GBP, EUR, AUD, or NZD in your business settings and every price on your booking page uses it. If you connect Stripe, the currency is locked to your Stripe account's currency after that.
Yes, when your bookings come in as requests (the default for most business types) - a pending request holds its time slot until you confirm or decline it, so no one else is offered that time while you decide. With Instant booking on, it starts off instead, since bookings are confirmed as they arrive. Change it any time with Pending appointments block availability. A declined request, or one in your Spam folder, never holds time.
Yes - Blackout dates mark specific dates as fully unavailable, with an optional reason for your own reference.
Yes - add your locations in Settings > Locations, then turn on Ask clients to pick a location so clients choose one with radio buttons or several with checkboxes, depending on how you set it up. Each location can add an extra price and a travel time, and can ask for the client's address only when it's picked. You can also add a note above the options, like your address or parking details.
Yes - give a location an extra price and a travel time in Settings > Locations. The price is added to the client's total and shown next to the location. To charge by distance, add a location for each distance zone (for example "Within 20 miles" at no charge and "20-40 miles away" for +$20). The travel time is only for you: it blocks your calendar before the appointment (or before and after, if you choose) so nobody books into your drive, but it isn't shown to the client or added to their appointment length. How travel time and fees work.
Yes - coupons apply a percent or flat-amount discount to the pre-tax subtotal, with an optional expiry date. A booking can never be discounted below $0.
No, it's off by default - turn on "Charge tax on bookings," set a rate, and optionally add a tax ID number to show on receipts.
Choose any of cash, credit card, e-transfer, PayPal, Cash App and cheque, and drag them into the order you want - the booking page shows them in that order. These are just labels the client picks - 1MinuteBooking itself never processes or touches that money. The one exception is the separate, optional Stripe Payments feature, which does run a real charge through the site if you turn it on.
Yes - Settings > Policies & terms lets you require acceptance of your own terms and conditions text, plus show a cancellation policy with a notice window you set (e.g. 24 hours).
Yes - paste one line of code from Settings > Share & embed and clients book right on your website: a floating button that stays in the corner, a popup button, or your whole booking page built into the page, with your own button text, color and shape. It works with WordPress, Squarespace, Webflow, Shopify and any site that takes custom HTML (on Wix and GoDaddy you use their "Embed a site" element), and card payments, deposits and spam protection work there too. There's also a plain link for a social media bio. See how it looks, or read how the booking widget works.
It's on from the start. An "I'm human" check (hCaptcha) fights bots - each visitor's first request goes straight through, so most real clients never see it. Every booking's connection is checked, and VPN or proxy traffic is flagged Unverified. Requests from your spam countries, with your spam words or from connections you've marked as spam go to a Spam folder: it never holds a time slot, and the sender isn't told. Requests from clients you've blocked are quietly dropped. How spam protection works.
Both. Your page's slug (the part after /book/) can be edited any time, as long as it's lowercase letters, numbers, and hyphens and not already taken. A separate toggle takes your whole booking page offline - visitors see your business name and "We're not taking bookings right now. Please check back soon," with your phone and email - while you keep full access to log in and manage settings.
Yes, on Pro - export every appointment (client contact info, service, date and time, price, and status) to an Excel file, optionally filtered by date range and status.
Very - add-ons support client-set quantities (with a min/max you choose), preset single- or multi-choice options where each option has its own price and duration, restriction to specific service types, and can be marked required only for those service types. Service types themselves can also carry a quantity and have their own rules for which combinations are allowed together. See the full customization breakdown for every control.
Yes - up to 25 Custom Fields, each a free-text, single-choice, or multiple-choice question, independently markable as required and reorderable, on top of the built-in name, email, phone and address fields - email and phone can each be optional or required, and the address can be off, optional or required.
For a solo operator's own pricing logic and booking-form questions specifically, yes - conditional per-service add-on requirements, quantity and preset-option pricing, and up to 25 custom questions are all native to the free plan, with no staff/per-seat pricing to unlock them. See how it compares to BookingKoala and Square Appointments.
Pick your business type and your services and prices are filled in for you. Share the link today, and let clients book while you work.
Pick your business type at sign-up and your starter services are already filled in. Each category page shows what its trades have in common.