AutoDXAutoDX
Login Start free trial

Everything it does

One tool from “what’s wrong with it” to “here’s the invoice”

Most shop software starts after you already know the fault. AutoDX starts at the fault: VIN, codes and symptoms in — root cause and the parts to fix it out — then carries that same job through the repair order, the estimate, the customer’s approval and the invoice. Built by a working Audi/Porsche technician, because the diagnosis is the part everyone else leaves to you.

1 · Root-cause diagnosis 2 · Repair orders & job board 3 · Estimates & customer approval 4 · Digital vehicle inspections 5 · Parts, inventory & ordering 6 · Customers & vehicle history 7 · Time clock & effective labor rate 8 · Reports that answer questions 9 · Team, roles & access 10 · Multi-location 11 · What the customer takes home 12 · Your records are yours 13 · What it costs

The part nobody else doesRoot-cause diagnosis

Type the VIN, the fault codes and what the car actually does. You get a ranked root cause with the tests to confirm it, and only then the parts — never a parts list for a guess.

CONSENSUS
2015 BMW 328i xDrive · 2.0L N20B20VIN WBA3B3C58FP668142
P0128 Coolant Thermostat (Coolant Temp Below Regulating Temperature)GENERIC
Cooling · Engine thermostat✓ Verified DTC (authoritative)
3/3 experts agree✓ Verdictconfidence: high · 94%
Thermostat stuck open — coolant is routed to the radiator before the engine reaches operating temperature. The thermostat heater command and the ECT signal both check out, so the thermostat itself is the fault.
// TEST PLAN2 / 2
Engine coolant temperature (ECT)read 79 °C
12 min at road speed · scan tool live dataexpected 88–105 °C
Recommended partsreleased only after the root cause is confirmed
Thermostat with housing≈ OEM-Equivalent
OEM / OEBehr/Mahle
QualityWahler
Coolant temperature sensor≈ OEM-Equivalent
OEM / OE · Quality · BudgetBosch · Denso · Delphi
// PARTS LIST FOR THIS JOB→ repair order
Thermostat with housingthe repair
Thermostat housing gasket / sealgaskets & seals
Housing bolts (single-use)do not reuse
Coolant — per manufacturer specificationfluids

The parts list, not just the part

One button turns the verdict into order lines: the failed part plus the gaskets, the single-use bolts and the fluids that job needs, straight onto the repair order as needed. Part numbers only ever the ones the verdict itself stated — and never a capacity or a torque figure from memory.

Several independent assessments

The job is examined from more than one angle and the disagreements are resolved into a single verdict, so you see confidence, not one opinion dressed as fact.

Factory documentation behind it

Grounded in real repair literature for Audi/VW, BMW, Mercedes and Porsche — roughly 60,000 indexed sections — so the reasoning cites the manual, not folklore.

Known issues and recalls first

Service bulletins and the well-known failures for that exact car surface before anything else. A pattern failure shouldn’t cost you two hours of testing.

Verified code meanings

Fault codes are read from a verified database, manufacturer-specific first. An unknown code is reported as unknown — it is never invented.

Engine code from the VIN

A 340i is a B58, not “a 3.0”. The right engine narrows the documentation to the right engine.

Photograph the scanner

Codes, live data and freeze-frame can be read from a photo of any scan tool’s screen. Live values are compared against spec.

Replaces: an hour on forums, a subscription to a database that only tells you what a code means, and the “throw a part at it” cycle that eats the job’s profit.

Where the day is runRepair orders & job board

Every car in the shop on one screen, in the columns your shop actually uses — you name and colour them. Drag a card to move the job.

JOB BOARD
Active2
RO 4172not opened 2d
2019 Audi Q7 3.0T · 8KXJ221
RO 4168opened, no answer 2h
2021 BMW X5 xDrive40i · 7ZPD044
Waiting for parts2
RO 4155on order 3
2018 Volkswagen Tiguan · 6WLR318
RO 4149to order 2
2017 Porsche Macan S · 5NYB702
Approved1
RO 4143approved
2020 Mercedes-Benz GLC 300 · 9ATK556 Waiting on insurance
every chip is computed from the order itselfone shop tag for the rest

The difference: the cards work out their own state instead of waiting to be tagged. Without anybody touching them, a card tells you:

One-tap filters answer “whose move is it?” — Mine · Needs parts · Waiting on customer · Past promise · Unpaid — each with its count. For the rest, one shop-defined label per order (“waiting on insurance”). One, not nineteen: a card carrying a stack of hand-set tags is a card nobody reads.

Replaces: the whiteboard, the sticky notes on the key board, and the daily “where are we on the Audi?” walk around the shop.

Getting to yesEstimates & customer approval

Replaces: the phone-tag approval loop and “I never agreed to that” — every approval is timestamped and signed.

Show, don’t tellDigital vehicle inspections

Build your own checklists by system. Every line is pass / attention / fail with a note, a measurement and photos. The customer gets a link with the photos and a plain-language verdict, and anything red or amber can become estimate lines in one step. Reusable findings mean the tech writes “2.4 mm, under minimum” once, not every time.

ESTIMATE · RO 12480
2019 Audi Q5 · 2.0T quattroWork authorized
VIN WA1ANAFY3KA098215Martin Keller
Work summary
P0299 — Turbocharger / Supercharger Underboost Condition. Boost leak traced to the crankcase pressure regulating valve.
Boost leak test, crankcase pressure valve R&R$259.00
1.4 × $185.00Approved
Crankcase pressure regulating valve$128.40
#06L103495 · 1 × $128.40Approved
Haldex clutch fluid service — recommended$111.00
0.6 × $185.00Declined
Subtotal$498.40
Shop supplies$18.50
Tax$10.59
Total$527.49
Signed by Martin Keller · 7/28/2026, 9:42 AMApproval received

Two specialised modes ship with it: pre-purchase inspection as a sellable service, and high-voltage / EV battery health screening with a mandatory safety layer — the parts of the job you can’t improvise.

And before any of it: check-in photos on the repair order itself. Walk the car at drop-off, shoot the scratch that was already there, and it’s on the record with the job before anyone touches the car.

Replaces: the paper multi-point sheet nobody reads and the argument about whether the brakes were really that bad.

Stop huntingParts, inventory & ordering

Replaces: the notebook by the parts shelf, and paying for a part twice because two people ordered it.

The bookCustomers & vehicle history

Customers with their cars, every visit, every estimate and inspection, and a communication log. Enter a VIN in the diagnostic screen and you can attach the owner right there — search the existing book first so a returning car lands on the record it already has instead of a duplicate. Phone numbers on the board are tap-to-call.

The book also watches the calendar: every car due for service — by months since the last visit or projected mileage, against your shop’s own interval — surfaces in one list. One click sends the reminder, and the record is stamped so nobody nags the same customer twice.

Where the hours goTime clock & effective labor rate

Technicians punch in and out; hours land on the jobs they worked. The owner can also add hours by hand — the shift somebody worked but never punched — marked with its own sign on the timecard, and refused outright if it overlaps a shift the clock already witnessed. The reports give you the number most shops can only guess at: your effective labor rate — approved labor dollars divided by the hours actually billed — plus per-technician billed-versus-clocked efficiency.

TIMECARD · DAY
On the clock now2026-07-30
Dennis Lang nowsince 07:55 AM · 8:31
Marta Reinholt nowsince 12:44 PM · 3:42
Pavel Ostrowski8:05
07:38 AM → 12:02 PM4:24 Lunch
12:31 PM → 04:12 PM3:41 punched by someone else
Total8:05
Why it matters: a shop can post $150/hr and collect $96. This is the number that tells you which one you are.

Answers, not exportsReports

Who can do whatTeam, roles & access

Invite by email with the job title you actually call them — “Service advisor”, “Lead technician” — and tick the access that job needs before they ever sign in: estimates, job status, inspection templates, reports, inventory, chat groups. Presets fill the boxes for a mechanic, an advisor, a parts manager or a manager. Nothing is granted by default.

Diagnostic access is the one seat that’s counted; everyone else — advisors, front desk, apprentices — is unlimited. There’s an in-app chat for the crew: the whole-shop room, groups and direct messages, so “the coil is here” doesn’t need a walk across the bay.

More than one bay doorMulti-location

Run several shops from one login. File a repair order into another location without switching, see who is working where, and compare locations side by side on the same metrics — sales, car count, average RO, margin, effective labor rate — instead of running the same report once per shop.

Your setup travels: inspection templates, canned jobs, workflow statuses and message templates can be copied from one location to the others, so a checklist written once doesn’t get retyped four times.

Boundary, on purpose: each location owns its own customers, orders and stock. Sharing is a choice you make, not a default you discover.

What the customer takes homePrinted documents

The invoice carries your logo and details, the vehicle with VIN, plate and odometer in/out, the jobs with the customer’s own words above them, the parts with numbers, and the totals split into labor and parts. Plus three things most invoices leave out:

Your records are yoursAPI access & getting your data out

Create a read-only API key in Settings and point anything you like at your own repair orders, invoices, customers and payments — a tablet app for the bays, a spreadsheet, your bookkeeper’s script. 120 requests a minute, and the limit is written on every response instead of being something you discover by getting cut off.

No surprisesWhat it costs

$20 — one VIN, no subscription, keep that car forever. · $49 / $99 / $199 a month — everything on this page except the diagnosis engine, priced by how many people are in the shop: up to 2, up to 5, or no limit. Same platform on all three — the headcount is the only difference. · $499/month — All-Access: everything, diagnostics included. · Annual plans save two months. Shop Management runs 30 days free without a card; the diagnosis engine, which costs us real money on every run, starts with a 7-day trial.

Start free trial Compare with other shop software