CFO services for construction and field services software.
Software for contractors and trades businesses is bought by owners who live in their trucks, priced per technician or per job, and churned when the business has a slow season. We bring finance leadership that understands the customer's economics as well as the vendor's.
The finance problems that define this segment.
Customers are small and seasonal.
Trades businesses pause or downgrade in slow months; churn and contraction follow the construction calendar.
Per-technician pricing fluctuates with customers' headcount.
Seat counts move with hiring and layoffs; net revenue retention is driven by customers' staffing cycles.
Hardware and payments bundles.
Tablets, scanners, and in-field payment processing sold alongside software need separate recognition and margin.
Onboarding is high-touch for low-ARR (annual recurring revenue) accounts.
Setup and training cost per customer can exceed first-year revenue in the smallest tier.
Channel partners and suppliers drive distribution.
Distributor, manufacturer, and association partnerships carry revenue share and co-marketing terms.
Usage-based add-ons (messaging, payments, financing) carry their own margin and compliance.
Support cost per account is high relative to ARR.
Field users generate support volume; cost to serve must be tracked by tier.
How we run finance here.
- Revenue architecture — subscription, per-seat, usage add-ons, hardware, payments, partner revenue separated.
- Cohort economics by customer size and trade — retention, seat expansion and contraction, revenue per customer, cost to serve, contribution.
- Seasonal forecasting — construction-calendar volume model for seats and usage; cash through the slow season.
- Onboarding cost and payback by tier; tier redesign where payback is beyond lifetime.
- Hardware and payments margin unbundled; reserves and gross/net for payments.
- Partner revenue-share accounting and partner-channel economics.
- Investor pack — ARR, net revenue retention (NRR) with seat dynamics, gross margin by revenue type, customer acquisition cost (CAC) payback by channel, burn and runway.
- Pricing and packaging — per-technician vs. tiered vs. per-job evaluated on retention and expansion.
Key metrics we build and report.
| Metric | What it tells you |
|---|---|
| ARR by tier and trade | Composition |
| Seat expansion / contraction and net revenue retention | Customer staffing dynamics |
| Logo churn by size cohort and season | Structural churn |
| Onboarding cost per customer and payback by tier | Serviceability |
| Cost to serve per account | Support economics |
| Gross margin by revenue type | True margin |
| Payments and add-on take rate | Monetization |
| Partner-channel CAC and revenue share | Channel economics |
| Seasonal revenue curve | Planning |
| CAC payback by channel | Growth efficiency |
Worked example.
A field-service-management platform for residential trades, $12.6M ARR, 5,400 customers, per-technician pricing with payments add-on.
The plan: self-serve onboarding for the smallest tier; seasonal pause option instead of churn; payments reported as a revenue line with its own margin; partner channel scaled; investor pack with seat dynamics explained.
Where we’ve done this.
Field-service and dispatch platforms; estimating and job-costing software; construction project-tracking tools; contractors and trades businesses that were the buyers; sponsor-backed construction technology platforms. Pattern-level only.
Seasonal churn is killing our metrics. What do we do?
Offer pause or seasonal tiers, report seasonally adjusted retention, and target acquisition toward trades with year-round demand.
Is per-technician pricing the right model?
It aligns with customer value but exposes revenue to their staffing; we model tiered and hybrid alternatives on retention and expansion.
Should we add payments or financing?
We model take rate, cost, reserves, and compliance before launch; attach rates in this segment can be strong.
How do you handle hardware?
Unbundled recognition and margin so hardware does not depress the software margin investors are pricing.
Further reading.
Cost Per New Client: Measuring Intake and Marketing Like a Business
How behavioral health practices should calculate cost to acquire a new client, client lifetime value, and payback — by referral channel and payer — with a worked channel comparison.
Read article → InsightThe 13-Week Cash Forecast for a Behavioral Health Group
How to build and run a rolling 13-week cash forecast in a behavioral health practice — collections by payer, payroll timing, a worked example, and the decisions it makes possible.
Read article → InsightThe Monthly Management Report for a Behavioral Health Group: What Belongs In It
The metrics, statements, and commentary a behavioral health practice's monthly report should contain, with a sample page-one — and the order that makes it useful to owners and boards.
Read article →Insights for this vertical.
SaaS-specific insights are being published.
Tell us about the company.
One conversation about where the numbers stand and what the next stage needs from finance. We will tell you where we can help, where you need someone else, and what it would cost.
The information on this page is provided for general informational purposes and does not constitute accounting, tax, legal, or investment advice. Revenue recognition, sales tax, and investor reporting matters for software companies depend on contract terms, jurisdiction, and the specific facts of the business. Figures in examples are illustrative. See our full Legal Disclaimer.