Prototype · not built yet

Medo, grown into a shop operating system

The full picture — a real clickable prototype. Use the left sidebar to move between modules (Jobs, Clients, Inventory, Finance), and inside Jobs, the sub-tabs. Everything you already have — reconciliation, journal, close — becomes Finance.

Mock-up to react to, not a working app. Sample cars, names and figures are illustrative.
Medo USD ECElad Cohen
Admin
Click a car to open it →

Jobs

Every car in the shop, and exactly what stage it's at.

Reception 1

Toyota Land Cruiser
PL·22140
Omar Farouk
Intaketoday

Job Card & Quote 1

BMW X5 xDrive40i
PL·70882
Sara Nasser
Draft quote1d

Diagnosis 2

Mercedes G 63
PL·9001
Khalid Aziz
Inspecting2d
Audi RS6 Avant
PL·4410
Nadia Salem
Inspecting1d

Approval & Pay 2

Range Rover Sport
PL·5521
Yusuf Karim
Deposit paidnow
Lexus LX 600
PL·3380
Rania Habib
Awaiting pay3d

Repair 2

Porsche 911 Carrera
PL·44821
Layla Haddad
Paid 40%4d
Ford Mustang GT
PL·1907
Tariq Zaid
Paid6d

Quality Check 1

Nissan Patrol
PL·6644
Hana Yousef
QC1d

Wash & Clean 1

Bentley Bentayga
PL·8000
Faisal Amin
Detailingtoday

Invoice & Deliver 1

Jeep Wrangler
PL·2277
Dana Weiss
Balance dueready
The pipeline board

Your whole shop on one screen — each car in its stage, dragged forward as work moves. The two shaded columns are the payment gates. Click any car to open its job card.

Medium build
Porsche 911 Carrera
Plate PL·44821 · VIN WP0····8210 · 2021 · 38,400 km
Client: Layla Haddad · +971 5·· ··· ····  ·  Request: Front suspension noise + full service
Stage 5 · In repair

The car's journey

Job #J-1042 · opened Jul 8
  • Appointment & Reception
    Vehicle received · Reem · Jul 8
  • Job Card & Initial Quote
    Quote drafted · Reem · Jul 8
    Initial quote.pdf
  • Diagnosis & Report
    Control arms worn · Karim (tech) · Jul 9
    Inspection report.pdf
  • Quotation Approval & Payment
    Approved by client · Layla · Jul 11
    Signed contract.pdf
  • 5
    Repair Process
    In progress · Karim · updated 2h ago
  • 6
    Quality Check
  • 7
    Car Washing & Cleaning
  • 8
    Invoice & Delivery
    Balance due on handover

Money in & out

this job
Read from Signed contract.pdf. Medo drafted this schedule from the PDF — you confirmed it.
Deposit · 40%due on approval
+$4,800
Matched to bank · Jul 12
Balance · 60%due on delivery
$7,200
Due
Partscontrol arms, filters
−$3,150
Labourest. 14 hrs
−$2,000
Projected job profit$6,850

Attachments

Inspection report.pdf Signed contract.pdf Photos · 12
One card per car

The full journey, who touched each stage, and the money — deposit auto-matched to your bank so "paid" is proven. Upload the signed contract and Medo drafts the payment schedule for you to confirm.

Medium–large build

Client portal

The link your client opens to watch their car — read-only, their car only.
Your vehicle · Medo

Porsche 911 Carrera

Plate PL·44821 · with Inspiration Hut Auto
Stage 5 of 8 · In repair62%
What we're doing now
Replacing the front control arms and running a full service.
KA Last update by Karim, technician · 2 hours ago
LIVEBay 3 · your car, right now
Received & inspected
Quote approved · deposit paid
Repair in progress
Quality check
Wash & ready for pickup
The client's window into their car

A private link showing live stage, what's happening now, who worked last, and a live-cam of their car. Builds trust and cuts the "any update?" calls. Your phase 3–4 vision.

Larger · later phase

Clients

Every customer, their cars, and their history. Click a card to open their live job.
LH
Layla Haddad
+971 5·· ··· ····
Cars: Porsche 911 Carrera
Open jobIn repair
Lifetime$28,400
Visits6
YK
Yusuf Karim
+971 5·· ··· ····
Cars: Range Rover Sport
Open jobApproval
Lifetime$41,900
Visits9
KA
Khalid Aziz
+971 5·· ··· ····
Cars: Mercedes G 63, GLE 450
Open jobDiagnosis
Lifetime$67,200
Visits14
TZ
Tariq Zaid
+971 5·· ··· ····
Cars: Ford Mustang GT
Open jobRepair · paid
Lifetime$12,050
Visits3
RH
Rania Habib
+971 5·· ··· ····
Cars: Lexus LX 600
Open jobAwaiting pay
Lifetime$9,800
Visits2
FA
Faisal Amin
+971 5·· ··· ····
Cars: Bentley Bentayga
Open jobDetailing
Lifetime$88,300
Visits11
Client cards

Open a client to see every car they own, their whole service history, lifetime spend, and jump straight into their current job. This is the "walk-in → new client card" you described.

Medium build

Inventory

Parts in and out — linked to jobs, so cost-per-car is automatic.
PartSKUIn stockOn orderUsed · 30dOn job
Front control arm (911)POR-CA-991143J-1042
Oil filter — MahleFLT-OX-15322017multiple
Brake pads (G63 front)MB-BP-463602
Air suspension strut (RR)RR-AS-L494021back-order
Cabin filter — BoschFLT-CB-08840012multiple
Synthetic oil 5W-40 (1L)OIL-540-1L642488multiple
Parts, tied to jobs

Stock levels with low-stock flagged in red, what's on order, and which job consumed each part — so a car's parts cost rolls straight into its job profit. Reorder before you run out.

Medium build

Finance

This is the Medo you already have — it becomes the finance side of the shop.
Reconciliations

Match bank to books, prove every payment, sign-off with segregation of duties.

Already built
Journal & ledger

Double-entry, chart of accounts, export to QuickBooks or Xero.

Already built
Month-end close

The whole close as a task board with owners, dependencies and sign-off.

Already built
Finance is the foundation, not a bolt-on

Everything you already built stays and connects: a job's deposits and invoices flow into reconciliation, and its parts and labour become real cost. The shop and the books stop being two separate systems.

Already live

Which do you want built first?

My recommended order — each stands on its own, and the money loop only works once the Job spine exists.

START HERE1 · The Jobs spineClient → car → job → the 8 stages, with owners and status. Board + job card become real.
THEN2 · The money loopDeposit & balance tied to each job, auto-matched to the bank.
THEN3 · InventoryParts in/out, linked to jobs so cost-per-car is automatic.
PHASE 3–44 · Client portal + camThe read-only client view and live video.
Prototype only — mock-ups of unbuilt ideas, in Medo's design language. Real app uses Schibsted-grade type; this preview falls back to your system font. Sample cars, names and figures are illustrative.