Bit & GrainBit & Grain
Customer-facing tools

Customers book themselves. You get the appointment.

Pro

A booking widget that lives on your business website. Customers see your real availability (pulled from your calendar), pick a time slot, and book themselves, no phone tag, no email back-and-forth, no "let me check and get back to you."

How the widget works

The widget pulls availability from your scheduling calendar in real time. You define the booking rules, what services are bookable, how long each takes, how far in advance, what buffer you need between appointments, and the widget renders only the time slots that fit those rules and aren't already taken.

Customer picks a slot, fills in their name + contact info + brief job description, and submits. You get the appointment on your calendar, the customer gets a confirmation email, and the calendar is updated for the next visitor, no double-booking risk.

  • Real availability, pulls from your scheduling calendar, no overlap with existing appointments.
  • Per-service booking rules, duration, buffer time, booking window, lead time.
  • Customer fills name, contact, and job description; you decide which fields are required.
  • Confirmation email to the customer; appointment lands on your calendar.
  • Cancel / reschedule via the customer's confirmation link, updates flow back to you.

Where the widget lives

On your business website by default, when you publish the website, the booking page is one of the page templates available. The widget is the centerpiece, with whatever framing copy you choose around it.

It's also embeddable on a third-party site if you're keeping a separate landing page. Drop the embed snippet on any site and the widget renders inline, calling back to Bit & Grain's scheduling backend.

  • Default home: a `/booking` page on your business website.
  • Embeddable on any third-party site via a script snippet.
  • Brand-styled to match your website (colors, logo, copy framing).
  • Mobile-first, most bookings come in from phones.

Why this is on Pro

Self-booking ships on Pro because the surface it's most useful on, your hosted business website, is also Pro. If you're paying for the website, the widget is bundled in; you don't pay separately for the booking layer the way you do with a standalone scheduler.

The math: $29/month covers the website + the widget + the scheduling calendar + Stripe-paid invoices + everything else on Pro. A standalone scheduler that does just this piece typically runs $20-50/month on its own.

Available on Pro, $29/mo.

Ready to try Self-Booking?

A booking widget that lives on your business website. Customers see your real availability (pulled from your calendar), pick a time slot, and book themselves, no phone tag, no email back-and-forth, no "let me check and get back to you."