Outbound Operating System

Built for scanning, action, and clean handoff between UI and business logic.

Independent dealersReviews firstBook 5 per dayLive

Lead Intake

Create and import live lead records

Add new companies into the real intake pipeline without waiting on seed data. Manual entry and CSV import both persist through the shared repository boundary.

Manual lead creation

Capture a single company with just enough operational context to enter the live intake queue.

Manual Entry

Add a single company into the live intake queue with enough structured data to appear in leads, companies, and downstream review workflows.

Industry
Independent used car dealer

New records are written through the live repository boundary, not page-local state.

CSV import foundation

Upload a modest CSV, preview the mapped rows, then import them into the same intake workflow.

CSV Import

Upload a modest CSV, preview the mapped lead rows, and import them into the same live intake pipeline used by manual entry.

Expected columns

`company name`, `company`, `business name`, `business`, `name`, `address`, `website`, `phone`, `emails`, `category`, `city`, `state`, `zip`, `country`, `google rating`, `review count`, `number of reviews`, `primary contact name`, `contact title`, `contact email`, `notes`

Invalid or duplicate rows are skipped with notices instead of crashing the import.