← All work
BookervaAPPOINTMENT BOOKING FOR SERVICE BUSINESSES
Business & vertical SaaSLive

Bookerva

A multi-tenant appointment-booking platform for Jamaican service businesses — a public booking wizard, a staff calendar, and payments through Inkress, with real double-booking protection.

Book → pay
self-serve wizard, paid up front
No double-books
real conflict detection
On Inkress
local payments out of the box

The problem

A salon, barber or auto-detailer taking bookings by phone and DM loses time to back-and-forth and loses money to no-shows and double-bookings. Bookerva gives Jamaican service businesses a proper booking system — a public page customers book themselves through, a staff calendar, and payment up front.

What it does

Each business gets a public self-serve booking wizard — pick a service, pick a time, enter details, pay, done — and a staff-side calendar with month, week, day and agenda views. The whole appointment lifecycle is there: schedule, confirm, cancel, complete, no-show, reschedule, with waitlists and blocked-off slots.

It's genuinely multi-tenant, scoping every business's data by merchant, with owner/manager/staff/provider roles. Payments run through Inkress, and there are hooks for Google Calendar and Zoom. It targets specific trades — salons, beauty, and automotive businesses — rather than being a generic global tool.

Key features

  • Customers book themselves

    A public booking wizard walks a customer from service to time to payment, so a business stops running its calendar over phone and DM.

  • Double-booking, prevented for real

    Genuine conflict detection, waitlists and blocked slots mean two customers can't land in the same slot — the core promise of a booking tool, actually enforced.

  • A calendar the way staff want it

    Month, week, day and agenda views let staff see their schedule however suits the moment, not one fixed layout.

  • Payment up front through Inkress

    Taking payment at booking time — via a payments platform that actually works in Jamaica — cuts no-shows and gets the business paid before the chair's even filled.

  • Roles for a real team

    Owner, manager, staff and provider roles fit how a salon or shop is actually run, so the right people see and do the right things.

Where it stands

Live and fully functional. Built on a fork of Inkress's own commerce backend rather than from scratch.

Under the hood — for the technically-minded

How it's built

Bookerva is a Remix and TypeScript dashboard talking to an Elixir/Phoenix API over a plain REST client, with data scoped per merchant for multi-tenancy. Notably, the backend is a fork of Inkress's own commerce service with an appointments module grafted on — which is also why it comes with Jamaica-ready, multi-gateway payment configuration out of the box.

Reusing the Inkress commerce backend is the pragmatic core of the build: rather than write settlement, merchants and payments from scratch, the appointments layer sits on top of a proven commerce engine, inheriting its multi-tenant model and its local payment rails.

The hard problems

  • Conflict-proofing the calendar

    The whole value of a booking tool is that it never double-books, so conflict detection, waitlists and blocked slots are implemented and scoped per merchant at the schema level — the promise is enforced by the data model, not just checked in the UI.

  • Standing on an existing commerce engine

    Rather than rebuild payments and multi-tenancy, Bookerva forks Inkress's own commerce backend and adds appointments to it — a deliberate reuse that brings Jamaica-specific, multi-gateway payments along for free, at the cost of carrying a larger codebase.

  • Built for specific trades, not everyone

    Its landing pages and defaults target salons, beauty and automotive businesses in Jamaica specifically — a focused vertical positioning that shapes the product rather than chasing a generic global booking market.

Built with

  • Remix
  • Elixir/Phoenix
  • Postgres
  • Inkress payments

Building something in this space?

Work with us →