Average ticket: what good looks like
Average ticket is one of the simplest numbers in your operation and one of the easiest to let drift. Here is how to set a defensible target, why the same benchmark fails HVAC shops and plumbers equally, and how to watch the number by trade and technician before the month closes.
Definition
Average ticket = total invoiced revenue / number of completed jobs
Average ticket (also called average job value or average revenue per job) is the mean invoice amount across a set of completed work orders. It is a revenue-per-job number, not a profit number. A shop with a high average ticket and thin margins can still underperform a shop with a modest ticket and tight cost control. The metric tells you how much money is landing per job, and whether that is trending up, flat, or quietly sliding.
This page focuses on setting and tracking a target. For the full metric definition, see the average ticket KPI page.
Warning
Data visibility gap: the blended average hides the real story
Imagine a plumbing company running 300 jobs in March. The blended average ticket is $480. Looks fine until the owner breaks it out: drain clears averaging $210 are up 40 percent of volume this month versus 25 percent last March, while water heater replacements averaging $1,400 are down. The blended number moved three percent. The revenue mix shifted dramatically. A single average ticket target without service-mix context will not catch that.
How to set your own average ticket target
No published industry benchmark accounts for your service mix, your market, your technician team, or your pricing strategy. A roofing company with a high replacement-to-repair ratio will have a radically different average ticket than one running mostly storm-damage inspections. Start with your own data.
Pull 90 days of completed work orders from your CRM. Calculate the blended average, then break it out by job category, technician, and lead source. You will almost always find that 20 to 30 percent of your job types are pulling the average up while another segment is dragging it down. A target set on the blended number gives your team nothing useful to aim at.
Then set a target per job category, not one company-wide number. Hold technicians to the target for their mix of work, not to a blended average they cannot influence because dispatch controls what job types they run.
Service-mix segmentation: illustrative example for an HVAC company
| Job category | Illustrative avg ticket | Share of volume | Impact on blended avg | What to watch |
|---|---|---|---|---|
| Maintenance / tune-up | $180 – $260 | 35% | Pulls blended avg down | Upsell-to-repair conversion rate |
| Repair / diagnostic | $350 – $650 | 40% | Steady mid-range anchor | Parts-plus-labor ratio; ticket trend by tech |
| System replacement | $4,500 – $9,000+ | 10% | Largest blended-avg driver | Replacement rate from diagnostic; financing attach |
| IAQ / add-on sales | $200 – $800 | 15% | Lifts blended avg when tech presents | Attach rate by technician; which tech is not offering |
| Blended (all categories) | Varies widely | 100% | Single number; hides mix shifts | Compare same job-mix periods, not raw months |
What good tends to look like (read with the segmentation caveats above)
These are illustrative signal zones to start a conversation, not industry-certified benchmarks. Your real target depends on trade, job mix, market pricing, technician tenure, and business model. Use them to identify whether a trend warrants attention, then dig into the segment that is moving.
- Blended average ticket: month vs prior 90-day baselineConsistent or improving average suggests the job mix and pricing are holding. Compare same-period last year if your trade is seasonal.Good
- Current
- Your shop
- Target
- Flat or trending up
- Blended average ticket: drifting 5 – 10% below baselineA mix shift toward lower-value jobs or discount pressure at the door can move this range. Check the job-category breakdown before assuming a tech performance issue.Watch
- Current
- Your shop
- Target
- Review job-mix and pricing
- Blended average ticket: down 10%+ vs baseline or prior yearAt this drop, annualized revenue impact on 300 jobs per month is material. Check for pricing changes, job-mix erosion, or a technician not presenting options.Poor
- Current
- Your shop
- Target
- Investigate immediately
- Technician avg ticket vs team medianWide gaps between technicians on comparable work usually point to a presentation or options-offering gap, not a pricing problem.Watch
- Current
- Your shop
- Target
- Within a reasonable range of peers on the same job types
- Add-on / upsell attach rateAttach rate is a leading indicator for average ticket. When attach rate drops but ticket holds, it means core job prices are up but upsell is quietly softening.Good
- Current
- Your shop
- Target
- Rising or holding steady
| Metric | Current | Target | Status |
|---|---|---|---|
| Blended average ticket: month vs prior 90-day baselineConsistent or improving average suggests the job mix and pricing are holding. Compare same-period last year if your trade is seasonal. | Your shop | Flat or trending up | Good |
| Blended average ticket: drifting 5 – 10% below baselineA mix shift toward lower-value jobs or discount pressure at the door can move this range. Check the job-category breakdown before assuming a tech performance issue. | Your shop | Review job-mix and pricing | Watch |
| Blended average ticket: down 10%+ vs baseline or prior yearAt this drop, annualized revenue impact on 300 jobs per month is material. Check for pricing changes, job-mix erosion, or a technician not presenting options. | Your shop | Investigate immediately | Poor |
| Technician avg ticket vs team medianWide gaps between technicians on comparable work usually point to a presentation or options-offering gap, not a pricing problem. | Your shop | Within a reasonable range of peers on the same job types | Watch |
| Add-on / upsell attach rateAttach rate is a leading indicator for average ticket. When attach rate drops but ticket holds, it means core job prices are up but upsell is quietly softening. | Your shop | Rising or holding steady | Good |
Formula
Average ticket = total invoiced revenue ÷ number of completed jobs
Calculate it for the same job category across comparable periods. Comparing this March's repair-category average ticket to last March's is meaningful. Comparing this March's blended average to last October's blended average (when replacement volume is different) will mislead you. Fix the denominator to the job types you are actually comparing.
Worked example: 120 repair jobs totaling $66,000 = $550 average repair ticket. Compare that figure to the prior 90-day repair-job average, not to the company-wide blended number.
Info
Coaching moment: the $50 lift across 300 jobs
A $50 increase in average ticket on 300 completed jobs per month is $15,000 in monthly revenue, or $180,000 annualized, without booking a single extra call. That math is why average ticket belongs on a technician leaderboard, not buried in a monthly report nobody reads until the 15th. Real-time visibility of each tech's average ticket, by job category, is what creates the daily coaching conversation.
How to build an average ticket improvement plan
01 Establish a segmented baseline
Pull 90 days of completed work orders, grouped by job category. Calculate average ticket per category, not just company-wide. That is your starting point for a target that technicians can actually influence.
02 Set category-level targets for each technician
Match technicians to jobs in their typical mix. A residential service tech and a commercial replacement tech should not be graded on the same average-ticket number. Set the target based on the work they actually run.
03 Track attach rate as the leading indicator
Average ticket is a lagging result. Attach rate (upsells, add-ons, or financing options presented per job) tells you earlier whether technicians are having the options conversation that drives ticket up. Watch attach rate daily; average ticket will follow.
04 Compare same-mix periods, not raw months
If January is 60 percent tune-ups and July is 60 percent replacements, your blended average ticket will look higher in July for structural reasons. Compare this July to last July, or segment out each category and compare those individually.
05 Put the number on a daily technician leaderboard
Average ticket only changes behavior when technicians can see their own number in real time, not at month end. A live leaderboard on an office TV or mobile app, sorted by average ticket within a job category, makes the metric part of the daily culture rather than a report the manager recaps on a Wednesday call.
Owner takeaway
- There is no universal average ticket benchmark that applies across trades, job mixes, and markets. Build your target from your own 90-day baseline.
- A blended monthly average hides service-mix shifts. Always segment by job category before drawing conclusions.
- Technician-level average ticket, compared to peers on the same job types, reveals presentation gaps that a company-wide number will never surface.
- A $50 lift per job on 300 monthly jobs is $180,000 per year. The math case for daily visibility is strong.
Average ticket benchmark FAQs
See average ticket by technician, by job type, on a live dashboard
Datacube can pull completed-job data from your CRM into a real-time technician leaderboard that shows average ticket by job category, attach rate, and trend, on an office TV or any device. See what a $50 lift looks like when the whole team can see the number all day.
Keep exploring
Related
Go deeper
