Let customers book themselves
They pick a service, a day and a time, and the slot is theirs. You get an email.





Ready in four steps
Add your services
Give each a name and a length, from 15 minutes to 8 hours, and a price if you want customers to see it.
Set your hours and rules
Up to three time ranges a day, closed dates, how much notice you need and how far ahead people can book.
Publish your site
Your booking page opens with it, under the business's name, with no Shingle mark.
Point your Book buttons
One press links your Book buttons to the page, live once you publish again. No button yet? Ask Shingle.
What happens on booking
A customer opens the booking page and picks a service. If you have staff, they pick someone by name or leave it on Anyone available, which goes to the first person free then. The month shows which days have a time left, and each time is in the business's time zone, which the page names. Setup asks for that zone first, since you may be building for a business in another one.
They give a name and an email, plus a phone number and a note if they like, and press Confirm booking. If someone took that time a moment earlier, the page says so and shows the day's times again. Once booked, they can add it to their calendar, and their confirmation email links to the booking's own page, where they can cancel until it starts.
A reminder email goes out a day before. You can change that to two hours or two days, or turn it off. You get an email for each new booking and each time a customer cancels, at the same addresses that get your form submissions, and the booking joins that person's record in your CRM.
Behind the booking page
Staff with their own hours
Up to 20 people, each with their own services and week. Two customers can book one time with different people.
Bookings taken by phone
Add one yourself at any free time, and email the customer a confirmation if you like.
A calendar feed
Subscribe in Google, Apple or Outlook Calendar. New bookings can take a few hours to show.
A link to share anywhere
Put the booking page's address on your Google listing, Instagram or emails.
Cancel with a reason
Cancel from the list, and the customer is emailed, with your reason if you give one.
Pause when you need to
Turn off Take bookings, and the page says booking is closed and gives your phone number.
Where it stops today
Not built yet
- No deposits or payment when someone books
- No text-message reminders
- No two-way calendar sync, since the feed runs one way
- No moving a booking, so a customer cancels and books again
- No booking page at your own domain yet
If you need more today
- Show your Calendly calendar on any page of your site
- Set another booking platform as your site's booking link
- Use a form for requests you'd rather confirm by hand
Common questions
Can't find your answer? Read Shingle Help or email [email protected].
Build your site, open Bookings in its editor and choose Set up booking. Add your services, set your hours and publish the site. Then press Use on my site and publish again, so your Book buttons open the booking page. Online booking comes with the plan, and there's nothing to install.
Not yet. Shingle doesn't take payments, so there are no deposits or card details at booking. You can show a price beside each service, and customers pay you however you normally take money. If deposits matter to your business, a booking platform you pay for can link from your site.
Not yet. It sits at its own address on Shingle, drawn as your business, with your name and address and no Shingle mark, and it links back to your site. Customers leave your domain to book, as they do with a tool like Calendly. Your site's Book buttons take them there.
One way. You copy a private link into Google, Apple or Outlook Calendar, and your bookings show up as events with each customer's details. Calendars check every few hours, so a new one can take a while. Events you add to your calendar don't block times on the booking page.
They can cancel from the link in their confirmation or reminder, any time until it starts, and the time opens up again. There's no moving a booking yet, so someone who wants another time cancels and books again. You're emailed when they cancel.
A form sends a request, and you reply to confirm a time. A booking page reads your hours and existing bookings live, so the customer gets a confirmed time on the spot and nobody else can take it. Shingle has both, and you can use them side by side.
Read next
- Website formsForms that email you and send each lead where you work.
- CRMCustomers, prospects, replies, deals and results.
- IntegrationsAnalytics, ads, webhooks, embeds and your own code.
- Hair salonsYour stylists, your own work and a way to book.
- DentistsAnswer insurance and first-visit questions up front.
- What a small business site needsThe checklist, and why each thing earns its place.
Build your first site
Start from a Google listing or a few notes. Demos usually take 5–15 minutes.
7 days for $1, then $49 a month. Cancel any time.






