Skip to main content
← Back to course

A Booking Page People Can Actually Use

Right now, booking a meeting with you probably looks like this: a client emails "are you free Thursday?", you reply with three times, they pick one that's now taken, repeat. That game of email tag costs everyone a day and makes you look slower than you are. In about 30 minutes, you can replace it with a page that does the asking for you.

What you're building: A simple web page where someone picks an open time slot from your calendar, enters their name and email, and books it. You get an instant notification. No back-and-forth.

A left-to-right flow showing a visitor picking a slot, entering name and email, clicking Book, the slot disappearing, and the owner getting an email notification.

The plan to hand Claude — paste this and adjust the details:

Build me a one-page booking site for my business. Show my available time slots for the next two weeks — I want 30-minute slots on weekdays from 9am to 4pm, my time zone. A visitor picks an open slot, enters their name and email, and clicks Book. Once booked, that slot disappears so nobody can double-book it. Send me an email notification the moment someone books, with their name, email, and the time they chose. Show the visitor a clean "You're booked!" confirmation. Keep it mobile-friendly and simple. Done when I can open the page, book a test slot, see the slot vanish, and get the notification email.

What to watch for:

  • Time zones bite. Tell Claude exactly which zone your hours are in, and ask it to show visitors the time in their own zone so nobody shows up an hour off.
  • Security note: the only personal info you're collecting is a name and email — keep it that way. Don't ask for phone, address, or anything you don't need, and ask Claude to confirm the notification email isn't exposed publicly on the page.
  • Start with notifications, not full calendar sync. A simple email alert works on day one. Connecting it to your real Google or Outlook calendar can come later — say so and Claude won't over-build.
  • The "magic" parts need plumbing. For booked slots to actually disappear for the next visitor, and for that email to really land in your inbox, the page needs a few pieces working behind the scenes: somewhere to remember which slots are taken, and a service that sends the email. Claude will build all of that, but getting it live online — so anyone with the link can use it, not just you on your own computer — is a follow-up step. Ask Claude to walk you through hosting it and connecting an email sender when you're ready, and treat your first version as a working draft on your machine.

What you'll have: A link you can drop in your email signature, on your site, or in a text — "grab a time here." Clients book themselves, you stop playing tag, and every booking lands in your inbox.

▶️ Try this

Open Claude Code, paste the plan above, and swap in your real hours, meeting length, and the email where you want alerts. Book one test slot yourself and confirm the notification arrives. Then ask Claude to change the slot length or add a "What's this meeting about?" field — and watch how fast it adapts to how YOUR business actually books.