HVAC Flat Rate Pricing Software for Small Service Teams

The same capacitor swap should cost the same money whichever van turns up. HVAC flat rate pricing software earns its keep the day that becomes true — when the price comes out of your book instead of out of a technician’s head, and the number they quote in the plant room is the number the customer is billed for.

Opsler gives you the pricebook, the field workflow that carries it, and — pick HVAC as your business type at signup — 17 priced services already sitting in it. You can quote a job before lunch on your first day, then spend the rest of the week making every one of those numbers yours. Your prices, your margins, in the same system that turns them into an estimate, a scheduled job and an invoice with nothing retyped in between.

Free forever on Budding for 2 seats. Pro is $25 per seat per month with no seat minimum.

The service catalog behind every quote. Pick HVAC at signup and these arrive already priced — each one editable, and switchable in or out of the book.

Flat Rate vs Time and Material

Under time and material the customer carries the risk of a slow job and you carry the argument about the hours. Under flat rate you carry the risk and the customer gets a number before anyone opens a panel. That single swap is why homeowners say yes faster to a flat rate, and why your technicians stop apologising for the clock halfway through a repair.

It rewards a shop that knows its costs. The failure everyone makes on the way in is taking last year’s hourly rate, multiplying it by a guess at the hours and calling that a flat rate. Every job that runs long then eats the margin quietly, because nobody is comparing the priced duration against the real one.

That is the exact gap Opsler closes. Every service in your pricebook carries an estimated duration, and Pro adds a per-job work timer that separates working time from pauses. Two numbers for the same job, side by side, month after month — and the difference between them is the money you have been giving away. Nothing changes a price behind your back; you look at the gap and decide, with something better than a hunch.

What Actually Sits Behind a Flat Rate

A flat rate that survives a bad quarter has four things inside it. The shops that get burned are almost always missing the third and fourth.

  • Labour — the technician's burdened hourly cost, multiplied by the time the job realistically takes, not the time it takes on a good day.
  • Parts — what you pay, not what the customer sees, recorded rather than assumed.
  • Overhead — the truck, the insurance, the phone that rings in an office somebody is paid to sit in, spread across billable hours.
  • Margin — what is left over that lets you replace a van, cover a slow February and pay yourself.

Worked example — illustrative figures, not measured data

Use your own numbers. This shows the shape of the calculation and exactly where it lands in the two fields Opsler stores against every item.

Technician time on site1.5 hours
Burdened labour cost1.5 × $45 = $67.50
Part cost (capacitor + contactor)$38.00
Overhead allocation1.5 × $30 = $45.00
Total cost — goes in the item's Cost field$150.50
Target gross margin45%
Flat rate — goes in the item's Base Price field$273.64

Both numbers live on the service record. From that moment every estimate and every invoice built from the item knows its own margin — which is why per-job profitability is a report you open rather than an evening with a spreadsheet.

Run this exercise over your top few services in your first week. The 17 prices your HVAC preset arrives with get you selling immediately; these four inputs are how you turn them into numbers that pay for a van.

Price Database or Your Own Pricebook: Which One You Are Buying

Search hvac pricebook software and two genuinely different products come back on the same page, which is how shops end up subscribing to one while wanting the other. Five minutes here saves a year of regret.

A managed price database. A publisher researches labour times and parts costs across thousands of repair tasks, prices them by region and updates the book on a schedule. You subscribe, and you never have to work out what a blower motor replacement should cost.

An editable company pricebook inside your field software. Your prices, your task names, your margins, living in the same system that produces the estimate, the job and the invoice. The price a technician quotes is the price that gets billed, because nothing is retyped in between.

Opsler is the second one — and it does not start blank. Pick HVAC at signup and 17 common jobs arrive already priced: AC installation, AC repair, duct cleaning and the rest, each with a description a customer can read and a number a technician can quote today. Treat them as your first draft. Open them, set them to your labour, your parts and your market, and from then on they are yours in a way a subscription never is. Plenty of shops keep a published book on the shelf as a reference and run Opsler as the system of record every technician actually quotes from.

Building the Pricebook: Services, Parts and Labour

Opsler keeps two catalogs rather than one long list, because a labour task and a physical part behave nothing alike. Services carry a duration and a checklist. Parts carry stock, a SKU and a location. Both carry a cost and a price, and both answer the same search box in the field — which is the bit your technicians will notice.

What a service record holds

FieldWhy it earns its place
Name and categoryCategories arrive in HVAC language, so your catalog groups by the work you sell rather than generic buckets
DescriptionThis is what the customer reads on the estimate. Write it well once and it sells for you every time after
Base priceThe flat rate. The number the customer says yes to
CostInternal only, and the reason you can see margin on a job instead of guessing at it
Sales tax rate0–15% per item, so a taxable part and a non-taxable service sit happily on one estimate
Estimated durationIn minutes. Blocks out the right slot on the board so the day stops overrunning
Default checklistOrdered items, each optionally required. The work that justifies the price gets done and recorded
ImageOptional, and worth more than it sounds when a technician is choosing between four similar services on a phone

And a part record

SKU (unique inside your account, and still editable later when somebody fat-fingers one), name, description, category, unit of measure, cost price, retail price, an optional minimum stock threshold, an optional maximum, manufacturer, brand, model number, barcode and reorder point. Retire a part rather than delete it and it drops out of search while every invoice that used it stays intact.

Loading a catalog by hand is nobody’s idea of a good afternoon, so parts come in from an Excel template — 16 columns, including opening stock quantity and location. The import catches duplicates inside the file and against what you already hold, then hands back counts of imported rows, failed rows, errors and warnings, so you fix four lines instead of re-uploading four hundred.

Your trade preset does the vocabulary for you. An HVAC account gets filters, refrigerants, compressors, motors, controls and coils rather than generic buckets, and calls things what your team already calls them — so nobody has to translate a category name before they can find a part.

It also does the pricing. Pick HVAC at signup and Opsler creates 17 services with a price attached — AC Installation – Standard (14 SEER) at $3,500, AC Repair – Minor at $200, AC Maintenance/Tune-up at $150 and 14 more, plus ready-made Good/Better/Best templates built from them. That is a shop that can quote on day one instead of spending its first fortnight building a catalog before it can sell anything. Whichever of Opsler’s 11 trade presets fits your business works the same way: priced, editable, and yours from the moment you sign in.

Using Pricebook Items in Mobile Estimates

A pricebook nobody opens is a spreadsheet with extra steps. The real test for any flat rate pricing app for HVAC crews is whether reaching for the right price beats guessing at one — on a phone, in a plant room, with a customer waiting. Three things make it win.

1

Two characters, and the catalog answers

The line-item search matches parts on name or SKU and services on name, description or category. Services come back first, then parts, and picking one drops in the description and the price — so the wording your customer reads is the wording you wrote once, at a desk, on purpose.

2

The parts picker knows what is on the van

Adding materials to a job's invoice uses a separate, stock-aware screen: a live quantity badge and in-stock parts first. Your technician bills what they actually carried, and the count that follows is a number you can order from.

3

The link survives to the invoice

Every line keeps its reference to the part or service it came from, and its own tax rate, all the way through. That is what turns per-job profit into a report you open rather than a reconstruction you dread.

Parts used on a completed job come out of stock automatically at that location, recorded with the quantity, the location and who used them — so van stock reflects the day without anyone counting shelves on a Friday night. Your pricebook and your van inventory are the same data seen from two angles, and the multi-location inventory page picks up that thread.

Presenting Options and Getting a Yes

One price invites a decision about money. Three prices invite a decision about which repair — and that is a much better conversation to be having on a customer’s driveway. Opsler builds Good, Better and Best straight from the same pricebook, each tier inheriting the one below it, so Better carries everything in Good plus its extras and Best carries the lot. Each tier totals independently through discount, tax and total, so what the customer sees is three real numbers rather than three guesses.

Take the yes whichever way suits the visit. On site, your technician opens presentation mode and the customer picks a tier and signs, typed or drawn. Remotely, the estimate goes out as a link they open without creating an account, unlocked by a one-time code sent to their email — no portal password to reset, no attachment nobody opens.

And you keep the receipt. Who approved it, which tier, when, how they signed, and the exact line items and totals they agreed to, all sitting on the estimate. That is the thing you reach for the one time a year a job gets questioned, and it is already there without anybody filing it.

Full detail on tiered estimates and the approval flow, and on turning an approved one into scheduled work on estimate to job.

Keeping Prices Current as Costs Change

Your prices are yours. Nothing reprices your catalog overnight and no publisher decides what a condenser swap is worth in your town — a price changes when you change it, and it applies to every job you quote from that moment on. That is exactly the control a subscription book asks you to hand over.

What the product hands you instead is the evidence to change it with. Cost sits next to price on every item, so margin erosion is something you can see rather than something you suspect. Per-job profitability shows what a job actually returned once the real parts and the real time landed on it. Inventory valuation reports on Pro show what you are holding and what it is worth. The revenue breakdown splits by line-item type, so parts drifting away from labour shows up as a trend, not a surprise in March.

A rhythm that works for a small shop: a quarterly pass over your top twenty items by volume, plus a same-week update whenever a supplier price moves enough to notice. Twenty items usually covers most of your revenue, and it is short enough that it actually gets done.

Fastest way to settle all of this: build your top twenty items on the free plan and quote a real job from them this week. It costs nothing, takes an afternoon, and you will know by Friday whether your crew quotes faster from a book than from memory.

What You Get, Row by Row

Every claim on this page in one table — the whole of Opsler’s HVAC pricebook software on one screen, so you can check it against a trial instead of taking it on trust. The short version: your catalog, your prices, your margins, priced from day one, searchable from a phone in a mechanical room and feeding every estimate and invoice you send.

CapabilityOpslerWhat it means for you
Editable company pricebook for services and parts YesTwo catalogs, both entirely yours to shape
Trade preset pre-populates priced starter services Yes17 HVAC services created with a price at signup, ready to quote from and yours to change
Cost price and retail price on every item YesMargin comes out of your own two numbers, on every line
Per-item tax rate Yes0–15% per service, carried through estimate, job and invoice untouched
Estimated duration on a service YesIn minutes, and it blocks out the right amount of the board
Default checklist attached to a service YesOrdered items with a required flag, so the work matches the price
Bulk import of parts from Excel Yes16 columns, duplicates caught in the file and against what you already hold
Typeahead line-item search from a phone YesTwo characters and the catalog answers, on name, SKU, description or category
Pricebook items feed estimates and invoices directly YesEvery line keeps its link back to the part or service it came from
Stock-aware materials picker on the job invoice YesLive quantity badge, in-stock parts first, so you bill what was on the van
Your prices stay yours YesNothing reprices your catalog overnight — a price moves when you move it
Cost beside price, everywhere it matters YesFeeds per-job profitability, revenue by line-item type and Pro valuation reports
Soft delete on parts YesRetire an item without breaking the jobs that used it
Editable SKUs, checked for duplicates YesUnique inside your business, still correctable after creation
Optional stock thresholds YesSet a minimum and a maximum on the parts where a shortage costs you a callout

Who gets the most out of it

As HVAC service pricing software goes, this one is built for a specific shop and built well for it: the small HVAC or trade business that wants its own numbers applied the same way by every technician, on a phone, feeding straight into the estimate and the invoice, with the cost sitting beside the price so nobody is guessing at margin. If you have two vans today and six in three years, the pricebook you build this month is the thing that keeps the sixth technician quoting like the first.

Start it on the free plan — pricing is $25 per seat per month with no seat minimum when you outgrow it. The HVAC software hub covers everything that sits around the pricebook once your pricing is settled.

Frequently Asked Questions

Yes — pick HVAC as your business type at signup and Opsler builds 17 priced services into your catalog before you have typed anything: AC Installation, AC Repair, Duct Cleaning, Thermostat Installation, Emergency Service Call and the rest, each with a price and a description on it, plus a handful of ready-made Good/Better/Best templates built from them. You can quote a real job the same afternoon. Those figures are a starting point rather than a verdict on your market, and every one of them opens with a tap so you can set it to your own labour, parts and overhead. That is the point of the design: you get a working pricebook on day one and full ownership of every number in it.

Plenty of shops do exactly that — the published book on the shelf as a reference, Opsler as the system of record every technician actually quotes from. Getting the numbers in is straightforward: parts import from an Excel template with SKU, cost price, retail price and category columns, and services are created with a base price, an internal cost and an estimated duration. From then on your catalog answers to you and nobody else, which is the whole reason to hold your pricing inside the system that also produces the estimate, the job and the invoice. Check the licence on your book before copying its content into another system.

Yes, and it is the fastest way to lift an average ticket. Good, Better and Best are built from the same pricebook, each tier inheriting the one below it, and each totalling independently through discount, tax and total — so the customer sees three real numbers, not three guesses. On site the technician opens presentation mode and the customer picks a tier and signs, typed or drawn. Remotely, the estimate goes out as a link they open without creating an account, unlocked with a one-time code sent to their email. Either way you keep the record: who approved, which tier, when, how they signed and the exact lines and totals they agreed to.

They type two characters and the catalog answers — parts matched on name or SKU, services on name, description or category, services listed first, then parts. Picking one drops in the description and the price. That speed is the whole test of a flat rate pricing app for HVAC work: reaching for your number has to be quicker than inventing one, and when it is, the right price wins by default across the crew. Adding materials to a job's invoice uses a second, stock-aware screen with a live quantity badge that puts in-stock parts first, so a technician bills what they actually carried on the van.

The pricebook does, on effort alone — a priced item is two taps, and typing one out on a phone keyboard in a hot attic is not, so consistency wins without a policy meeting. Behind that, the invoice approval queue lets the office review anything before a customer sees it, so an unauthorised discount or a zero-dollar line gets caught while it is still easy to fix. Consistency comes free; oversight is there when you want it.

You do, entirely. A price changes when you change it, and nothing reprices your catalog overnight — which is exactly the control a subscription book asks you to hand over. What Opsler gives you is the evidence to know when a number needs moving: cost sitting beside price on every item, per-job profitability on every finished job, inventory valuation reports on Pro, and revenue split by parts, labor and service. Run a quarter, read the margins, edit the items that are not earning.

Yes. Parts, services, cost and retail pricing, the trade preset's starter prices and the field search all work on the free Budding plan — 2 seats, 50 jobs a month, up to 100 inventory items and 1 location, free forever. Multiple stock locations, valuation reports and the inventory audit log come with Pro at $25 per seat per month, no seat minimum, on a 14-day trial with no card.

Build an HVAC Pricebook in Opsler

Start free on Budding with your trade preset already priced, quote a real job this week, and see what happens when every technician reaches for the same number.

Free forever on the Budding plan. No credit card required.

Explore all 42 features·See full pricing