Apex Client OS by Teal Apex
Menu

Client operations for service businesses

The days between yes and paid.

Most owners can tell you their price to the dollar and cannot tell you their days. Set two numbers and watch what the waiting is costing you.

See the pricing
By hand34 days
On Client OS10 days
10 days 24 days sooner

34 days by hand, 10 days on Client OS.

By hand, a job takes 34 days from the customer saying yes to the money landing. On Client OS it takes 10.

Of the $9,240 you bill in a month, $6,328 arrives by hand and $8,261 arrives on Client OS.

At any moment $7,171 of your money is in transit by hand. On Client OS it is $2,754.

That is $1,934 more a month, and $4,417 that comes back to your account.

Two of these only move the clock. Booking and invoicing do not win you jobs, they just stop the days from piling up.

With every rail on, a customer who says yes today pays in ten days. Of the $9,240 you bill in a month, $8,261 arrives, and $2,754 of it is in transit at any moment instead of $7,171.

Average job $420
Jobs a month 22

Ten days from yes to paid. $8,261 collected a month, $4,417 no longer sitting in other people's accounts.

The model adds six waits, one per rail, and multiplies six retention rates. Each switch swaps that rail's by hand values for its Client OS values. The dollars are your monthly billing times what survives, and the cash in transit is a thirtieth of that for every day of waiting.

The fact

Nobody in this trade counts the days.

The quote goes out on Tuesday. The customer answers on Friday. The paper gets signed the following week, once somebody finds a printer. The work happens. The invoice goes out at the end of the month with all the others, and the check arrives some time after that. Nobody wrote any of it down, so nobody knows it was thirty four days.

Every rail in Client OS exists to take days out of that number. Relay answers the lead while you are on a roof. The quote is a text, the agreement is a tap, the calendar fills itself, the invoice leaves the moment the job is marked done, and the payment link is in the customer's hand. The number is on the screen before you pay for anything.

A business owner reviewing paperwork at her desk with the day's jobs in front of her

The model

Where the thirty four days come from.

Six waits and six retention rates. The instrument above runs on exactly these rows and nothing else.

RailDays by handDays on Client OSKept by handKept on Client OS
Answer the lead3088.00%97.00%
Get the quote out2192.00%96.00%
Get it signed5190.00%97.00%
Put it on the calendar42100.00%100.00%
Send the invoice60100.00%100.00%
Get paid14694.00%99.00%
Yes to paid341068.48%89.41%

These are the defaults. Change them in the instrument above and every number on this page follows.

The console

The console you work in.

Dark, dense, and built for the person holding the phone at seven in the morning.

The portal

The page your customer sees.

Light, quiet, and asking for one thing at a time. It carries your name and never ours.

A bright minimal desk beside a window with morning light across it

The Reskin

Every tenant is the same product wearing their own name.

WordmarkHaul RightSparkle StateCedar and SonsTeal Apex
Action on dark
Action on light
Invoice in the portal
Balance$1,120.00
Payable to Haul RightSparkle StateCedar and SonsTeal Apex

One attribute changed. Everything your customer sees is theirs.

Who runs it

Three trades, one product.

Two cleaners working in a living room with a vacuum and a mop

Cleaning

Recurring plans, standing slots, and a customer who reschedules by text without calling you off a job.

A roofer using a nail gun to set shingles on a residential roof

Roofing

Big tickets, long signatures, and deposits. The agreement is signed on a phone in the driveway and the deposit lands the same afternoon.

Two movers carrying boxes through a sunlit room

Hauling and moving

Fast quotes, same week booking, and an invoice that leaves the moment the truck is empty.

Your trade

If a customer says yes and then waits for you to send something, the rails apply. Open the console with your own numbers already in it.

Pricing

Four ways to own the days.

Every card prints its payback from the numbers you set in the instrument at the top of the page.

Solo $249 a month

One person, one number, one calendar. Every rail, no seat limit games.

At your numbers, the gap you just closed covers this in 1 month.

Crew $449 a month

Up to eight seats, role permissions, and the customer portal on your own domain.

At your numbers, the gap you just closed covers this in 1 month.

Owned $18,000 once

Your own instance through Apex Provision, transferable, with hosting at $99 a month.

At your numbers, the gap you just closed covers this in 10 months.

Every plan includes the console, the portal, Apex Sign, Relay, booking and invoicing. Text messages sent through Relay are billed at cost, posted on the invoice by count, and never bundled into a mystery line. The Founders seat count is a real number that only moves when a seat sells, and it is the same number on every page of this site.

A cafe owner standing with her arms folded inside her own shop
We were at thirty one days from yes to paid and had no idea. The record says nine now, and I can show you the nine.
Sparkle State Cleaning, Oakland, June 2026

Questions

Asked before buying.

Where does the thirty four days number come from?

It is the sum of six waits that a typical one to ten person service business carries between a customer saying yes and the money landing: three days to answer the lead, two to get the quote out, five to get it signed, four to get it on the calendar, six to send the invoice, and fourteen to get paid. The model is printed in full in the table on this page, in whole days and whole basis points, so you can argue with any row.

The defaults come from the intake interviews Teal Apex runs with new tenants. Yours will differ, which is why the instrument lets you change the job value and the monthly count before you believe anything.

What happens to my customers' data if I stop paying?

You get a complete export, on the day you ask for it, as plain CSV files and PDFs of every signed agreement and every invoice. The export is the same one you can run yourself from the console at any time, so there is nothing to request and nothing to wait for. Your account stays readable for ninety days after the last payment and is then deleted.

Owned instances are different by design. The database is yours, on your own hosting, and stopping the hosting bill stops nothing except our access to help.

Can I use my own domain and my own name on everything?

Yes, and that is the whole point of the product. The portal runs on your domain, the emails and texts carry your name, the agreements and invoices carry your logo, and the four accent colors are yours. Your customer never sees the words Teal Apex anywhere, including in the footer, the sender line, or the payment receipt.

Solo runs on a subdomain we provide. Crew, Founders and Owned all run on a domain you own, and setup is part of the scheduled call.

Does it replace my accountant, or feed them?

It feeds them. Client OS is the record of what was quoted, signed, done, invoiced and paid, in order and with dates. Your accountant gets a monthly export that matches your bank deposits line by line, which is usually the first time that has happened. It does not do your books, your taxes, or your payroll, and it does not pretend to.

If your accountant already lives in a ledger product, the export is shaped to import cleanly, and we will sit on a call with them for the first month end.

What does Relay actually send, and what does it never send?

Relay sends three things, each as one text and each with a timing you can read on the Messages screen: an answer to a new lead within sixty seconds, one follow up two days after a quote goes out, and one reminder the day after an invoice is due. Every message is written in your words, signed with your name, and shown to you before it is ever switched on.

It never sends marketing, never sends to anyone who has not written to you first, never sends twice for the same reason, and stops the moment the customer replies.

Is the signature on an Apex Sign agreement legally binding?

Apex Sign records the signer's name, the time to the second, the device and network address, the exact text that was on the screen, and the fact that the signer was sent the document by a channel they had already used with you. That is the evidence the federal electronic signature act and the state acts modelled on it ask for, and it is what a court looks at.

Every executed agreement is sealed as a PDF with that audit line printed on the last page. Whether a given agreement holds up depends on its terms, which is a question for a lawyer and not for software.

What happens when the phone has no signal on a job site?

The console keeps working. Anything you change while offline, a note, a booked slot, a marked done job, is saved on the phone with a count you can see, and it sends itself the moment a signal returns. The error state on every screen names that count out loud rather than hiding it, so you always know what is on the phone and what has landed.

Two things wait for signal on purpose: sending an agreement for signature, and sending an invoice. Both are actions a customer sees, and both should go once, at the moment you meant them to.

What is the difference between Crew, Founders Lifetime and Owned?

Crew is the full product on your domain, billed monthly, up to eight seats. Founders Lifetime is exactly Crew, paid once, for as long as the product exists, limited to fifty seats because a lifetime price only works for a small number of people. Forty one are left today and the count moves only when a seat sells.

Owned is a different thing. Through Apex Provision you receive your own running instance, database and all, on hosting you control, transferable to a buyer if you ever sell the business. Hosting is $99 a month and support is included for the first year.

Help

A person answers.

There is no ticket number.

Help on every screen

Eight questions written for the operator, rewritten for the customer on the portal, one tap from anywhere.

Immediate

A reply by text

Text the number on your account and a person who has seen your console replies.

4 business hours

A scheduled call for setup

Domain, wordmark, colors, the first import, and Relay's three messages in your words.

45 minutes
Coworkers laughing over coffee in a bright room

Client OS

Count your days.

Two numbers, six switches, and the answer before you pay for anything.

Call (629) 555-0100
Haul RightSparkle StateCedar and SonsTeal Apex

Today

Populated
Haul RightSparkle StateCedar and SonsTeal Apex

Surface

Screen

Tenant

State

Mode

Motion