Your Garage
AI Smart Import
AI Smart Import lets you upload a CSV file and automatically classify each row as a service record, part, or tire. The AI reads your data, maps it to the right record type, and lets you review everything before importing. Navigate to a car's Service tab and click the amber Smart Import button to get started.
Paid feature
AI Smart Import is available on Club, Pro, and Factory plans. Free-tier users will see an upgrade prompt.
How it works
The import follows four steps:
Upload CSV → AI Classification → Grouped Review → Import
Step 1: Upload your CSV
Click the amber Smart Import button on any car's Service tab. Drag a CSV file onto the upload area or click to browse. The file is parsed in your browser -- column headers are detected automatically.
Any CSV layout works. The AI adapts to whatever columns your spreadsheet has, whether it came from a shop invoice, a personal log, or an export from another tool.
Step 2: AI classification
The AI reads each row and classifies it into one of these types:
| Type | What gets created |
|---|---|
| Service Record | A service history entry (oil change, inspection, repair, etc.) |
| Part | An item in your parts inventory |
| Tire | A tire in your tire inventory |
| Service + Part | A service record with a linked part (e.g., "brake pad replacement") |
| Service + Tire | A service record with a linked tire (e.g., "tire installation") |
The AI also maps free-text descriptions to the correct service type, part category, and tire specifications. A confidence score is assigned to each row.
Step 3: Review
After classification, the dialog shows your data grouped into collapsible sections -- one each for service records, parts, and tires. Each row displays:
- The extracted fields (name, date, cost, type, etc.)
- A confidence indicator (green for high, yellow for lower)
- A type dropdown to reclassify if the AI got it wrong
Linked records (service + part or service + tire) show a note indicating both records will be created together.
Rows the AI could not classify appear in an error section at the bottom.
Step 4: Import
Click Import to create all records at once. Service records are created first, then parts and tires are linked to them automatically.
CSV format
There is no required column format -- the AI handles whatever layout you have. That said, the following columns are recognized and improve accuracy:
| Column | Used for |
|---|---|
| name / description | Record name or description |
| date | Service or purchase date |
| mileage / odometer | Mileage at time of service |
| cost / price / total | Cost or purchase price |
| type / service_type | Service type hint (e.g., "oil change") |
| manufacturer / brand | Part manufacturer or tire brand |
| part_number | Part number |
| category | Part category |
| vendor / shop | Where the work was done or part was purchased |
| model | Tire model |
| size / width / aspect_ratio / diameter | Tire size specifications |
Click the Download Template link in the upload step to get a sample CSV with recommended columns.
Tips
- Mixed spreadsheets work best -- A single CSV with parts, tires, and service records in different rows is handled automatically. No need to split your data first.
- Review low-confidence rows -- Yellow-highlighted rows may need manual correction. Check the type and fields before importing.
- Reclassify without re-uploading -- If the AI misidentifies a row, use the type dropdown to change it. Fields are remapped on the client without calling the AI again.
- Linked records save time -- When the AI detects "brake pad replacement" or "tire installation", it creates both the service record and the part/tire in one step.