Apache Junction Plumbing Service – $1.4M Revenue, 90% Recurring
Full acquisition analysis: financials, market context, valuation, risk assessment, and 100-day integration plan.
View Original Listing ↗At a Glance
12-year plumbing service company serving Apache Junction with 90% recurring customer base (470 active accounts, 150 monthly calls). Generated $1.42M revenue in 2024 with reported $957K cash flow. 80% commercial/20% residential mix weighted toward municipalities, care facilities, emergency accounts. Zero debt, accrual accounting, professional service platform. Owner retiring after working 50 hrs/week as sole technician. No formal marketing, word-of-mouth acquisition only. Requires active Arizona ROC plumbing license transfer.
Key Strengths
- 90% recurring customer base provides exceptional revenue predictability and retention
- Strong cash flow conversion (67% of revenue reported as SDE) with zero debt or liabilities
- Diversified commercial customer mix (municipalities, care facilities) creates institutional revenue quality
- 12-year operating history demonstrates market durability and customer retention capability
- Lean service-focused model (no project construction) enables faster job cycles and repeat frequency
- Apache Junction population growth (7.16% annually) and 10,000+ home Superstition Vistas development create demand tailwinds
- Professional accounting, service management platform, and accrual-basis financials suggest operational maturity
Key Questions
- Reported SDE of $957K (67% margin) vs. reconstructed $376K (26% margin) — massive 155% variance. Provide full P&L with actual COGS, labor, overhead breakdown. What specific add-backs justify $957K?
- Owner works 50 hrs/week completing service calls — what portion of reported $957K SDE is actually owner field labor vs. true profit? Is $957K including $482K owner labor replacement cost?
- How is 43% gross profit reconciled with 67% SDE margin? Standard plumbing COGS is 36% + labor 34% = 30% gross margin. Are material costs understated or labor excluded?
- 470 customers, 150 calls/month = 1,800 annual calls = 3.8 calls per customer/year. For 90% recurring, why such low frequency? Are large commercial accounts driving this average down?
- Non-transferable shop space — what is current lease term, rate, square footage? What is estimated cost/time to secure comparable facility in Apache Junction market?
- Top customer concentration: What % revenue from largest customer? Top 5? Top 10? Any municipal contracts >15% revenue requiring rebid post-acquisition?
- 80% commercial revenue — break down by segment (municipal %, care facility %, emergency service %, maintenance contract %). Are these formal contracts or call-based relationships?
- Zero employees — has owner ever employed technicians? What wage rates required to hire licensed journeyman in current Apache Junction market ($60K-$80K+)?
- What is owner's ROC license classification (C-37R residential, C-37 commercial, dual)? Is license personally held or business-held? What is transfer/assignment process and timeline?
- $50K working capital recommendation vs. $156K calculation — explain discrepancy. Does $50K cover AR, inventory, AND 2-3 months operating runway during transition?
- Fleet consists of single 2019 Sprinter (5 years old, likely 75K-100K miles) — what is vehicle condition, maintenance records, remaining useful life? Replacement cost $60K-$80K?
- Word-of-mouth only acquisition, zero paid marketing — what is lead volume trend 2022-2024? Is revenue growth organic or customer consolidation masking acquisition decline?
- Average service markup 20% — is this gross margin on parts only, or blended job margin? How does this reconcile with 43% reported gross profit?
- Service management platform — which system (ServiceTitan, Housecall Pro, Jobber)? Does customer data, history, pricing transfer cleanly or require migration?
- Professional accountant handles invoicing — is this outsourced bookkeeping or fractional CFO? What is monthly cost and is relationship transferable to buyer?
Reconstructed P&L
| Line Item | Amount | % Revenue | Benchmark |
|---|---|---|---|
| COGS (Materials) | –$511,243 | 36.0% | Industry avg: 36.0% |
| Direct Labor | –$482,841 | 34.0% | Industry avg: 34.0% |
| Gross Profit | $426,036 | 30.0% | Calculated |
| Vehicle / Fleet | –$42,604 | 3.0% | Industry range: 2-5% |
| Insurance (GL, WC, Auto) | –$35,503 | 2.5% | Industry range: 2-4% |
| Office / Admin / Software | –$28,402 | 2.0% | Industry range: 1-3% |
| Marketing | –$14,201 | 1.0% | Industry range: 0.5-3% |
| Rent / Facilities | –$28,402 | 2.0% | Industry range: 1-4% |
| Other Overhead | –$21,302 | 1.5% | Industry range: 1-3% |
| Depreciation | –$5,680 | 0.4% | Industry range: 0.3-0.5% |
| EBITDA (Est.) | $255,622 | 18.0% | Benchmark: 15–20% healthy |
| Estimated SDE | ~$375,622 | 26.5% |
SBA Financing Model
Estimated SDE of ~$375,622 can support SBA 7(a) debt service on a $3,000,000 acquisition. Assuming 10% down ($300,000) and a 10-year term at ~10.5% SBA rates, annual debt service is approximately $437,189. Estimated pre-tax income to owner: ~–$61,567+ after debt service.
Cash Flow Reality Check
Cash Conversion Cycle
Working Capital Recommendations
- Establish $175K-$200K Working Capital Reserve: Budget $156K baseline + $44K seasonal buffer (25% above baseline) to cover May-June peak inventory purchases, 30-day AR float on commercial accounts, and transition period cash burn. Commercial customers often pay NET-30, creating 45-60 day cash cycle during high-volume months.
- Negotiate Extended Payment Terms with Suppliers: Leverage 12-year operating history and clean payment record to negotiate NET-45 or NET-60 terms with primary suppliers (Ferguson, HD Supply, Hajoca). This extends payables from current 20-day estimate to 45-60 days, reducing peak working capital need by $30K-$50K and improving cash conversion cycle to near-zero or negative.
- Implement Progress Billing for Commercial Projects: For larger commercial jobs (>$5K), require 50% deposit at booking, 25% at midpoint, 25% at completion. This accelerates cash collection by 15-30 days vs. NET-30 invoice post-completion, reducing AR days from 30 to 15-20 and freeing $40K-$60K in trapped working capital.
- Maintain Just-In-Time Inventory Strategy: Continue current low-inventory model (materials purchased as-needed per job) to minimize carrying costs. Establish emergency stock of high-turnover items only (wax rings, common fittings, water heater elements) representing $5K-$8K investment. Avoid consignment inventory that ties up capital without revenue generation.
How Sticky Is the Revenue?
Customer Concentration (Est.)
Revenue Retention Estimate: 90%+ annual retention (per seller), implying <10% annual churn. High retention driven by commercial customer stickiness (switching costs, relationship continuity), emergency service needs (time-sensitive), and essential service nature (non-discretionary). Estimated 42-47 customers lost annually (10% of 470), replaced by 40-50 new customers to maintain flat base.
Estimated percentage of revenue retained after an ownership transition, based on industry benchmarks and business characteristics.
Churn Risk Factors
What's This Business Worth?
| Method | Low | Mid | High |
|---|---|---|---|
| SDE Multiple (Reconstructed) | $940,000 | $1,030,000 | $1,127,000 |
| Revenue Multiple | $1,420,000 | $1,562,000 | $1,704,000 |
| Comparable Transactions | $850,000 | $1,000,000 | $1,150,000 |
Premium Factors
Discount Factors
Market & Comparable Transactions
Apache Junction plumbing market benefits from exceptional demographic tailwinds: 7.16% annual population growth, 44,309 residents, Superstition Vistas 10,000+ home development, and aging infrastructure driving service demand. However, market is highly fragmented (20-35 competitors) with intense competition from established independents (John's Plumbing 56 years, Lawson Family, Ernie's), franchise chains (Mr. Rooter, Roto-Rooter), and PE-backed consolidators. Arizona faces severe skilled labor crisis: 82% contractor hiring difficulty, median plumber wages up 21% YoY to $82.7K, projected 550K national shortage by 2027. High-tech manufacturing (TSMC, Intel) absorbing trades at premium wages. Licensing barriers (4-year experience, ROC exam, bonding) create entry moat but constrain technician supply.
| Comparable | Revenue | Multiple | Location |
|---|---|---|---|
| Regional residential plumbing company, 2-3 technicians, service-focused mix | $1.2M | 2.47x SDE | Phoenix Metro / East Valley |
| Established residential plumbing contractor with recurring maintenance contracts | $2.0M | 2.75x SDE | Arizona region |
| Smaller residential plumbing operation with base customer contracts | $800K | 2.34x SDE | Arizona / Southwest |
Bull Case
Buyer with active ROC plumbing license acquires deeply undervalued asset at $1.0-$1.2M (65-75% discount to ask), hires 2 technicians at $70K each, transitions owner relationships over 6 months, and scales to $2.5M revenue within 24 months. 90% recurring base + commercial institutional accounts provide exceptional retention floor. Zero marketing spend presents immediate growth lever — $2K/month Google LSA + digital could generate 20-30 incremental leads monthly. Preventative maintenance upsell to existing 470 accounts at $500-$1K annually adds $235K-$470K high-margin recurring revenue. Superstition Vistas development creates 5-7 year new construction and warranty service tailwind. Lean service model (no project construction) enables 25-30% EBITDA margins at scale. Exit to PE consolidator at 4.5-5.5x EBITDA in 36 months.
Bear Case
Buyer pays $3M (8.0x reconstructed SDE), faces $-61K annual cash flow deficit post-debt, discovers reported $957K SDE is phantom add-backs masking $376K true profit. Owner's 50 hrs/week field labor is irreplaceable — 6-9 month technician search in 82% difficulty market burns $50K+ recruiting costs. Hired technician demands $75K-$85K (21% wage inflation), adding $160K fully-loaded cost that craters margins to breakeven. Non-transferable lease requires $30K-$50K tenant improvements + 3-month search, disrupting operations. Top 3 commercial customers (Est. 30-40% revenue) churn post-ownership change when personal relationships sever. Single 5-year-old Sprinter requires $25K transmission repair or $70K replacement within 12 months. Zero marketing infrastructure means no lead pipeline — revenue declines 15-25% during 12-month transition as owner exits. Buyer discovers commercial accounts are informal call-based relationships, not contracts, eliminating recurring revenue assumption. Business worth $600K-$800K post-writedowns, creating $2.2M stranded equity loss.
Who You're Up Against
| Company | Type | Est. Revenue | Threat Level |
|---|---|---|---|
| John's Heating, Cooling, and Plumbing | Independent | $5M-$10M (family-owned, 56 years, multi-service) | High — long-standing East Valley brand with deep customer relationships, fleet scale, and HVAC cross-sell advantage. Likely commands premium pricing based on reputation. |
| Lawson Family Plumbing | Independent | $1M-$3M (strong local reviews, multi-technician) | High — established Apache Junction presence with 4.8-star Google rating (200+ reviews), aggressive digital marketing, likely direct competitor for residential service calls. |
| PlumbSmart Plumbing (Mesa) | Independent | $3M-$8M (11-50 employees, BBB A+, regional coverage) | High — professional operation with fleet scale, strong Mesa/East Valley brand, and capacity to serve commercial accounts. Likely competes for municipal/care facility contracts. |
| Ernie's Plumbing | Independent | $2M-$5M (regional operator) | Medium-High — established regional brand, likely multi-technician operation competing across residential and light commercial segments. |
| Mr. Rooter Plumbing of Phoenix | Franchise | $3M-$7M (regional franchise, corporate marketing support) | Medium — national brand recognition and corporate marketing budget create consumer trust, but higher pricing and franchise overhead may limit competitiveness vs. independents on commercial accounts. |
| Roto-Rooter (regional presence) | Franchise | $5M-$15M (multi-location, national brand) | Medium — dominant drain cleaning brand with 24/7 emergency service, but limited differentiation in preventative maintenance and commercial service work where subject company focuses. |
| Chas Roberts Air Conditioning & Plumbing | Independent | $50M+ (80+ years, Phoenix-based, multi-service HVAC/plumbing) | Medium — massive fleet scale and brand recognition, but focused on larger residential and new construction projects rather than service-only work. Pricing likely 20-30% premium vs. independents. |
Competitive Advantages
Moat Assessment
Narrow moat driven primarily by customer switching costs and relationship lock-in rather than structural competitive advantages. 90% recurring revenue base demonstrates strong customer retention, but moat durability depends heavily on owner's personal relationships (high risk post-acquisition) and essential service nature (commoditized capability). Business lacks meaningful differentiation vs. competitors beyond reputation and customer inertia — no proprietary technology, exclusive supplier relationships, brand recognition, or geographic monopoly. Licensing requirements (ROC plumbing license) create modest barriers to entry but are widely held across 20-35 local competitors. Long-term defensibility requires buyer to: (1) formalize commercial accounts into contracts vs. informal relationships, (2) build proprietary customer data/service history creating switching friction, (3) establish reputation for superior responsiveness/quality, (4) scale fleet/technician capacity to dominate local market share. Without these investments, moat erodes quickly as competitors (especially PE-backed roll-ups with 20% wage premiums and aggressive marketing) poach customers.
Risk Scores & Due Diligence
Due Diligence Priorities
- 1. SDE Reconciliation & P&L Verification: Demand 3 years full P&L (income statement, balance sheet, cash flow) from accountant. Reconcile reported $957K SDE vs. $376K reconstructed — identify every add-back line item, verify one-time vs. recurring, separate owner field labor replacement cost from true profit. Require QuickBooks/Xero file export for forensic analysis.
- 2. Customer Concentration & Revenue Quality Analysis: Obtain complete customer list (470 accounts) with trailing 12-month revenue by customer. Calculate top 1/5/10 concentration, identify all accounts >$25K annually. For commercial customers (80% revenue), verify contract vs. call-based, renewal terms, cancellation provisions, change-of-control clauses. Interview top 10 customers pre-LOI.
- 3. Owner Role Decomposition & Transition Feasibility: Shadow owner for 5 business days, log every task/hour. Separate technical field work (service calls, installations) from admin (scheduling, quoting, invoicing). Estimate replacement cost for each function. Assess whether 90% recurring revenue is relationship-driven or systems-driven. Test customer willingness to continue with new ownership via soft introductions.
- 4. ROC License Transfer & Regulatory Compliance: Verify owner's ROC license classification (C-37R, C-37, dual), expiration date, clean standing. Engage Arizona ROC counsel to map license transfer process, timeline (60-90 days typical), and buyer eligibility requirements (4-year experience, exam scores). Identify interim operating structure if buyer lacks immediate license (qualifying party, employee designation).
- 5. Commercial Account Contract & Municipality RFP Risk: For municipalities, care facilities, emergency service accounts (Est. 60-70% of 80% commercial = 48-56% total revenue), obtain all contracts, RFPs, purchase orders, MSAs. Identify change-of-control notification requirements, assignment restrictions, rebid triggers. Assess risk of losing accounts post-acquisition if tied to owner's personal relationships or license.
- 6. Fleet & Equipment Condition Assessment: Inspect 2019 Mercedes Sprinter: obtain CARFAX, service records, current mileage, assess remaining useful life (typical 150K-200K miles = 75K-125K remaining). Get pre-purchase inspection from Mercedes dealer. Catalog all tools, equipment, inventory with replacement value. Budget $50K-$80K fleet replacement reserve in year 1-2.
- 7. Facilities & Lease Replacement Planning: Document current shop space: size, monthly cost, lease expiration. Obtain written confirmation from landlord that lease is non-transferable. Engage commercial broker to identify comparable shop/warehouse space in Apache Junction (500-1,500 sqft, $800-$1,500/mo range). Budget $30K-$50K for tenant improvements, deposit, moving costs. Timeline: 60-90 days.
- 8. Labor Market Feasibility & Technician Hiring Plan: Post test job listings for licensed journeyman plumber ($70K-$85K) on Indeed, Craigslist, local trade groups. Assess response rate, candidate quality, wage expectations. Interview 3-5 technicians to gauge availability, culture fit, willingness to join post-acquisition. Budget $10K-$15K recruiting costs, 90-180 day hiring timeline given 82% market difficulty.
What Needs to Transfer
Potential Deal Breakers
- Buyer lacks 4-year plumbing experience and cannot pass ROC licensing exam — no interim qualifying party available — creates illegal operation risk and immediate shutdown exposure.
- Top 3 commercial customers (Est. 30%+ revenue) have change-of-control clauses requiring rebid and refuse to sign continuity letters pre-LOI — eliminates revenue certainty.
- Non-transferable lease + inability to secure comparable shop space within 90 days — creates operational disruption, equipment storage issues, and customer service delays.
- Vehicle (2019 Sprinter) fails pre-purchase inspection with major mechanical issues (transmission, engine) requiring $15K-$25K immediate repair or $70K replacement — erodes working capital and cashflow.
100-Day Integration Playbook
- Complete ROC license transfer/assignment (60-90 days); activate interim qualifying party if needed
- Owner works 30 hrs/week months 1-3, 15 hrs/week months 4-6 introducing buyer to top 50 customers (80% revenue)
- Secure new shop space, complete tenant improvements, relocate equipment/inventory within 90 days
- Formalize top 10 commercial accounts: convert informal relationships to MSAs with 12-24 month terms
- Hire technician #1 (month 2-3): licensed journeyman at $75K, transition 40% of service call volume from owner
- Implement daily revenue/KPI dashboard: calls booked, calls completed, average ticket, customer satisfaction (NPS)
- Audit service management platform data quality, ensure customer history/notes/pricing is accurate and transferable
- Hire technician #2 (month 8-10): expand capacity to 300+ calls/month, reduce owner field work to zero
- Launch digital marketing: $2K/month Google Local Services Ads, $500/month Facebook/Instagram retargeting, SEO-optimized website
- Implement preventative maintenance program: offer 470 existing customers annual inspection/flush contracts at $500-$750 (target 30-40% adoption = $70K-$140K incremental recurring revenue)
- Expand service area 10-mile radius into Gold Canyon, Queen Creek (population 60K+) to access higher-income residential market
- Introduce financing partnerships (GreenSky, Synchrony) to increase average ticket 15-25% on water heater, repipe, large repair jobs
- Hire part-time CSR/dispatcher (month 12) to handle scheduling, quoting, callbacks, freeing owner for business development
- Target revenue: $1.8M-$2.0M by month 18
- Hire technician #3 (month 20-24): scale to 450-500 calls/month, $2.5M-$2.8M revenue run rate
- Implement dynamic pricing model using ServiceTitan/PricBook: increase average ticket 10-15% through value-based pricing vs. cost-plus
- Formalize commission structure for technicians (10-15% of booked add-on work) to incentivize upsells and reduce owner sales dependency
- Develop documented SOPs for all processes: dispatch, quoting, service delivery, invoicing, collections, customer follow-up
- Build financial reporting package: monthly P&L with KPIs (revenue per tech, avg ticket, call conversion, gross margin by job type), trailing 12-month EBITDA trending
- Target: 25-28% EBITDA margin ($625K-$750K EBITDA at $2.5M revenue), positioning for PE acquisition at 4.5-5.5x = $2.8M-$4.1M exit valuation
- Alternative: Continue scaling to $5M revenue with 5-6 technicians, achieving $1.25M-$1.5M EBITDA for 6.0-7.0x exit = $7.5M-$10.5M valuation by year 5
Value Creation Waterfall (3-Year Outlook)
Our Verdict
Verdict: Pass — Proceed to LOI
PASS at $3.0M asking price. Valuation is 165-220% above fair market value based on reconstructed financials, creating structurally negative returns and extreme downside risk. While business has strong fundamentals (90% recurring revenue, commercial diversification, zero debt, 12-year history), reported $957K SDE appears to include $482K owner field labor replacement cost, reducing true profit to $376K (26% margin) vs. 67% claimed. At $3M, SBA buyer faces $-61K annual cash flow deficit post-debt service with zero margin for error. 100% owner-operator dependency + non-transferable lease + single-vehicle fleet + zero employees creates catastrophic transition risk in labor market with 82% hiring difficulty and 21% annual wage inflation. Immediate technician hiring at $75K-$85K fully-loaded ($160K-$180K total cost for 2 techs) would crater margins to breakeven or loss for 12-18 months. Business is worth $940K-$1.27M (2.5-3.4x reconstructed SDE, 0.66-0.89x revenue) to strategic buyer with active plumbing license, technician bench, and facilities. At that valuation, deal offers compelling risk-adjusted returns with clear path to $2.5M revenue, $625K EBITDA, and $2.8M-$4.1M PE exit within 36 months. Recommend counter at $1.0-$1.2M contingent on full P&L verification, customer concentration analysis, and 6-month owner transition commitment. If seller rejects, walk — current ask prices in catastrophic loss with no recovery path.
Recommended Next Steps
- Decline current $3.0M asking price; submit written counter-offer at $1.0M-$1.2M (2.65-3.2x reconstructed SDE) with 180-day exclusivity and detailed rationale based on financial reconstruction
- Demand full 3-year P&L, balance sheet, cash flow statement from accountant; require QuickBooks/Xero file export for forensic analysis of reported $957K SDE variance
- Request complete customer list (470 accounts) with trailing 12-month revenue by customer to calculate concentration and verify 90% recurring claim
- Engage Arizona ROC-specialized M&A attorney to map license transfer process, timeline, buyer eligibility requirements, and interim operating structures
- Conduct test technician recruiting: post job listings at $70K-$85K to validate labor market assumptions and hiring timeline (expect 90-180 days given 82% difficulty rate)
- If seller accepts counter-offer range, schedule 5-day operational shadow of owner to decompose role into technical vs. admin functions and assess true replacement cost
- Engage commercial real estate broker to identify comparable shop space in Apache Junction and budget facilities transition costs ($30K-$50K estimated)
- If seller rejects counter and holds firm above $2.0M, terminate discussions and reallocate diligence resources to alternative targets — risk/reward is structurally unfavorable above 5.3x reconstructed SDE
Suggested Offer Structure
$1.0M-$1.2M (2.65-3.2x reconstructed SDE) with 10% cash down ($100K-$120K), SBA 7(a) financing, 6-month owner transition at 30 hrs/week months 1-3 and 15 hrs/week months 4-6, earnout of $150K-$250K tied to customer retention (85%+ of top 20 customers renewing within 12 months). Offer contingent on: (1) verified P&L reconciling $957K SDE claim, (2) customer concentration <40% top 10, (3) successful ROC license transfer, (4) formalization of top 10 commercial accounts into transferable contracts.
Join 2,000+ Searchers and Sponsors
One email per week. No spam. Unsubscribe anytime.
Related Resources
Sources
BizBuySell Listing #2472258 · U.S. Census Bureau — Apache Junction Population & Demographics · Arizona Registrar of Contractors (ROC) — Licensing Requirements · Bureau of Labor Statistics — Plumber Wage Data · IBISWorld — Plumbing Industry Benchmarks · PitchBook — Plumbing Services M&A Comparables · ServiceTitan — Plumbing Industry Operating Metrics · First Choice Business Brokers — Listing Details