Ten steps, start to finish — from building your business to running your first marketing campaign.
This is the core of the business — who you book, what you offer, what it costs, and when you're open. Everything else in this guide sits on top of what you set up here.
Create a free account at /signup — no setup call, no credit card required. You'll land in the setup wizard, which takes about two minutes:
dayobook.com/book/your-slug.Add each resource — every stylist, room, or table — from the Resources page, with a capacity for how many bookings it can hold at once. A single stylist is capacity 1; a boarding room that fits three dogs is capacity 3. Add, edit, or remove resources any time.
Each service has a mode:
Set a price per service, and scope which resources offer it — useful when only some stylists offer color, for example.
Availability sets each resource's recurring weekly hours — the building block behind every open slot on your booking page. Holidays & Closures handles the exceptions: close a specific date entirely (business-wide or for one resource), or set special hours for a single day without touching your regular schedule. Both are enforced automatically — customers never see a slot that conflicts with a closure.
Four lifecycle emails send automatically: confirmation, change, cancellation, and reminder (with a one-tap confirm-you're-coming link built in). Each can be turned off or rewritten from the Emails page, using placeholders like {{customer_name}}, {{start_time}}, and {{manage_link}} — no code required.
Make the booking widget look like your brand — it shows up everywhere your customers book: your hosted page, your website embed, and any booking link you share.
Real flexibility if you want to send out customized links — not needed for core booking to work. Your main hosted page and embed already handle everything on their own; booking links are an extension on top, useful for specific situations.
Create one from the Booking Links page and scope it to any combination of:
This is exactly the kind of thing that's useful for a marketing campaign or a retargeting ad — a dedicated link you can track separately from your general booking page, pointed at exactly the service or person the campaign is about.
You're billed per successful booking — $0.50 by default — monthly or quarterly on the anchor day you choose. No monthly fee, no per-seat charge, and billing is combined across every business on your account into one invoice per cycle.
Every business gets a hosted booking page at dayobook.com/book/your-slug — nothing to build, share the link anywhere. To put the widget directly on your own site, drop in one script tag:
<script src="https://www.dayobook.com/embed.js" data-business="your-slug" async></script>
This is how you plan your day. The Calendar shows the week at a glance, color-coded by resource (or by business, in combined view) — and it's fully interactive:
This is all about your business performance. At a glance:
Like the Calendar, it can show one business at a time or a combined view across every business on your account.
If you operate more than one business — a second location, a different brand — run them all on the same account. Add one from “+ New business” in the sidebar and switch between them with the dropdown at the top.
Each business gets its own slug, resources, services, bookings, and settings — but billing is combined into one invoice per cycle across all of them. The Dashboard and Calendar can show one business at a time, or everything together in a combined view.
When a customer can't find an opening, they don't have to just give up — they can join the waitlist right from your booking page, for the specific date and service they wanted.
See everyone waiting from the Waitlist page — filter to active entries or see the full history, and remove anyone manually if needed. This currently applies to standard time-slot services, not multi-night boarding stays.
Your internal marketing tool for turning past customers into more bookings — built from your own booking history, no separate CRM to keep in sync.
The Customers page shows every customer who's ever booked with you — total bookings, total spend, last visit, and a no-show risk flag for anyone with a repeat no-show history.
From the Marketing page you have two starting points:
Describe the goal in plain language (“win back customers who've gone quiet”) and click Generate with AI — you'll get a ready-to-send subject and body written around that specific goal and audience. It's always yours to edit before anything sends, and you can regenerate as many times as you want. Prefer to write it yourself? Skip the AI entirely and type directly into the subject and body fields.
Send now or schedule it for later. An unsubscribe link is always appended automatically, and anyone who opts out is excluded from every future campaign. Track status and recipient counts from the campaign history below the composer.
Beyond the waitlist (#9), a few more tools work together, all on by default: confirm-you're-coming links on every reminder, one-click no-show marking on the Bookings page, and automatic risk flags for repeat no-shows on your Customers and Bookings pages.
Every customer gets a private manage link on their confirmation email, so they can reschedule or cancel themselves without calling you.
Update your business name, timezone, and what you call a resource (Stylist, Room, Table, Provider — whatever fits) from the Settings page. Your mailing address, if set, appears in the footer of marketing campaign emails.