This assessment identifies the top five revenue and margin leaks in this business — with specific, quantified recommendations for each. All findings are ranked by annual dollar impact and ease of fix.
Client has completed 847 residential and commercial flatwork projects over 6 years. Zero systematic follow-up is conducted post-job. No maintenance reminders, no seasonal outreach, no referral asks. At a conservative 12% re-engagement rate and average job value of $8,200, a structured re-engagement campaign on the existing database represents $148,000 in recoverable revenue per year.
No CRM or email system in place. Owner manages all client relationships manually. No process exists for proactive outreach beyond word-of-mouth.
Implement a simple CRM (Jobber or HubSpot), export the existing client list, and build a 3-email re-engagement sequence. Target commercial accounts first — highest average ticket.
Three different estimators are producing bids with no standardized margin floor. Analysis of 2024 jobs shows a 9-point spread in gross margin — from 18% to 27% — on structurally identical poured concrete projects. Low-margin jobs are being accepted at the same pace as high-margin ones. A minimum 22% GM floor with standardized material markups would recover an estimated $89,000 annually on current volume.
No estimating template or margin floor enforced. Estimators apply personal judgment. No post-job margin review process to identify underpriced work.
Build a single locked estimating template with hardcoded material markups and a 22% GM floor. Implement weekly margin review on jobs over $15K. Assign one person ownership of pricing standards.
Owner spends an estimated 18–22 hours per week on scheduling, material ordering, subcontractor coordination, and customer status calls — all tasks that could be delegated or automated. At an opportunity cost of $150/hr (conservative for a $4.2M operator), this represents $117K–$172K in misallocated owner time annually. We conservatively peg the recoverable value at $67K after accounting for delegation costs.
No operations manager or delegated scheduling authority. Owner is the single approval point for all material orders, schedule changes, and client updates.
Hire or promote a field operations lead. Build a material ordering checklist that a lead can execute independently. Automate client status updates via Jobber or a simple SMS workflow.
Client has completed over 60 commercial concrete projects — parking lots, warehouse floors, loading docks — with zero post-installation service offering. Industry data shows 15–20% of commercial flatwork clients will pay for a sealing and maintenance program. At an average of $900/service and 60 commercial accounts, even a 15% conversion rate yields $8,100/year from maintenance alone, plus the referral and repeat work that maintenance relationships generate.
No recurring revenue product exists. Business is 100% project-based with no annuity income stream. Commercial clients have no reason to stay in contact between large projects.
Design a two-tier commercial maintenance package. Offer first-year enrollment as a value-add at project closeout. Automate annual renewal reminders. Start with the top 20 commercial accounts.
Field crew interviews and time-tracking analysis reveal an average of 22 minutes of unplanned idle time per crew member per shift, primarily from unclear daily job assignments and last-minute material runs. Across 14 field employees at an average loaded cost of $38/hr, unplanned idle time costs approximately $29,000 annually — and that's before accounting for customer delays and job overruns.
No digital dispatch or daily job briefing system. Assignments communicated verbally day-of. Material staging is reactive rather than pre-planned the evening before.
Implement Jobber's job scheduling and dispatch board. Require a nightly job setup review by the ops lead. Build a standard pre-pour checklist for material confirmation 24 hours before each job.
Pull every past client from QuickBooks and any paper records into a spreadsheet. Segment by commercial vs. residential. Draft three emails: a "we've been thinking about you" check-in, a seasonal maintenance angle, and a referral ask. Send via Mailchimp or Kit. This alone can produce $40K–$60K in Year 1 from a cold list.
Build one estimating template in Excel or Google Sheets with hardcoded material markups and a GM floor formula. Require all estimates to clear 22% before submission. Review the last 30 jobs — identify which were underpriced and why. Brief the estimating team in a single 60-minute meeting.
Migrate from verbal/text dispatching to Jobber's job board. Assign one person to own the nightly schedule review. Build a 10-item pre-pour checklist that lives in Jobber. This eliminates the idle time leak and gives the owner real-time visibility without being the hub of all communication.
Reviews draft estimates against your margin floor and flags any line items with below-standard markup before submission. Catches errors before they hit the client.
Takes a brief job status input and generates a professional client update email in 30 seconds. Eliminates owner bottleneck on routine client communication.
Generates personalized re-engagement emails for past clients segmented by job type, last contact date, and client tier. Pre-loaded with your voice and service offerings.
Walks the ops lead through a standardized pre-pour review the evening before each job — materials, crew, access, weather window, and client confirmation.