Glossary · pricing

Average repair order

Average repair order, or ARO, is a repair shop's total sales for a period divided by the number of repair orders closed in that period, giving the average dollar value of one ticket.

pricingPublished July 31, 2026

Also called

At the counter
ARO, average RO, average ticket, average invoice, dollars per RO, average repair order, ARO dollars, what does aro stand for auto repair, ARO (average repair order)

Average repair order is total sales for a period divided by the number of repair orders closed in that period. Shop management systems put it on the dashboard beside car count, and it is the first number most owners look at with coffee in hand.

How is average repair order calculated?

Sales divided by closed tickets. The arithmetic is trivial and the definitions are where shops end up disagreeing with each other. Does a tire-only ticket count? A no-charge comeback? A ticket opened for a state inspection that took eleven minutes? Each answer moves the number, and a shop that changes the rule mid-year has broken its own trend line without noticing.

Pick a definition and write it down. The numerator comes off closed tickets, and the Federal Trade Commission sets out what one of those documents should carry: a completed repair order listing "each repair, parts supplied, the cost of each part, labor charges" plus the odometer reading at both ends of the visit. Then read the figure against your own history, not against a number somebody quoted at a training seminar. Car count is the denominator, so the two have to be read together or not at all.

Sales tax leaves the numerator before any of that. The shop collects it and hands it to the state, so it was never the shop's money. Which half of the ticket it sits on varies by state, and California's tax guide for repair shops draws the line at the labor: "Generally, your charges for labor and services are not taxable", while the parts on the same invoice are.

Why does average repair order move?

Three inputs, and only one of them is selling. Mix moves it, because a month heavy on diagnostic and heavy-line work outsells a month of maintenance without anybody doing anything differently. Pricing moves it, through the labor rate and the parts matrix. Sales behavior moves it, which is the part an owner can coach.

The trap is that mix is the strongest of the three and the easiest to mistake for performance. A shop that turns away oil changes for a quarter watches ARO climb and total sales fall, and somebody gets congratulated for it.

What does ARO hide?

The split between labor and parts. A ticket with a $2,400 part on it and four hours of labor reads as a strong day, and it earns less gross profit than three brake jobs. Watching the average alone tells you the ticket got bigger and nothing about whether the shop made money on it.

The split is already sitting on the paperwork. California's invoice rule says "Service work and parts shall be listed separately on the invoice", so every closed ticket in the system carries a labor total and a parts total whether or not anybody has ever read them apart.

Splitting the number in two is a ten-minute report and it changes the conversation. Labor ARO tracks what technicians sold. Parts ARO tracks what got bolted on. When one climbs while gross profit stays flat, the answer is nearly always sitting in the parts half at a markup somebody set by hand.

Is a high ARO always good?

No. A shop can raise the average by declining small work, by writing bigger estimates that fewer people approve, or by taking longer to close tickets so the count drops. All three read as progress on the dashboard for a month.

The honest pairing is average against approval rate. If ARO climbs while the share of recommended work getting approved falls, the shop is writing bigger and selling the same amount, and the extra ends up as declined work waiting to become somebody else's repair.

What raises ARO for real?

Selling the whole inspection instead of the item the customer called about. Every finding a digital vehicle inspection records has to become one of two things, a priced line the customer was shown or a documented decline, and the distance between those two is a number your own system will give you.

The other honest lever is pricing that keeps up with cost. A parts matrix that has not been reviewed since the last round of supplier increases sells every part slightly under where the shop set it, and a labor rate that moved while the canned job library stayed still does the same thing on the labor half. Neither shows up as a complaint. Both show up as an average that drifts down while car count holds.

Diesel shops feel this hardest, because the tickets are big enough that one skipped line is real money. A truck in for a coolant leak with a belt cracking and a filter due is one conversation. It becomes three phone calls and two visits when the estimate goes out with a single line on it, and the second visit rarely happens.

Back to the glossary, or read about the effective labor rate.

Questions shops ask

How do you calculate average repair order?
Take total sales for the period and divide by the count of repair orders closed in it. Run it monthly on closed invoices only, so open tickets and estimates that never got approved stay out of both halves. The number changes depending on whether tire-only and no-charge tickets are counted, so pick one definition and keep it.
What is a good average repair order?
There is no cross-shop answer, because ARO is a mix number before it is a performance number. A shop doing diesel and heavy-line work posts a figure a quick-lube shop could never reach, and neither is better run than the other. The comparison that earns anything is your own shop against itself, month over month, with the mix held roughly steady.
Does declining oil changes raise ARO?
Yes, and that is the reason nobody should be paid on ARO alone. Dropping cheap tickets raises the average without selling one more hour, and the shop loses the inspections those visits generate. Watch total sales and car count next to the average so a mix change cannot masquerade as a sales gain.
Why is my ARO up but my gross profit flat?
Usually parts. A ticket carrying a large part at a thin markup moves the average a long way and moves gross profit barely at all. Split the average into its labor half and its parts half and the answer is normally visible in one look.
How is ARO different from hours per repair order?
ARO counts dollars, hours per RO counts labor sold. Hours per RO is harder to inflate, since a big part cannot move it and a discount does not either. Owners who watch both catch the month where the average climbed on parts while the technicians sold less work than they did in March.

Sources

Back to glossary