Compozium

For businesses that sell time

One engine for booked work.

Every business that sells time runs the same four problems: fill the slot, chase the lead, staff the crew, pay the people. Compozium builds that as one thing that opens in a browser tab — on your domain, with no per-seat bill and nothing to install.

See how it works
Bookings & capacity Lead pipeline Crew scheduling Payroll & reports Owner dashboard
same engine · different words compozium

Tap an industry. Nothing changes but the vocabulary.

The engine

Six parts. Every business we build uses some of them.

This isn't a template with your logo dropped in. It's one operating model — a slot, a person, a minimum, a payment, a record — assembled to fit how you actually work.

01

Booking & capacity

Open slots, recurring sessions, caps, waitlists, eligibility rules and a live countdown. Customers self-serve at 11pm without texting you.

You get a schedule that fills itself instead of a group text.
02

Minimums & auto-cancel

Set the number a session needs to be worth running. The system tracks it, warns you early, and cancels itself at the wire — telling everyone before they're in the car.

You get the empty-room problem, solved in advance.
03

Leads & pipeline

Enquiries land on a board that moves New → Contacted → Quoted → Won, with age, activity history, notes and CSV export. Nothing sits in an inbox.

You get a straight answer to "what's outstanding?"
04

Crew & shifts

Staff sign in by phone and PIN, claim open jobs, see their own calendar. Jobs needing two or three people stay open until they're fully covered.

You get work that staffs itself, with no per-seat licence.
05

Payroll & reporting

Hours roll up from actual check-ins, not memory. Pay periods, per-person matrices, revenue by period, audits and exports your bookkeeper can open.

You get the same numbers every time somebody asks.
06

Owner dashboard

What's booked, what's short, who's working, which quotes went cold, and how this week compares to last — plus kill switches to turn any feature off without a developer.

You get the whole business on one screen.

One engine, many trades

A court, a chair, a bay, a room.

Underneath, they're the same object: a block of time, a person who holds it, a minimum that makes it worth running, and a record that it happened. Change the nouns and the same system runs a very different business.

Barbershop interior Barbers & salons

Chair-by-chair booking, per-stylist hours, walk-in waitlist, rebooking prompts and commission that comes off real check-ins.

  • SlotA chair, per stylist, per service length
  • Minimumn/a — but no-show history is tracked per client
  • PayrollCommission split calculated from completed cuts
Gym floor Gyms & studios

Class schedules with caps and waitlists, small-group minimums, instructor pay by head count, membership audits and attendance streaks.

  • SlotA class, capped, in a room
  • MinimumCancel below 4 — an hour out, automatically
  • PayrollInstructor rate + per-attendee bonus, from check-ins
Salon interior Med spas & clinics

Provider calendars, room and equipment conflicts, intake before the appointment, recall reminders, and no-show fees that actually get applied.

  • SlotProvider + room + device, all three free at once
  • Minimumn/a — but recall gaps are flagged as leads
  • PayrollHours and per-treatment splits per provider
Two tradesmen reviewing plans on a jobsite Trades & home services

Quote requests land on a pipeline, close into a job, and get claimed by whoever's free. Multi-tech jobs stay open until fully covered.

  • SlotA job window with a travel radius
  • MinimumTechs required — 2 of 3 covered means it's still open
  • PayrollClocked hours per tech per job, exported bi-weekly
Outdoor tennis courts Racquet & rec

The one that started it. Drills, lessons, leagues, ladders and open play — with fill bars, minimums, ratings-based eligibility and check-in on court.

  • SlotA court, a level, a coach, a window
  • MinimumBelow 5 players it cancels itself and tells everyone
  • PayrollPro hours taught, straight from check-ins
Empty classroom with rows of desks Training & education

Cohorts, certifications, CE hours, seat minimums and rosters — plus the attendance record you have to be able to produce two years later.

  • SlotA session in a course, seated and capped
  • MinimumRuns at 6 enrolled, refunds automatically below
  • PayrollInstructor hours + per-seat, with an auditable roster

Also a natural fit:

Dog grooming & boardingDriving schoolsMusic lessons Auto & detail shopsTattoo studiosGuided tours & charters Golf instruction & simsPhotography studiosPhysical therapy Childcare & campsEquipment rentalEvent & venue staffing

What's inside

The parts most software makes you buy separately.

Booking software, a CRM, a scheduler, a time clock and a dashboard is five subscriptions and five logins that don't talk. Here it's one database, so a lead becomes a booking becomes a shift becomes an hour on a paycheck without anybody retyping it.

Leads that don't die in an inbox

Every enquiry writes straight to a live board instead of firing an email that may never get opened. Stage, age, owner, and full history on every card.

  • New → Contacted → Quoted → Won → Lost, drag or tap
  • Age flags: anything sitting too long in Quoted surfaces itself
  • Source tracking, so you know which ads actually produce work
  • CSV export for the bookkeeper, no copy-paste
Pipeline14 open · 5 unanswered
New
Kowalski — roof2h ago
Delgado — 3 roomsToday
Contacted
Rivera — quarterly1d
Quoted
Bennett — $2,4009 days · cold
Hoyt — $8602 days
Won
Mercer — recurringScheduled

Crews that staff themselves

Post the week once. Staff open the link on their own phone, see what's open, and claim it. Jobs needing three people stay open until all three are covered.

  • Phone + PIN sign-in — no app store, no seat licence, no onboarding call
  • Separate switches for who can claim work and who can log in at all
  • Recurring jobs posted once, repeating on the calendar
  • Workload bars per person, so nobody quietly gets 60 hours
This week — staffingThu
9:00 · Deep clean — Elkhart 2/2
13:30 · Office — Granger 1/2
15:00 · Install — Mishawaka 1/3
Hours this periodbi-weekly
Marissa 70.5h
Devon 48.0h
Tia 29.5h

The screen you open with your coffee

Four numbers you actually care about, chosen by you — then capacity, conversion, workload and pipeline age underneath. Built on your live data, not a template's idea of a KPI.

  • What's booked, and what's short of its minimum, days ahead
  • Visitors → bookings conversion over 1 / 7 / 30 days
  • Customer profiles: what they book, how often, what they're worth
  • Kill switches to turn any feature off instantly, no redeploy
Admin consolelive
42booked · wk
3under min
11new leads
19%convert
Capacity right nowtap for roster
Thu 6:00pm 8/8
Sat 9:00am 6/8
Wed 7:00pm 2/8

How we build it

It opens in a browser. You own the file.

No download, no app store review, no version anyone has to be talked through over the phone. Every screen — customer, staff and owner — is a link.

In the browser

It's a link, not an install

Installed software is a support ticket waiting to happen. This is a web address — staff and customers open it on whatever phone they already own, add it to the home screen if they want, and are always on the current version.

Realtime

Live, not refreshed

When someone books, every screen looking at that slot updates on the spot. The number on the owner's phone is the number at the front desk.

Ownership

One file, no lock-in

Each system ships as self-contained code you own outright. No framework churn, no platform holding your data, and any developer alive can pick it up after us.

Pricing

Priced per business, not per seat

Add your tenth employee, your hundredth customer, your second location. The bill doesn't move, because there are no seats to buy.

Origin

Built from running real businesses

These rules came from actual counters and actual courts — the four-person class that fell apart at 5:55, the quote nobody followed up, the payroll retyped every other Friday.

Migration

We can take over what you have

Dated site, half-working booking widget, three subscriptions doing one job. We migrate it — domain, redirects, rankings and all — without losing the traffic you earned.

Live work

Running real businesses right now.

Not concepts. Both of these are open to the public today, in daily use by staff and customers.

Live · sports & recreation

MichianaTennis.net

An entire racquet program — group drills, private lessons, ladder play and pickleball — out of one link. Members see the week and tap once to hold a spot. The club stopped running its court sheet on a clipboard and a phone tree.

BookingsMinimums LadderCheck-in ReferralsAdmin console
Open it ↗
Live · home services

CrystalKlean.net

A cleaning company's whole operation: a front end that captures the job, a pipeline that tracks it to close, and a crew app that staffs it. Three screens, one database, no monthly software stack.

Lead pipelineCrew app Recurring jobsWorkload PermissionsCSV export
Open it ↗

Working together

Two ways to buy it.

Same build either way. The only question is who runs it once it's live.

Option 01

Build only

from $2,800 one-time

Nothing after that.

  • The full build to agreed scope, tested on real phones
  • A working demo on a private link before you pay the balance
  • Files you own outright — no licence, no platform
  • Deployed to your host, or handed over as files
  • A walkthrough for you and your staff
  • 30 days of bug fixes on anything we built
Most popular · Option 02

Build + managed

$2,800 + $95/mo

Cancel any time · domain, hosting & database included.

  • Everything in Option 01
  • Domain, DNS, SSL and renewals handled
  • Hosting set up, paid for, and deployed to
  • Database rules, backups and monitoring
  • Small changes included — prices, hours, staff, copy
  • A monthly note on what your system actually did

These are starting points, not a menu. We quote the exact number after a short call, once we know what you actually need — and it doesn't move after that.

Free demo

We'll build one real screen for your business.

On a private link, working with your actual services and your actual schedule — before you commit to anything. Takes a couple of days.

Email us