Inline + New contact when nothing matches.
Type a name, phone, or email. If search returns nothing, + New contact expands a mini-form right there. Save creates the contact and selects them — no page change, no form reset.
- Pre-fills firstName from your search text
- Email or phone required (one is enough)
- Optional notes captured at moment-zero, not in a separate Notes tab later
- Outer RO form keeps every field you'd already filled in
Same pattern for vehicles.
Customer in the system but their car isn't? + Add vehicle expands a five-field form: year, make, model, VIN (17-char auto-uppercase), plate, current mileage. Save creates and selects.
- VIN keys future PartsTech / MOTOR integrations
- Plate + mileage make warranty tracking honest
Email or phone required, on purpose.
A walk-up who never gives you contact info isn't someone you can review-request, reactivate, or text when the truck's done. Pitlane treats one of email or phone as the minimum bar for a real customer record — not gatekeeping, just refusing to pile up orphan rows.