Money always carries currency
Every amount is integer cents plus an explicit currency. No floating-point drift, no ambiguous 'dollars' when a group runs both sides of the border.
Eight surfaces, one customer record, one deal, one audit trail. This is the full inventory of what ships today — not a roadmap.
Leads land with their source attached, route to the right rep, and stay on somebody's list until they're closed. Appointments, birthday and service reminders, and drip campaigns run without anyone remembering to run them.
Structure the deal, value the trade, load protection products, and see the customer's payment move as you work. Tax is calculated live for the jurisdiction the deal is actually in — all 51 US states and DC, all 13 Canadian provinces and territories.
Twenty-five document families — bills of sale, buyers guides, odometer statements, damage and prior-registration disclosures, window stickers, lender packs — render from the deal in English, French, or both, then go out for signature.
Stock in a vehicle once and carry it all the way through: recon and cost, photos, damage disclosure, window sticker, and scheduled pushes to every channel you list on — with a health check that tells you when a feed stops accepting them.
Book the appointment, build the estimate, and send it to the customer to sign before a wrench moves. Approvals, work orders, parts, invoices, and credit notes stay attached to the vehicle and the customer who owns it.
Publish a rooftop profile, list units to other dealers on the network, and run live auctions with real-time bidding. Offers, messages, and settlement all stay inside the same audited system that ran the retail deal.
Front and back gross, units, inventory age, tax remittance, and demand — computed from the same records the store works in, so the report and the deal can never disagree.
Sixteen role templates and over 160 individual permissions, instantiated per dealership at onboarding. A salesperson sees their own deals; a compliance officer sees the audit; nobody sees another rooftop's customers unless you say so.
These aren't features on a comparison chart. They're the decisions that determine whether the software is still trustworthy in year three.
Every amount is integer cents plus an explicit currency. No floating-point drift, no ambiguous 'dollars' when a group runs both sides of the border.
ISO-3166-2 codes everywhere — US-NY, CA-ON, CA-QC. The two-letter state field is the bug that shows up the day you sell into another country.
Row-level security is written per command, so a soft-deleted row can't slip through a blanket rule and an application bug can't become a data breach.
UPDATE, DELETE, and TRUNCATE are revoked at the database. Entries are hash-chained and sealed daily; verification says where a chain broke.
French isn't a translation layer added later — the French document templates are first-class, which is the only way Bill 96 actually works.
Appointments, reminders, and scheduled jobs run in the dealership's own IANA timezone rather than the server's.
We'll run a real deal end to end — desk it, document it, sign it, and show you what the audit record looks like when it's done.