For businesses that sell time
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.
Tap an industry. Nothing changes but the vocabulary.
The engine
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.
Open slots, recurring sessions, caps, waitlists, eligibility rules and a live countdown. Customers self-serve at 11pm without texting you.
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.
Enquiries land on a board that moves New → Contacted → Quoted → Won, with age, activity history, notes and CSV export. Nothing sits in an inbox.
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.
Hours roll up from actual check-ins, not memory. Pay periods, per-person matrices, revenue by period, audits and exports your bookkeeper can open.
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.
One engine, many trades
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.
Chair-by-chair booking, per-stylist hours, walk-in waitlist, rebooking prompts and commission that comes off real check-ins.
Class schedules with caps and waitlists, small-group minimums, instructor pay by head count, membership audits and attendance streaks.
Provider calendars, room and equipment conflicts, intake before the appointment, recall reminders, and no-show fees that actually get applied.
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.
The one that started it. Drills, lessons, leagues, ladders and open play — with fill bars, minimums, ratings-based eligibility and check-in on court.
Cohorts, certifications, CE hours, seat minimums and rosters — plus the attendance record you have to be able to produce two years later.
Also a natural fit:
What's inside
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.
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.
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.
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.
How we build it
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.
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.
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.
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.
Add your tenth employee, your hundredth customer, your second location. The bill doesn't move, because there are no seats to buy.
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.
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
Not concepts. Both of these are open to the public today, in daily use by staff and customers.
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.
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.
Working together
Same build either way. The only question is who runs it once it's live.
Nothing after that.
Cancel any time · domain, hosting & database included.
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
On a private link, working with your actual services and your actual schedule — before you commit to anything. Takes a couple of days.