Utah's D2D industry runs on new brands. Sales companies supply reps to service companies, like Grit Marketing selling for Aptive or Denovo running Brinks Home's summer teams. Rep-to-owner platforms like Exo give top reps a branch to run. And buyers keep rolling up the companies that work, from Rollins buying Saela to Gridiron buying Greenix.
If you launch or back D2D companies, you already know how to recruit for a new brand. The part that goes wrong is the back office. Brand two gets a copy of brand one's setup, built by hand in a hurry before the season, with every workaround included. By brand three nobody can say which version is right.
Install a template, not a copy
The fix is to build the back office once as a template and install it for each new brand. In practice that means:
- One CRM build (pipelines, stages, fields, automations, forms, calendars) saved as a template you can load into a new account in an afternoon.
- Contract and e-sign templates with the legal language for each state you sell in.
- A rep onboarding flow with the same steps every time.
- Scorecard definitions written down, so "close rate" means the same thing in every brand.
We run our own client builds this way: one home services build, loaded into a separate account per company, then adjusted. The adjustments are where the real work is, so keep them small and written down.
Decide what's shared and what belongs to the brand
Most of the mess in multi-brand groups comes from never deciding what's shared. Decide it before launch:
| Shared across brands | Owned by each brand |
|---|---|
| Recruiting pipeline and rep records | Customer and job data |
| Training and onboarding content | Pricing and contract terms |
| Comp plan structure | Licenses, registrations and bonds |
| Scorecard definitions | Review profiles and the local listing |
| The CRM template | Its own CRM account |
Customer data belongs to the brand that serves the customer. That matters the day a brand is sold, a partner leaves, or a sales company and a service company part ways. If customer records live in a shared account, separating them later is a project. If they were separate from the start, it's a transfer.
We hold to that with every client: the client owns what we build, from the CRM and its data to the website, ad accounts and reviews.
Name an owner for every seam
The hardest problems in a new brand sit between two people's jobs. Who owns builder and B2B relationships? Lender and financing relationships? Pricing? Which side answers when a customer calls a sales company's rep about a service problem?
Write the answer down for each seam before the season starts. A seam with no owner turns into the founder's phone ringing in July.
The launch checklist
For every new brand or office, in this order:
- 01Entity, licenses, registrations and bond, by state. In Utah solar that now includes retailer registration and W-2 reps.
- 02A CRM account loaded from the template, with brand-specific pricing, contracts and calendars.
- 03Canvassing app connected to that account, one record per household.
- 04Comp plan published, and commission status live on every deal.
- 05The sale-to-delivery handoff as an owned stage with a time limit.
- 06Review requests sent automatically after delivery, to the brand's own profile.
- 07The scorecard live from day one, rolled up across brands with the same definitions.
Roll up the numbers, not the data
Group leadership needs one view across brands: doors, sits, signed, delivered, cancellations, chargebacks and cash, by brand and by rep. Build it from each brand's system, using the shared definitions, rather than by putting every brand in one account. You get the comparison without tangling the data.
The payoff
When the back office is a template, launching a brand is a checklist. The fifth brand goes live faster than the second, and every brand's numbers can be compared on the same terms. That's what makes a group of D2D companies worth more than the sum of its offices.