An online booking system built around your services and staff

Your clients should be able to book while you're busy doing the work. We set up an online booking system that fits your services, your staff and the way you schedule, either on XOLBY, the booking platform we built and run, or as a custom build inside your website or app.

Barber checking appointments on a tablet at his shop counter, with clippers beside him and barber chairs across from him

Two ways to get online booking

On XOLBY, our booking platform

XOLBY is the multi-tenant booking and production system we built and maintain: booking wizard, crew scheduling, client portal and payments. It was first built for a studio that sends crews out to shoots, so it's strongest where staff travel to the job and deliver work afterward.

A custom booking system

When your rules don't fit a platform, we build booking into your own site or app: your services, your staff rules, your intake questions, your admin. The booking flow on iLights Modern works this way. A self-booking form creates a consultation or install request, and the team moves it through a status workflow.

Book With NAV: our platform in daily use

NAV Productions is a real estate photo and video studio in San Diego. On bookwithnav.com, agents book a shoot through a booking wizard with address autocomplete, and the listing details are pulled in automatically. They can pay with a saved card or use a promo code, and if they leave halfway, the unfinished booking can be picked up again. Once a booking is paid, the time slot is locked.

Behind the booking page, the studio schedules crews by skills and availability, delivers finished media from the editors' Dropbox to a client portal with SLA timers, and handles crew payouts and profit per job, all in the same system.

What a booking system can include

We scope this to your business. Some of these come from XOLBY as it runs today; others are built for you. Your quote says which is which.

Custom booking or an off-the-shelf tool like Calendly or Square?

Use an off-the-shelf tool when

Go custom, or use XOLBY, when

We take our own advice. The “Book a call” button on this site opens a Trafft booking page, because a simple call calendar is exactly what those tools do well.

Connect bookings to the rest of your business

A booking shouldn't end in an inbox. We connect new bookings to your CRM so reminders, follow-ups and pipeline stages run on their own (CRM automation), and after the appointment a review request can go out automatically (automated review requests). Booking can also live inside a bigger custom web app or an installable PWA your clients keep on their phone.

Booking looks different in every industry. See how it fits beauty and wellness, real estate media and brokerages and home-service businesses, where a booking is often an estimate visit.

Process and hosting

We start with a call about how you book today and where it breaks down. Then we map your services, staff and rules, and you test the whole booking flow on a private preview link before it goes live. After launch we can host and look after it on our servers; see ongoing hosting and maintenance.

Related work

Book With NAV homepage with the headline Content That Converts over a patio fire pit at dusk, and studio stats
Real estate photo & videobookwithnav.com ↗

Book With NAV

The booking and production platform we built on XOLBY for a real estate media studio: agents book and pay online.

What we built

  • Booking wizard with address autocomplete, saved cards and promo codes
  • Crew scheduling by skills and availability; paid bookings lock the slot
  • Media delivery from Dropbox to a client portal, with SLA timers
  • A property website for each shoot, plus flyers, AI listing copy and social content
  • Next.js
  • PostgreSQL
  • Stripe Connect
  • Fly.io
iLights Modern homepage with a lit front garden at night and the headline Premium Landscape Lighting in Orange County, CA
Landscape lightingilightsmodern.com ↗

iLights Modern

A landscape-lighting company moved off WordPress hosting, with server-rendered pages, an on-site editor and a booking admin.

What we built

  • Migration off WordPress hosting, keeping the original theme, with server-rendered pages
  • In-browser editor for page copy and images, locked to admins
  • 10 new city pages, the original 12 rewritten, and technical SEO fixes
  • Self-booking form with a status workflow for consultations and installs
  • Next.js
  • PostgreSQL
  • Netlify
  • Fly.io
Márquez Realty Group homepage with a Baja California headline, three property photos, language switcher and property search

Márquez Realty Group

A property website in English, Spanish and French, plus a private CRM where agents capture listings and publish them to EasyBroker.

What we built

  • Property website in English, Spanish and French, with appointment booking
  • Phone-first listing intake that publishes to EasyBroker, tracked to prevent duplicates
  • Bilingual listing copy drafted with Gemini
  • CRM with leads, follow-up sequences, tasks, an agenda, email and WhatsApp
  • Next.js
  • PostgreSQL (Neon)
  • Gemini API
  • EasyBroker API
  • Netlify

Frequently asked questions

Can clients book in Spanish?

Yes. The booking flow, confirmations and emails can run in Spanish, English or both. The Márquez Realty Group site, for example, takes appointment requests in English, Spanish and French.

Can I take payment or a deposit when clients book?

We've built payment at booking: on Book With NAV, clients pay online with saved cards or promo codes, and a paid booking locks the slot. Whether you charge the full amount or a deposit is a rule we set up with you.

Can it work for multiple locations?

If you need it, yes. Locations become part of the plan: which services each location offers, which staff work where, and each location's hours. We map that out before building anything.

Can you add booking to my existing website?

Yes. It can be a booking page on your current site, a button that opens the booking flow, or an embedded form. If your site sits on a builder that limits what can be added, we'll explain the options.

Is XOLBY a fit for my business?

Maybe. It was built for businesses that schedule people and deliver work afterward, like a media studio. On a call we'll tell you plainly whether XOLBY fits, or whether a custom build or an off-the-shelf tool would serve you better.

Related services

Custom Web App Development

Custom web application development for businesses that outgrew spreadsheets: admin dashboards, staff and customer portals, and custom CRMs.

Learn more →

Progressive Web App (PWA) Development

PWA development services: installable apps for iPhone and Android with push notifications, logins and staff roles, without app-store review.

Learn more →

CRM & Marketing Automation (GoHighLevel)

Marketing automation agency for CRM and GoHighLevel setup: pipelines, instant replies, email and SMS follow-up, reminders and review requests.

Learn more →

Google Review Management

Google review management services: automatic requests after each job, alerts for new reviews and AI-drafted replies you approve. No fake reviews.

Learn more →

Website Design & Development

Small business website design: fast, coded sites in English, Spanish or both, with SEO basics, working forms and hosting handled. See real projects.

Learn more →

Managed Hosting & Website Maintenance

Website maintenance services and managed hosting on our own servers: domains, DNS, SSL, email records, nightly off-site backups and site migrations.

Learn more →

Beauty & Wellness

Salon, spa and med spa website design with online booking: clear treatment pages, reminders, review requests, product sales and local SEO.

Learn more →

Real Estate

Real estate website design and custom CRMs for brokerages and agents: bilingual listing sites, lead follow-up, agent dashboards and media booking.

Learn more →

Home Services & Contractors

Home services website design for landscapers, builders, cleaners and installers: service-area pages, quote forms, review requests and lead follow-up.

Learn more →

Have a project in mind?

Tell us what you need and we'll get back to you by email.