For marketing agencies
Your brand.
Their whole business.
You already sell your home service clients a CRM and a pipeline. You have probably never been able to sell them the half that actually holds their money — the estimates, the invoices, the books. This is that half, in the same system.
Why it works as a white label
Isolation is not a feature we bolted on
Every business is a separate account, enforced at the database on every single query rather than by application code remembering to filter. That was true from the first migration, before there was ever a second customer to isolate.
Branding
Their name, not ours
A contractor's estimate carries the contractor's business name, licence number and address. Platform credit is a single line you can switch off per account.
Isolation
Row-level security
One client cannot see another's contacts, jobs or books, and neither can a misrouted query. The boundary is in the database.
Roles
Financials stay private
Crew accounts see the schedule and the job. They do not see the margin between what a sub is paid and what the customer is charged.
Onboarding
Import their history
Contacts and completed jobs come in from a CSV, so a new account starts with a real map and real numbers rather than an empty shell.
Stickiness
Harder to churn
A CRM is easy to leave. A system holding the estimates, the signed contracts, the invoices and the chart of accounts is not.
Margin
Priced to resell
Wholesale pricing per account, with AI voice metered at cost plus a margin you set. No surprise pass-through on a busy month.
The honest version
R2 Command is early. The multi-tenant foundation is built and running a real sealcoating business every day; the reseller tooling — per-account branding upload, your own sending domain, consolidated billing — is being built with the first agency partners rather than guessed at.
If you want influence over how that works, now is the moment to have it.
