Online booking, the link, the embed, and the full system
"Can you add online booking?" sounds like one question. It is actually three, and they cost wildly different amounts. Plenty of businesses pay for the third when they needed the first.
Level one, the booking link
Free tools like Cal.com and Calendly give you a page where people pick a time from your real availability. It syncs with your calendar so nobody books over your dentist appointment, it sends confirmations and reminders on its own, and it can take a deposit through Stripe before the slot is confirmed.
For one person with one diary, this is usually the whole answer. Put the link in your Instagram bio, your Google listing and your messages, and stop playing phone tag.
Cost: nothing. Set it up yourself in an afternoon.
Level two, the embed
The same tool, built into your own website so the customer never leaves your page. It looks like part of your site, the times are real, deposits still work, and you still manage everything from one calendar.
This is what most trades and solo practitioners actually mean when they say they want a booking system. It is a small job.
Cost: we charge €150 to set it up on a site we build. Anyone quoting many multiples of that for this level is selling you level three language at level two effort.
Level three, the full system
Multiple staff. Multiple rooms or vans. Services with different durations and prices, rules like "two treatments cannot run at once" or "this job needs the big van". Customer accounts, waiting lists, reporting.
Now you are past what a free tool handles cleanly, and a real system, whether built or bought, is a genuine project. This is the only level where a big number is honest.
Cost: quoted on what it actually has to do. There is no fair flat price.
The questions that keep a quote honest
Before paying anyone for booking, ask these:
Does it take a deposit? No-shows are the reason booking systems pay for themselves. A system that cannot take money up front solves half the problem.
Does it send reminders? Automatic reminders cut no-shows more than anything else on this list.
What happens when someone cancels? The slot should reopen by itself.
Does it sync with the calendar I already use? If you have to check two diaries, it will fail within a month.
Which level is this, honestly? If the answer is a free tool embedded in a page, the price should say so.
Not sure which you need?
Tell us how bookings work for you today, who takes them and where they go wrong. We will tell you which level fixes it, and if the answer is a free link you can set up yourself, that is what we will say.
Let's get your website working.
Tell us about your business and we'll come back with a fixed price and what we would actually do.
Get a free quoteWe use a local setting to remember your choice. With your consent, Google Analytics and Google Ads cookies help us see how visitors use the site and which ads bring in enquiries. Essential features (the contact form via Formspree, the chat widget via Cloudflare) always work. .
Privacy Policy
Last updated: July 2026
Who we are
Cozy Mind Media builds fast websites and automation tools for businesses worldwide. Every site is built for speed, security and performance. Our contact email is info@cozymindmedia.com.
What data we collect
When you submit the contact form on this site, we collect your name, email address, business name, and any message you write. We collect only what you voluntarily provide.
Our chat widget, Aria, is an automated AI assistant, not a person. Your messages are sent to a Cloudflare Worker and processed by an AI model to generate replies, and a real person reads enquiries and follows up. If you share your name or contact details in a chat, they are stored in our lead system (on Cloudflare) and deleted after 90 days.
Why we collect it
Solely to respond to your enquiry and discuss a potential project. We do not use your details for marketing without your explicit consent. Our legal basis is your consent (which you give by submitting the form or starting a chat) and our legitimate interest in answering enquiries about our services. Analytics and advertising cookies are used only with your consent.
How long we keep it
Enquiry data is retained for up to 12 months. Enquiries held in our lead-management database (Cloudflare D1) are automatically deleted after 90 days. If we begin a working relationship, project-related correspondence may be kept for up to 3 years for business record purposes.
Who we share it with
We do not sell or rent your personal data. We share it with these processors: Hostinger, which hosts this website and keeps standard server logs (including IP addresses) for security and reliability; Formspree, which handles contact form submissions; Cloudflare and Anthropic, which power the AI chat widget, the bot-protection check (Cloudflare Turnstile), and securely store enquiries in our lead-management database (Cloudflare D1); Cal.com, which handles the booking if you choose to book a call (the details you enter in the booking form are processed by Cal.com and added to our calendar); and Google, which receives advertising and website-analytics measurement data (Google Ads and Google Analytics) if you accept cookies. We also use Cloudflare Web Analytics, a cookieless traffic counter that stores nothing on your device and never identifies you, so it runs without consent.
Some of these processors are based outside the European Economic Area, mainly in the United States. Where your data is transferred outside the EEA, it is covered by the safeguards those providers have in place, such as the EU Standard Contractual Clauses or the EU-US Data Privacy Framework.
Cookies
This site sets no analytics or advertising cookies until you choose to allow them. Essential features (security, the contact form, the chat widget) need no cookies and always work. In the cookie notice you can Accept all, Reject all, or open Cookie settings to allow Analytics (Google Analytics) and Advertising (Google Ads) separately. Nothing is sent to Google until you opt in, and your choice is remembered in your browser's local storage.
You can change or withdraw your choice at any time: .
Your rights (GDPR)
Under GDPR you have the right to access, correct, or request deletion of your personal data, to restrict or object to its processing, to data portability, and to withdraw consent at any time (including by changing your ). To exercise any of these rights, email us at info@cozymindmedia.com and we will respond within 30 days. You also have the right to lodge a complaint with the Irish Data Protection Commission (the supervisory authority for Ireland) at dataprotection.ie.
Contact
Questions about this policy? Email info@cozymindmedia.com.
Aria
Cozy Mind Media
Aria is an AI assistant. By sharing your details you agree to our .