Radek Hřebeček
How to add online booking to your website in five minutes
Opening hours, your first service and two lines of code. A step-by-step guide to taking bookings on your website – no developer needed, and no website needed either.
"Drop us a message and let us know when suits you" sounds friendly. In practice it turns into an e-mail ping-pong. The client suggests Thursday, you're free on Friday, they reply in the evening – and by then someone who phoned has taken Friday.
Online booking cuts that down to a single step: clients only see the times you're actually free, pick one and they're done. Here's how to get it onto your website with Eazo. No coding required.
1. Create an account
Signing up takes a minute. For the first 30 days you get the Pro plan free with no commitment, so you can try the features that aren't in the free plan as well. If you decide not to continue, you can stay on the free plan – it has unlimited bookings too.
Once you sign in, a setup guide on your dashboard walks you through the rest.
2. Set your opening hours
Choose the days and hours when you take bookings. They don't have to be the same for everything – colouring only in the mornings, consultations only on Thursdays. You can set opening hours for each service or each staff member separately. Time off goes in all at once.
3. Add your first service
A service is what people book with you: a haircut, a massage, a one-hour consultation. It has a name, a duration and a price. If you need a break between clients to tidy up, you set it here, along with rules like "book at least two days in advance".
One service is enough to start with. Add more once you know it works for you.
4. Put the widget on your website
In your dashboard, the Widget settings page has the code with your identifier. It's two lines of HTML, and you paste it wherever bookings should go – a dedicated "Book now" page, the footer or right next to your price list.
It works anywhere you can add your own HTML:
- WordPress: add a Custom HTML block to the page and paste the code into it.
- Website builders (Wix, Squarespace, Webflow and others): look for an element to embed HTML or custom code. Some builders only offer it on paid plans.
- Custom-built website: send the code to whoever looks after your site. They don't need anything else.
The widget loads after the rest of the page, so it won't slow your website down. It also runs separately from your site's styles – it won't recolour your headings or break your mobile layout. You can match its colour and light or dark theme to your site in the settings, without touching the code.
If your page declares its language, the widget follows it: on an English page it speaks English, on a Czech page Czech.
5. Try it yourself
Before you share the link with clients, make a booking yourself. You'll see exactly what they see and get the same confirmation e-mail. Then cancel the booking in the dashboard calendar.
No website?
No problem. Every account comes with a public booking page at its own address. Switch it on in the dashboard and put the link in your Instagram bio, your e-mail signature or on your business card. Clients book right there.
What next
Bookings are up and running. When you have a moment, look at appointment reminders – you set them for each service, and they're the easiest way to cut down on clients who don't show up. And if you use Google or Outlook Calendar, connect it. Anything you add there privately won't be offered to clients as a free slot.
Radek Hřebeček
Founder & developer · Eazo