# What Is Average Ticket?

Average ticket is the average revenue a service business collects per completed job: total invoiced revenue divided by the number of jobs invoiced in the same period. An HVAC company that billed $60,800 on 160 repair calls last month had a $380 average repair ticket. Track it by job type, not as one blended number.

## Key takeaways

- Average ticket = revenue ÷ jobs invoiced, for the same period and the same job type.
- Calculate it separately for service calls, maintenance visits and replacements or installs. A few big installs make a blended average meaningless.
- Average ticket drives the value of every call and lead: what a missed call costs, what you can pay for a lead, and what a tech produces per day.
- You raise it by offering options, fixing the whole problem on the first visit and selling maintenance, not by padding invoices.
- Watch it alongside gross margin. A bigger ticket at a thinner margin can earn less.

## How do you calculate average ticket?

To calculate average ticket, divide the revenue you invoiced in a period by the number of jobs you invoiced in that same period. Use invoiced jobs, not booked appointments, and keep job types separate. If you ran 160 repair calls in a month and billed $60,800 for them, your average repair ticket was $380.

**Average ticket formula**

```
Average ticket = Revenue invoiced ÷ Number of jobs invoiced
```

Where:
- Revenue invoiced = total billed for the job type in the period, before sales tax
- Jobs invoiced = completed jobs with an invoice, same job type and period

> **Worked example: why a blended ticket misleads**
>
> Illustrative numbers. In one month an HVAC company invoices 160 repair calls averaging $380 ($60,800), 40 maintenance visits at $149 ($5,960) and 6 system replacements averaging $11,500 ($69,000).
>
> Blended average ticket = $135,760 ÷ 206 jobs = **$659**. That number describes no real job the company does.
>
> By job type, the picture is clear: repairs $380, maintenance $149, replacements $11,500. Next month two fewer replacements would drop the blended number by about $100, even if every repair tech did better.
>
> Use the job-type numbers for decisions; use the blended number only for company-wide revenue planning.

## What should you leave out of average ticket?

Leave out anything that isn't a paid job, or track it separately, so the average reflects real selling. Most owners count three kinds of visits differently.

- **Warranty and callback visits at $0.** Track them as a [callback rate](https://www.brix.so/learn/callback-rate) instead. Including them drags the average down and hides the real problem.
- **Diagnostic-only visits.** Count them, but also track how many turned into repairs. A low conversion rate from diagnostic to repair matters more than the ticket.
- **Change orders.** Add approved change orders to the job they belong to, not as separate tickets.

## Why does average ticket matter?

Average ticket matters because it sets the value of everything that comes before the job. Every call, lead and booked appointment is worth roughly your booking rate times your average ticket. If you know that number, you know what a missed call costs and how much you can afford to spend to get one.

- **Missed calls:** missed calls × [booking rate](https://www.brix.so/learn/booking-rate) × average ticket is revenue walking away. The [missed call calculator](https://www.brix.so/tools/missed-call-calculator) runs it for your shop.
- **Marketing:** your affordable [cost per lead](https://www.brix.so/learn/cost-per-lead) depends on ticket size and close rate.
- **Lifetime value:** first-visit ticket is only the start. [Customer lifetime value](https://www.brix.so/learn/customer-lifetime-value) adds repeat visits, maintenance and the eventual replacement.
- **Tech productivity:** jobs per day × average ticket is revenue per tech per day, which feeds [gross profit per hour](https://www.brix.so/learn/gross-profit-per-hour).

## Average ticket by trade

Ticket size depends on the trade and the job type. The examples below are illustrative, to show how one trade can have very different tickets; they aren't industry averages. Use your own invoices.

**Ticket types and what moves them, by trade**

| Trade | Example job types and tickets (illustrative) | What raises the ticket | Watch out for |
| --- | --- | --- | --- |
| HVAC | Repair $450; tune-up $149; replacement $12,000 | Options on repairs, maintenance plans, replacement recommendations on aging systems | Replacement mix swinging the blended number month to month |
| Plumbing | Drain clear $275; water heater $1,600; repipe $8,500 | Camera inspections, whole-problem fixes, fixture upgrades | $0 callbacks and "just look at it" visits counted as jobs |
| Electrical | Service call $350; panel upgrade $2,800; EV charger $1,800 | Packaged panel + surge protection, safety inspections | Small add-on work done for free while on site |
| Roofing | Repair $750; full replacement $14,000 | Gutters, ventilation, upgraded shingle tiers | Storm months distorting the average |
| Landscaping | Weekly mow $55; spring cleanup $450; patio $4,500 | Enhancements and seasonal add-ons on maintenance accounts | Comparing per-visit maintenance tickets with install jobs |
| Cleaning | Recurring clean $180; move-out deep clean $450 | Add-ons (inside oven, fridge, windows) | Ticket rising while hours per visit rise faster |

_Ticket figures are illustrative examples, not benchmarks._

## How can you raise your average ticket?

You raise average ticket by giving customers better ways to spend more on things they actually need: options instead of one price, the whole fix instead of a patch, and maintenance that brings them back. Pushy upselling raises tickets once and loses the customer.

1. **Present options.** [Good-better-best pricing](https://www.brix.so/learn/good-better-best-pricing) on every repair or install lets customers choose more coverage.
2. **Fix the whole problem.** If the drain line will clog again, quote the fix that solves it, not just the clear-out.
3. **Offer a maintenance plan on every visit.** A [maintenance agreement](https://www.brix.so/learn/maintenance-agreement) raises lifetime value even when it lowers a single ticket.
4. **Price correctly.** [Flat-rate pricing](https://www.brix.so/learn/flat-rate-pricing) stops techs from under-billing fast work.
5. **Train on [upselling](https://www.brix.so/learn/upselling) the right way:** recommend what you'd do in your own home, with photos.
6. **Answer the big calls.** Emergency and replacement calls carry the biggest tickets, and they're the callers least willing to wait for a callback.

> **What a small ticket increase is worth**
>
> Illustrative numbers. The HVAC company above runs 160 repair calls a month. Raising the average repair ticket by $45, from $380 to $425, through options and add-on parts adds $7,200 a month, or **$86,400 a year**, with no extra calls.

## Average ticket vs. revenue per job and customer lifetime value

Average ticket and revenue per job mean the same thing in most shops. Customer lifetime value is different: it's every ticket a customer pays you over the whole relationship. A $149 tune-up has a small ticket but can lead to years of repairs and an eventual replacement, so judge maintenance work on lifetime value, not ticket.

## Common average ticket mistakes

- **One blended number.** Mixing installs and service makes the average swing with job mix.
- **Counting booked jobs instead of invoiced jobs.** Cancellations and no-shows inflate the job count.
- **Counting $0 callbacks.** Track them separately as callbacks.
- **Chasing ticket, ignoring margin.** A bigger ticket loaded with low-margin equipment can earn less gross profit than a smaller repair.
- **Comparing with another trade's number.** A plumber's ticket and a roofer's ticket aren't comparable.

BRIX answers every call and books the job, so high-ticket emergency and replacement calls don't go to voicemail, and its CRM keeps each customer's jobs and invoices in one record so you can see ticket size by job type.

- [AI receptionist](https://www.brix.so/features/ai-receptionist): Answers every call 24/7, qualifies the caller, books the job and texts back anyone it misses.
- [CRM](https://www.brix.so/features/crm): One record for every customer, lead, call, job, quote and invoice.
- [Invoicing and payments](https://www.brix.so/features/invoicing-payments): Turns finished jobs into invoices and politely chases unpaid ones until the money is in your account.

## Frequently asked questions

### What does average ticket mean?

Average ticket is the average amount a customer pays per completed job. Divide the revenue you invoiced in a period by the number of jobs you invoiced in that period. Most service businesses track it separately for service calls, maintenance and installs.

### What is a good average ticket for HVAC service?

There's no single good number, because it depends on your market, pricing and job mix. The useful benchmark is your own trend: track repair tickets separately from maintenance and replacements and watch whether each rises month over month. Compare your numbers only with shops that count jobs the same way.

### Should I include diagnostic fees in average ticket?

Yes, a paid diagnostic is a job. But also track how many diagnostics turn into repairs, because a low conversion rate means you're leaving revenue on the table. Count free warranty visits separately as callbacks.

### How is average ticket different from average order value?

They measure the same idea. Average order value is the retail and e-commerce term; average ticket is the term service businesses use. Both are total revenue divided by the number of transactions.

### Does a higher average ticket always mean more profit?

No. A replacement with heavy equipment cost can carry a big ticket and a thin margin. Track gross profit per job or gross profit per hour next to average ticket so you know the bigger tickets are also more profitable.

### How does average ticket affect what a missed call costs?

The cost of a missed call is roughly your booking rate times your average ticket. If you book half your calls and your average repair ticket is $450, each missed call is worth about $225 in first-visit revenue, before any repeat business.

## Related

- [What Is Customer Lifetime Value (CLV)?](https://www.brix.so/learn/customer-lifetime-value)
- [What Is Good-Better-Best Pricing?](https://www.brix.so/learn/good-better-best-pricing)
- [What Is Upselling?](https://www.brix.so/learn/upselling)
- [What Is Booking Rate?](https://www.brix.so/learn/booking-rate)
- [What Is Gross Profit per Hour?](https://www.brix.so/learn/gross-profit-per-hour)
- [What Is a Maintenance Agreement?](https://www.brix.so/learn/maintenance-agreement)
- [Missed Call Revenue Calculator](https://www.brix.so/tools/missed-call-calculator)
- [Customer Lifetime Value Calculator](https://www.brix.so/tools/customer-lifetime-value-calculator)
- [AI Receptionist for Contractors That Books the Job, Not Just the Message](https://www.brix.so/features/ai-receptionist)
- [Maintenance Agreement Pricing Calculator](https://www.brix.so/tools/maintenance-agreement-calculator)

---
Written by BRIX Editorial Team. Last updated 2026-10-12.
Canonical: https://www.brix.so/learn/average-ticket
