Import your customers, tickets, products, invoices, and payments from any system that exports CSV or Excel. AI-assisted column mapping handles mismatched headers. You confirm every row before it writes.
Four steps from export to live data. No developer needed.
Every repair-shop POS has a CSV or Excel export. Download your customers, tickets, products, invoices, and payments.
Drop the file into BenchOS. If your columns match, they map automatically. If not, AI reads your headers and sample data and proposes a mapping. Editable before anything imports.
See exactly what will be created, updated, or skipped, with reasons, before a single row writes to your database. Nothing is irreversible until you confirm.
One click imports your data. Failed rows are listed with the error and downloadable as a CSV so you can fix and re-import just the failures.
BenchOS's smart mapping sends only your column headers and up to five sample rows to the AI. Never the full file. Never your customer database. The model proposes a column-to-field mapping. You review it in an editable table and confirm. The model never writes to your database directly.
Every confirmed mapping teaches a shared knowledge base. The next shop migrating from the same POS gets pre-matched columns with zero AI calls. Deterministic, instant, and free.
Eight entity types, all with the same upload → map → preview → import flow.
Name, email, phone, address, tax exempt status. Deduped by email, then phone last 7 digits.
Ticket number, status, problem description, tech assignment, dates. Customers match by email/phone/name. Import customers first.
Type, brand, model, serial, color, storage, passcode. Deduped by serial within a customer. No duplicates.
Name, SKU, price, cost, stock quantity, category, tracked/serialized flags. Apple service parts auto-classified by 661- prefix.
Flat one-row-per-line-item CSVs grouped by invoice number. Tax rate preserved from source. Totals verified against DB-computed values.
Method, amount, date, reference number. Refunds detected from negative amounts. Apple Credit routed correctly via the money boundary.
Org-global, deduped by normalized name. Contact info, terms, notes. Matches update in place on re-import.
Flat one-row-per-line CSVs grouped by PO number. Suppliers matched by name. Line SKUs matched to products. Totals derived from lines, never mapped.
Every entity type that imports also exports. One click per module, or "Export everything" for a single multi-sheet Excel file. The export headers match the import's own column names, so every BenchOS export re-imports with zero mapping. Full round-trip by design.
Your data is yours. If you ever leave BenchOS, you take everything with you in a format any other system can read.
BenchOS imports from any system that exports CSV or Excel. The smart mapping knowledge base already knows these formats. Your columns pre-match on upload.
Start free, import your data in minutes, and keep running your shop without missing a beat. Need help with a complex migration? We'll walk you through it.