OBAVIA
Operations
Sign in to your operations account.
Team accounts · demo

Request an account

An owner reviews each request before access is granted.

Request received.

An owner will review and reach out. You’ll get access once approved.

Each teammate sees only what their role needs.
{{ roleLabel }}

{{ sectionTitle }}

{{ searchIcon }}
Recent activity
{{ e.text }}
{{ userMono }}
{{ needsIcon }} Needs you {{ needsCount }}
{{ n.title }}{{ n.sub }}
All clear.
Nothing needs you right now.
Deals in flight
Inventory at a glance · tap to filter
{{ fleetIcon }} Inventory ledger
{{ h }}
{{ vehicleDetail.unit }} · {{ vehicleDetail.tier }}

{{ vehicleDetail.name }}

{{ vehicleDetail.trimLine }} · {{ vehicleDetail.color }} · Plate {{ vehicleDetail.plate }}
{{ vehicleDetail.stLabel }}
EconomicsOwner-only
Acquisition cost
{{ vehicleDetail.acqCost }}
Weekly revenue · clients pay
{{ vehicleDetail.weeklyRevenue }}
Recoups cost in
{{ vehicleDetail.payback }}
{{ vehicleDetail.earningNote }} ${{ vehicleDetail.annualized }} / yr at full use
$/wk
Weekly rate
{{ vehicleDetail.rateStr }}
On the road
No active rental.
Identity
{{ r.k }}{{ r.v }}
Specs · VIN-decoded
{{ r.k }}{{ r.v }}
Mileage
mi
Current odometer.
{{ vehicleDetail.odoStr }}
Current odometer.
Maintenance & service
Last service
{{ vehicleDetail.svLast }}
Next due
{{ vehicleDetail.svNext }}
Mechanic notes
{{ vehicleDetail.svNotes }}
Listing photosDrop a photo · the hero shows on the public Vehicles page
History{{ vehicleDetail.utilization }}
No rentals on record yet.
Title & documentsOwner-only
Note terms
{{ vehicleDetail.ownerTerms }}
{{ d.k }}
{{ d.v }}
{{ rentalsIcon }} {{ rentalsLabel }}
{{ h }}
No rentals yet. Start one with New Rental.
{{ inquiriesIcon }} Inquiries to triage {{ leadCount }}
{{ L.name }}{{ L.summary }}
No inquiries waiting. They arrive here the moment someone completes the public qualifier.
Contact & identity
Phone{{ clientDetail.phone }}
Email{{ clientDetail.email }}
Language{{ clientDetail.lang }}
Identity{{ clientDetail.idStatus }}
Membership {{ clientDetail.member.label }}
Member since{{ clientDetail.memberSince }}
Next billing{{ clientDetail.memberNext }}
Monthly fee{{ clientDetail.memberFee }}
Member rate{{ clientDetail.memberPct }} off
Saving this week{{ clientDetail.memberDiscWeekly }}
Current rental
Client Phone Current vehicle Language Identity
{{ docsIcon }} Signed agreements
{{ searchIcon }}
Client Unit & vehicle Executed Document
{{ g.client }} {{ g.unit }} {{ g.date }}
No executed agreements yet. Signed contracts archive here automatically.
No agreements match “{{ docSearch }}”.
Settings is Owner-only. These are the business rules every part of the system reads; only an owner can change them.

Every rule the system reads lives here — one source, no duplicates. Tap a group to adjust it; changes only take effect when you save.

{{ setDirtyLabel }}
{{ f.divider }}
{{ f.label }} {{ f.value }}
{{ f.label }}
{{ f.unit }}
{{ e.what }} → {{ e.value }} {{ e.by }} · {{ e.when }}
Every change records who, when, and the new value. Full persisted history is wired by Claude Code.
{{ m.mono }} {{ m.name }}{{ m.title }} · {{ m.email }} {{ m.signLabel }}
Payments is limited to Owner and Finance roles.
{{ g.label }}
{{ g.value }}
{{ g.sub }}
Card auto-charge is the only rail. Every weekly charge runs off-session against the vaulted card on file — nothing is recorded by hand.
The ledgerAutomated · Stripe
Fully automated — every card charge auto-posts here as it clears. No manual entries, nothing to reconcile.
Upcoming scheduled{{ paySchedTotal }}
No charges queued. Scheduled off-session card charges appear here once rentals are active.
Overdue & failed · dunning
No balances.
Overdue records appear only when the ledger confirms a failed off-session charge — never imagined. Each will carry retry & contact actions and feed Needs You.
Membership revenue · MRR{{ payMrrTotal }}
No active memberships yet.
Fully automated · nothing to reconcile Card surcharge {{ paySurcharge }} · credit only, never debit No refunds on record
Overdue is limited to Owner and Finance roles.
An account lands here only when a scheduled charge passes its due date plus the 3-day grace without clearing — never imagined. The amount due is the per-vehicle rate net of an active member’s discount, plus the $75 late fee. The cure path and exact dates ride along, in the same calm voice that sold the car.
{{ overdueTotal }} {{ overdueCount }} account past due
{{ o.member.label }}Demo
{{ o.daysLabel }}
Weekly (net)
{{ o.netStr }}
Late fee
{{ o.lateStr }}
Total due
{{ o.totalStr }}
Charge due
{{ o.dueStr }}
Cure by {{ o.cureStr }} to clear the balance — payment restores the account in full, no penalty beyond the fee.
No accounts overdue.
Every active member is current. Past-due accounts surface here the moment a charge fails, and they alert you on the Overview.
New Rental {{ rStepLabel }}

Who’s in front of you?

Both run the same steps. An appointment pulls the details they already gave us.

Which inquiry?

Their answers carry into the discovery.

Discovery

Understand the fit.

A short, honest conversation — matching the right vehicle and terms, never selling past a no.

What do they want the vehicle to do for them?
Fit & readiness

Logged with care.

No pressure, no hard sell. The decision and your note are recorded so anyone who picks this up later has the context.

Select a vehicle.

Only available units. The one you pick holds when you send the agreement.

No available units right now.

Confirm the terms.

{{ termsVehicle }} — captured once, exactly as signed.

{{ t.k }}{{ t.v }}
Hardship Bridge is not offered on this tier — it’s reserved for economy units.
Execution requires a valid non-prepaid debit or credit card vaulted on the client’s phone. Card auto-charge is the only payment rail — no card, no execution.
Signature order
Send the secure link — one link, tied to this client

Sent to {{ sentClient }}.

A secure link is on its way to {{ sentPhone }}. On their phone they verify identity & insurance, vault a payment method, and sign.

{{ sentVehicle }} is now Reserved. It’s on your board under Onboarding — you’ll counter-sign once they’re done.

{{ dId }}
{{ dMember.label }}
·{{ dOrigin }} ·{{ dPhone }}
{{ dStateLabel }}
{{ dPending }}
{{ m.k }}
{{ m.v }}
People & vehicle
Rep{{ dRep }}
Insurance & identity
Insurance{{ dInsurance }}
Identity{{ dIdentity }}
Agreed terms · as signed
{{ t.k }}{{ t.v }}
Ledger
{{ t.k }}{{ t.v }}
{{ dLedgerNote }}
Timeline
{{ t.label }} {{ t.date }}
Signed contract · signature record{{ dSignOrder }}
Company
{{ dCompanySig }}
Client
{{ dClientSig }}
“Simulate client signing” stands in for the client’s phone (identity, insurance, payment, signature) — wired in production.
Add Vehicle {{ addUnitPreview }}
The unit number is assigned automatically — permanent, never reused. Enter the VIN and the specs decode themselves; plate, tier and rate are all you add by hand.
{{ addDecodeMsg }}
{{ addDecodeMsg }}
{{ decodedSummary }}
{{ sp.k }}
{{ sp.v }}
$/ week
Prefilled from the tier default — adjust per vehicle. Auto-flows into rentals.
Save your changes?
You have unsaved settings changes. Save them before leaving for {{ navPendingName }}, or discard them.
{{ toast }}