HomeResourcesOther AccountingSan Diego Contractors: Is Outdated Pricing Costing You $10,000–$50,000 a Year?

San Diego Contractors: Is Outdated Pricing Costing You $10,000–$50,000 a Year?

San Diego Contractors: Is Outdated Pricing Costing You $10,000–$50,000 a Year? | Accounting Fresh CPA
Construction Finance

San Diego Contractors: Is Outdated Pricing Costing You $10,000–$50,000 a Year?

Winning more jobs at the wrong price isn’t growth. It’s a slow bleed — and the fix starts with knowing your actual numbers.

📅 July 2025 🕐 5 min read 📍 Carlsbad, CA

Most San Diego contractors I work with aren’t losing money because of bad work or bad clients. They’re losing it because of pricing they built three years ago and never touched since. Labor is up. Materials are volatile. Overhead keeps climbing. But the bid sheet? Frozen in time.

If your revenue is growing but your bank account doesn’t reflect it, your pricing model needs a refresh — not your workload. Here’s what I see again and again across the construction and trades businesses we work with in San Diego County.

The four ways outdated pricing bleeds your business

What stale pricing actually looks like
1

Labor costs are up 15–20% since 2021 — but bids haven’t moved to match. Every job you win at old rates means you’re absorbing that gap out of your margin.

2

Material price swings aren’t built into your estimates. If you’re using last quarter’s lumber or copper prices to bid a job that starts in 60 days, you’re already behind.

3

Overhead keeps growing while margins keep shrinking. Insurance premiums, fuel, tool replacement, vehicle maintenance — these costs compound every year, but most contractors haven’t recalculated their true cost per hour in years.

4

“We’ve always charged that rate” is the most expensive sentence in the trades. Familiarity isn’t a pricing strategy.

15–20%
Labor cost increase since 2021 in San Diego
$50K+
Annual loss from pricing that hasn’t kept pace
3 yrs
Average time since contractors last revisited their rates

Why this keeps happening

Most contractors didn’t set their rates with a spreadsheet — they set them by feel, by what competitors were charging, or by what a customer said yes to years ago. That starting point wasn’t wrong. But it was never updated, and the world changed anyway.

The result is a business that looks busy but doesn’t build wealth. Revenue grows, crew stays full, and the owner works harder than ever — but the checking account doesn’t accumulate the way it should. That’s almost always a pricing and margin problem, not a volume problem.

Winning more jobs at the wrong price isn’t growth. It’s a slow bleed that gets harder to stop the longer you wait.

— David Nguyen, CPA | Accounting Fresh, Carlsbad, CA

The fix: three numbers every San Diego contractor needs to know

Getting pricing right doesn’t require an MBA. It requires clarity on three things that most trade businesses either don’t track or haven’t updated recently.

1

Your true cost per hour (not just wages)

This means fully-loaded labor: wages, payroll taxes, workers’ comp, benefits, and your proportional overhead burden per billable hour. Most contractors are billing $10–$25/hr less than they actually cost to deploy a crew member in the field.

2

Job costing that reflects what actually happened

The estimate and the actuals need to talk to each other. If you never look at whether a job came in on budget after the fact, you can’t identify which jobs are profitable and which are quietly destroying margin. Real job costing tracks materials, labor hours, and subcontractor costs against what was bid — job by job.

3

A markup that covers overhead and builds actual profit

Markup isn’t just a buffer — it’s how you cover your fixed costs (office, insurance, owner salary, equipment) and still have something left over. If you’ve never calculated your overhead recovery rate, you’re guessing. And guessing usually means undercharging.

How Accounting Fresh helps San Diego contractors get clear

We’re a CPA firm based in Carlsbad specializing in construction and trades businesses across San Diego County. We don’t just file your taxes — we dig into the numbers that actually run your business: job costing systems, labor burden calculations, markup analysis, and monthly financial reporting that tells you where money is going before it’s already gone.

  • Set up or clean up job costing in QuickBooks Online so every project has a clear P&L
  • Calculate your fully-loaded labor rate so bids reflect actual costs
  • Build an overhead recovery model tailored to your business size and trade type
  • Create a markup framework that targets real net profit — not just revenue
  • Monthly CFO-level reporting so you can make decisions with confidence, not guesses

If you’re a plumber, electrician, GC, roofer, HVAC contractor, or specialty trade in the San Diego area — and revenue is growing but profit isn’t — that’s a conversation we can help with.

Take one action this week

Pull up your last three completed jobs. For each one, calculate what you actually spent in labor and materials versus what you bid. If the gap consistently runs against you, your pricing model needs work — and the sooner you know by how much, the sooner you can stop the bleed.

We’re happy to take a quick look at your numbers. No obligation, no sales pitch. Just a real look at whether your pricing is working for your business or against it.

Is your pricing model working for you?

We offer a free initial consultation for San Diego contractors. Let’s look at your numbers together.

Schedule a Free Consultation

Serving contractors throughout San Diego County · Carlsbad, CA 92008

#SanDiegoContractors #ConstructionFinance #ContractorBusiness #JobCosting #AccountingFresh #CarlsbadCPA #SanDiegoCPA #ContractorAccounting
© 2025 Accounting Fresh CPA Inc. · 5451 Avenida Encinas Suite B, Carlsbad, CA 92008 · accountingfresh.com
Serving contractors and trades businesses throughout San Diego County.

Leave a Reply

Your email address will not be published. Required fields are marked *