How to Set Up a Public Booking Page on Your Own Subdomain
Customers tap the link, pick a service, leave their phone — and your AI confirms on WhatsApp. No website builder. No code.
What you get
Botline ships a hosted booking page at your-slug.botline.cc (and the Pakistan-friendly .pk mirror). Each tenant picks their slug; the page renders the Origin theme with your logo, hero image, services list, and a prominent "Book on WhatsApp" call-to-action that drops the customer straight into a chat with your AI.
The page is responsive, SEO-optimised (LocalBusiness JSON-LD ships automatically), and supports a custom domain on Pro plans (e.g. book.lilysalon.com).
Step 1 — Pick your slug
- Go to Settings → Booking page.
- In the URL & slug section, type the slug you want. Allowed characters are
a-z 0-9 -; we suggest your business name with hyphens (e.g. lily-salon). - Click Check availability. If it's free, you'll see a green tick. If it's taken, the picker suggests two-or-three close alternatives.
- Click Save. Your page is live at
https://lily-salon.botline.ccwithin 30 seconds.
Slug changes redirect old URLs to the new one for 90 days, so you can rebrand without breaking links you already shared.
Step 2 — Brand the page
The Brand section controls the hero. You can:
- Upload a logo (PNG/SVG, square crop recommended, 1MB max).
- Pick a hero gradient — eight pre-built colour combinations, all WCAG-AA compliant for the white text overlay.
- Write a tagline — one line, max 120 chars. If you leave it blank, Botline auto-generates from your AI system prompt.
- Pick a CTA label — defaults to "Book on WhatsApp"; you can change to "Reserve a table", "Get a quote", etc.
Everything previews live in the right pane while you edit.
Step 3 — Add gallery photos
The Gallery section sits below the hero. Six photos render in a 2×3 grid (3×2 on mobile). Drag-and-drop to reorder; click a photo to add an alt text for SEO.
Photo guidelines:
- Square or 4:3 ratio reads best. Botline auto-crops portrait shots.
- Real photos beat stock photos — customers can spot a generic salon shot from a mile away.
- JPG up to 5MB each; we generate WebP variants automatically for fast loading.
Step 4 — Connect to your services
The Services list pulls automatically from Inventory → Services. Each service shows its name, duration, and price. To control which services show up:
- Open Inventory → Services.
- For each service, toggle Show on booking page. Hidden services still work over WhatsApp; they just don't appear publicly.
- Reorder with drag handles — the page renders in the same order.
If you have many services, group them by category (e.g. Hair, Skin, Bridal). Categories render as collapsible sections on the page.
Step 5 — Connect a custom domain (Pro plans)
Pro and higher plans can swap your-slug.botline.cc for your own domain (e.g. book.lilysalon.com):
- In Settings → Booking page → Custom domain, enter your domain and click Add.
- Botline generates two CNAME records and a TXT verification record. Copy them into your DNS provider (Cloudflare, GoDaddy, Namecheap — same flow on all of them).
- Wait 5–60 minutes for propagation. Botline auto-issues a wildcard Let's Encrypt certificate as soon as DNS resolves.
- Click Verify. Once green, your domain is live. The
.botline.ccURL keeps working as a fallback.
Sharing the link
- WhatsApp Status — paste the URL with a "Book here ↓" caption. Botline auto-generates a 1200×630 OG image so previews look professional.
- Instagram bio — the standard "link in bio" slot. Add a Linktree-style "Book Now" button that points here.
- Google Business Profile — set the booking link to your Botline URL so the "Book online" button on Maps points to you.
- QR code — Settings → Booking page → QR generates a printable QR pointing to your page. Stick it on your shop counter and table tents.
Track which channels work via Settings → Booking page → Analytics. The dashboard shows page views, WhatsApp tap-throughs, and bookings created — broken down by referrer (Instagram, direct, QR, etc.).