Pricing Architecture — Moving Off Gut Feel
By David Quenneville, MBA, Founder, Oscker — Published 2026-05-01T00:00:00+00:00 · Updated 2026-05-01T02:54:08.945601+00:00
Gut-feel pricing fails trades businesses at scale. Oscker's on-site Blueprint builds a real pricing architecture — labor, markup, margin, and more.
Most trades businesses set prices the same way they always have: see what a competitor charges, add a few dollars, and hope the year-end numbers work out. That process has a name. It is called gut feel. And it is not a pricing strategy — it is the absence of one.
The owner who runs this way is not being careless. They are being practical in the only way they know. Nobody handed them a system when they started. Nobody explained what a fully burdened labor rate was, or how overhead recovery works, or why the markup they are applying does not produce the margin they think it does. They built the business on instinct and competitive intelligence, and for a long time, that was enough to survive.
It stops being enough at some point between $500K and $2M in revenue. At that point, the volume of work is large enough that small per-job errors accumulate into significant annual losses. The margin compression is structural, not incidental — and gut feel cannot diagnose it, because gut feel created it.
Sometimes in our business, we know it so well and intimately that no one can tell us any differently, regardless of whether the business is shifting or not. A lot gets lost in that.
Other aspects include the clients. Our clients are growing and changing, as is our business in the market we live in.
Gut feel is great when you have your finger on the pulse. The problem is how many hidden, moving factors can shift beneath it without you noticing, changing the trajectory of what used to be a bang-on read into something that is no longer practical or reflective of what is actually happening.
Just ask some of the largest companies in the world that ran the same business model for 20 or 30 years on gut feel alone. They became dinosaurs. Then fossil fuels. Blockbuster is the obvious one, but there are dozens of others we never even heard of — businesses that lost that finger on the pulse and stayed with the gut feel a little too long.
Here is what gut feel consistently misses: the leading and lagging indicators. It accounts for the surprise factor reasonably well. It does not account for the data that was already telling you something was changing before you felt it.
The gut feel may have gotten you here. But now there is capability, technology, innovation, shifting market conditions, and hard, straight information available that will directly impact your business — whether you are reading it or not. How much are you leaving on the table by not reading it? How much have you cut that did not need to be cut? Growth gets sacrificed. Stability keeps wavering. Those are not abstract risks. Those are the costs of running on feel past its expiry date.
What Pricing Architecture Is — And What It Is Not
Pricing architecture is the deliberate system a business uses to convert its actual cost structure into defensible, repeatable customer prices. It is not a software platform. It is not a price list. It is a set of interconnected policies — how labor rates are developed, how materials are marked up, how overhead is recovered, how service tiers are presented, how change orders are handled — that together ensure every job carries its full weight.
The alternative is not "simple" pricing. It is uncontrolled pricing. And uncontrolled pricing in a trades business does three things reliably: it leaves revenue on jobs where the customer would have paid more, it absorbs costs on jobs where the pricing did not cover the work, and it makes the P&L unpredictable in ways that no amount of sales volume can fix.
The goal of pricing architecture is not to charge more. It is to charge correctly — and to know, before the job starts, what correctly means.
The Structural Gaps That Gut Feel Cannot See
Labor Is Priced at the Wrong Number
A technician's base wage is not the business's cost. It never has been. Payroll taxes, workers' compensation insurance, health benefits, paid time off, vehicle assignment, and tools bring the fully burdened cost of a $28-per-hour technician to between $42 and $52 per hour, according to Build-Folio's 2026 flat-rate pricing analysis. The U.S. Bureau of Labor Statistics puts median HVAC technician wages at $28.75 per hour as of May 2024, with wages growing at 4.3% annually as of Q4 2025, per Amtec Human Capital's April 2026 workforce report.
A shop that builds its estimates on the base wage — not the burdened rate — is systematically under-recovering on every hour of labor it sells. The gap does not show up on any single invoice. It shows up in aggregate at year-end, when the business has been busy all year, and the profit margin is thinner than anyone can explain.
Materials Markup Has Not Kept Pace With Costs
Construction material costs rose 6.2% across 2025, with aluminum up over 30% and steel up 12.1%, per ConstructConnect's February 2026 economic analysis. In 2026, copper is projected up 25–50%, steel up 15–35%, driven by tariffs and sustained demand pressures, according to Construction Cost Accounting's January 2026 project management guide. The bid prices contractors are actually charging rose only 2.7% over the same period — a widening gap between cost and price that falls directly on the contractor's margin.
A markup schedule built two or three years ago and never revisited is not a pricing system. It is a slowly accumulating loss. The materials cost on the distributor invoice has moved; the markup applied at the estimate has not.
The Math Between Markup and Margin
This is the most common and least visible pricing error in the trades. Markup is calculated on cost. Margin is calculated on revenue. They are not the same percentage, and applying a markup percentage as though it were a margin target produces a predictable shortfall on every job.
A contractor targeting 30% gross margin who applies a 30% markup achieves 23.1% margin — not 30%. The formula to convert a margin target into the required markup is straightforward: Required Markup = Target Margin ÷ (1 − Target Margin). A 30% margin target requires a 42.9% markup. A 35% margin target requires 53.8%. Most shops applying round-number markups have never run this calculation against their actual margin targets, per a July 2025 contractor estimating analysis by Projul.
Service Call Fees That Do Not Cover Dispatch
A service call fee is meant to recover the cost of getting a technician to a job before productive work begins — drive time, dispatcher effort, fuel, vehicle operation. That cost is not trivial. 2026 residential T&M benchmarks for HVAC range from $110 to $165 per hour, per CallJolt's March 2026 pricing guide. Rates below $95 per hour cannot cover true costs in most markets. A shop charging $65 for a service call is subsidizing every single dispatch before a tool comes off the truck.
Flat-Rate Books Running on Outdated Assumptions
A flat-rate price book assigns a fixed price to each task based on an estimated completion time and the labor cost at the time the book was built. When burdened labor costs rise — and they have risen consistently, with fully burdened construction compensation reaching $50.93 per hour in Q4 2025 per Amtec's workforce data — a book that was accurate in 2022 is generating less margin per task than it was designed to. This is not obvious until someone does the arithmetic. Most shops never do.
The ACCA's 2024 Financial Benchmarking Study, cited by CEO Finance Academy in March 2026, shows a median net profit margin for HVAC contractors at 5.8% — against 13.2% for top-quartile performers. That 7-point gap is not explained by better sales. It is explained by better pricing systems.
That gap does not close by accident. At Oscker, we believe the distance between 5.8% and 13.2% is not talent — it is a Blueprint. Every business we walk into has the capacity to operate in that top quartile. What it is missing is the diagnostic that shows exactly where the margin is going and why. That is what we go IN to find. Not a recommendation from the outside, not a report written from a hotel room — an on-site, eyes-open diagnostic that turns the guesswork into a number and the number into a plan. Gut feel got you here. A Blueprint gets you there.
What the Practitioners Who Have Built This Say
Tommy Mello scaled A1 Garage Door Service past $200 million in revenue across 22 states. His pricing thesis has not changed: present options from premium to economy — never cheapest first — and let the customer choose. His operation reports an average ticket of over $1,000, compared to the industry average of $300–$700, as documented in an August 2024 interview on the Owned and Operated podcast. The difference is not the quality of the technicians. It is the structure of the offer.
Joe Crisara, founder of Service MVP and a 40-year veteran of trades sales, quantifies the sequencing effect directly. A single-option quote averages around $264 per call. A standard good-better-best presentation, from lowest to highest, yields a 40% upgrade rate. Starting with the premium option drives 80%. Presenting two options at each tier — six total, premium first — reaches 89%, per his documented case data from the Home Service Expert podcast (2024). Same technician. Same job. Different system.
Ellen Rohr, whose own plumbing company experience produced the foundational pricing text for the trades, frames the root cause plainly: most contractors set prices by calling competitors, whose prices were set by calling their competitors, none of whom have ever calculated their actual break-even. Competitive pricing is not a market discipline — it is a shared guess that compounds across the industry.
The 2026 Software Stack for Trades Pricing Architecture
Technology does not build a pricing architecture. It enforces one — once the underlying cost structure is understood and the policies are defined. The platforms below represent the relevant options for trades businesses in the $500K–$50M range, with verified 2026 pricing from vendor sites and aggregated user data.
Platform | Best Fit | 2026 Price | Flat-Rate Book | Setup | Pricing Architecture Strength |
Service-Titan | $3M–$50M | ~$245/tech/mo + $5K–$50K setup | Yes — Pricebook Pro | 3–6 months | GM floor enforcement, dynamic markup by category, Good/Better/Best built in |
Profit Rhino | Any revenue | $39–$59/user/mo | Yes — pre-built | 1 day | Fastest path to a defensible flat-rate book; quarterly parts-price updates included |
Housecall Pro | $300K–$3M | $59–$299/mo | Limited — manual | 1–2 weeks | Good scheduling and invoicing core; markup managed manually through line items |
Jobber | $150K–$2M | $39–$599/mo | No — manual | Days | Strong for early-stage and non-price-book trades; job costing on Grow plan only |
Knowify | $1M–$20M | ~$99–$500+/mo | No | 2–4 weeks | Best for project-based commercial work; T&M contracts, change orders, AIA billing |
Two free tools to start building the cost foundation before committing to a platform: the PHCC Overhead & Profit Calculator — a free Excel tool built specifically for plumbing, heating, and cooling contractors by the PHCC Educational Foundation, which calculates break-even rates and profitable selling prices from actual cost inputs — and the ServiceTitan HVAC Flat-Rate Pricing Template in Google Sheets, which provides a working flat-rate calculator across Standard, Membership, and After-Hours pricing tiers. Both are free, no signup required.
Moving Off Gut Feel — The Oscker Sequence
At Oscker, pricing architecture is one of the first five areas we examine in any on-site Operational Blueprint. We pull actual invoices, calculate the effective hourly rate the business is generating, compare it against the fully burdened cost of delivery, and quantify the gap. The gap is always there. What varies is where it lives — in labor, in materials, in the markup formula, or in the service call structure.
The remediation sequence we build into every pricing engagement:
1. Calculate the fully burdened labor rate for every technician category from actual payroll data — not the base wage.
2. Build the overhead recovery rate from actual financials: total annual overhead divided by total annual direct costs. Apply it to every job type.
3. Convert every margin target to a required markup using the correct formula. Update every estimate template, price book, and FSM platform to reflect the correct percentages.
4. Audit the flat-rate book against current burdened labor costs. Any task whose labor assumption is more than twelve months old needs recalculation.
5. Implement tiered option presentation on every residential service call, starting with the premium tier. No single-option quotes on service work.
Pricing architecture is not a project. It is an operating standard. Once the system exists, the discipline is maintaining it — updating the book when labor costs move, reviewing markup schedules when distributor invoices change, and auditing the effective hourly rate quarterly rather than finding the problem at year-end.
Gut feel built the business. It will not protect it at scale.
Frequently asked questions
How do most trades businesses price their work and why does it create problems?
Most trades businesses price based on what feels right, what competitors charge, or what they think the client will accept. None of these methods are built on actual cost data. The result is inconsistent margins across job types, systematic underpricing of certain services, and an owner who cannot explain why some months are profitable and others aren't despite similar revenue. Gut-feel pricing is not a character flaw — it is the absence of a system.
What does a properly built pricing architecture look like for a trades business?
A functioning pricing model starts with true cost-per-hour — fully loaded labor including burden, overhead allocation, equipment, and vehicle costs. It then applies a target gross margin by service type, builds in a job complexity factor, and sets floor prices below which no job is accepted. The result is a pricing structure the owner can defend, delegate, and update systematically when input costs change.
How long does it take to fix pricing in a trades business and what is the revenue impact?
The diagnostic and rebuild of a pricing model typically takes two to four weeks depending on the quality of existing cost data. Businesses that complete the process typically find they have been underpricing their highest-volume services by 8 to 22 percent. Correcting that gap on existing volume — without adding a single new customer — is often the highest-return operational fix available.