Dashboard Overview
·· Staff
Vehicles in
checked in
On the yard
being worked on
Ready
awaiting collection
Takings
collected
Held for payment
cannot be released
Avg turnaround
drive-in to drive-out

Vehicles through the yard

by hour

Where every vehicle is

Loading…

Needs attention

VehicleWhatDetailWhere
Nothing needs you right now.

Money in by mode

today

The business, last 30 days

Both lines of work, the money, and what it cost in stock
Car wash
washes billed
Carpet care
pieces cleaned
Invoiced
raised
Collected
actually banked
Outstanding
still owed
Stock
value on hand

Revenue by day

car wash against carpet care

Best customers

CustomerInvoicesSpent
No invoices in this period.

How customers paid

Needs buying

ItemStoreShort by
Nothing below reorder.

Busiest hours

Counters run against the ETA promised at check-in
Loading bays…

Waiting for a bay

VehicleServiceWaiting
Nothing waiting.

Ready for pickup

VehicleCustomerDueStatus
Nothing ready.

Collected today

VehicleCustomerPaidOut
Nothing collected yet.

Check in a vehicle

Customer, vehicle and services — one pass
Customer
Vehicle
Services
Pick a vehicle class to see rates.
Bay & crew

This visit

No services picked yet.
Total0KES
Ready by
Creates the customer, the vehicle and the job together. Nothing is invoiced until quality check passes.

Jobs

JobVehicleCustomerServicesStageBay & crewETATotalPaidDuePayment
No jobs match these filters.
Open a job from the Jobs list.

⏱️ Job Status Timeline

Live vehicle progress from intake to departure

Job card

Tick what was done. Mark anything this car did not need as N/A.
Nothing loaded.

📸 Before & After Detailing Photos

⭐ Customer Review & Rating

No review recorded yet.

Progress

0/0activities done
Still open
Quality check will not accept this vehicle until every line is ticked or marked N/A.
Pick a job awaiting a check.

Services being billed

Tick each one you can confirm was actually delivered. The customer is invoiced for exactly this list, so an unticked line blocks approval.
Nothing loaded.

What the attendant recorded

QC remarks

Approving will

  • Raise the invoice once only, never twice
  • Mark the job donework status flips to Done
  • Email the invoice PDFto the customer
  • Tell the customerbill raised, and the car is ready
Rework clears the job card, so the crew must confirm again what they redid.
Collected today
Awaiting the customer
Held for payment
Unmatched receipts

Send a prompt

Prompt for the full headline total, the balance owed, or any custom amount.

M-Pesa prompts

PromptJobCustomerPhoneAmountStatusReceiptSent
No prompts sent yet.
Unreconciled Cash
KES 0
0 unallocated transactions
Unpaid Open Invoices
KES 0
0 invoices awaiting settlement
Reconciled Recently
0
Matched payment entries

💳 Payment & Bank Reconciliation Center

Match unallocated M-Pesa / Bank receipts to open Sales Invoices and customer accounts
ReceiptPayer NamePhoneAmountReferenceStatus / ReasonReceivedAction
Everything has been matched.

Vehicles that cannot be released

A vehicle leaves only when its invoice is settled, or the customer is on Credit terms
JobVehicleCustomerTermsBillDueReady since
Nothing is being held.
Invoiced
Settled
Outstanding
On credit

Invoices

Raised at quality check — never at check-in, and never twice for the same job
InvoiceJobCustomerVehicleDateTotalPaidOutstandingStatus
No invoices match.

Customers

CustomerPhoneTierTermsVisitsLifetimeOwingLast visit
No customers match.

Visits

Checked in, worked on, billed, collected
VisitCustomerVehicleChecked inServicesWorkedTurnaroundBillDuePaymentSLA
No visits in this range.

Vehicles

PlateMake & modelClassOwnerColourVisitsLast seenWhere
No vehicles match.

Vehicle make profiles

Picking a make at check-in fills the service in by itself
MakeDefault classSignature washAdd-onsActive
No make profiles yet.
On shift
Commission earned
Approved, awaiting payout
Paid this month

Attendants

AttendantRoleStatusJobsWork billedCommissionCommission statusAvg per car
No crew on the roster.

Commission payouts

Commission is approved once the invoice it came from is fully settled
PayoutAttendantPeriodJobsAmountStatusSent by
No payout runs yet.
A bay counts as in use only while a live job is holding it
Bays in use
Jobs through today
Avg time in a bay
Busiest bay

Every bay

Today is today; Avg, Value and Utilisation follow the period above
BayStatusIn the bayOccupied sinceTodayAvgValueUtilisation
No bays configured.

Occupancy history

A bay's live status is overwritten by the next vehicle; this is the record that survives it
BayJobCustomerVehicleInOutDurationReasonCrewValue
No occupancies in this range.

Result

Every Car Wash and Carpet Care report, runnable here
Pick a report and press Run.
Revenue
Vehicles washed
ETA met
Outstanding

Revenue by day

Where the money came from

ServiceJobsRevenueETA met
No data for this period.

How customers paid

Busiest hours

Attendant leaderboard

AttendantCarsBilledETA met
No data.

Wash activities

The array the attendant's job card is drawn from
ActivityStageAlways on cardTied to serviceOrderActive
No activities configured.

Price matrix

Rate and duration per service, per vehicle class
ServiceVehicle classRateDuration
No rates configured.

Alerts sent

Every alert is logged before delivery is attempted
EventJobCustomerChannelStatusSent
No alerts sent yet.

⚡ Carpet Operations Command Center — Today's Tasks

Live queue status across all staff-driven carpet workflow stages
📋 NEW REQUESTS
0
🚚 PICKUPS
0
🧼 CLEANING
0
☀️ DRYING
0
🔍 QC PENDING
0
🚛 DELIVERIES
0
Jobs in shop
Ready to deliver
Open requests
Value in shop

Intake by day

Where the work is

StageJobs
Nothing in the shop.

Pieces by type

Rider performance

RiderTripsDoneCOD
No trips yet.

Requests by status

StatusCount
No requests.

Collection requests

RequestCustomerPickupWindowRiderStatusPieces
No collection requests.

🧽 Staff Carpet Intake & Request Details

Enter requests received via Phone, WhatsApp, Walk-in, or Corporate channels

🚚 Pickup Logistics

🚛 Return / Delivery Logistics

🧶 Carpet Items & Quotation

Automatic dimension calculation & pricing engine
💰 Estimated Quotation Breakdown
Cleaning Charges: KES 0
Stain Treatment: KES 0
Pickup Fee: KES 300
Delivery Fee: KES 300
Grand Total: KES 600

Collection requests

RequestCustomerPhonePickupRiderStatusReceived
No requests logged.

Carpet jobs

JobCustomerPiecesStagePaymentTermsTotal
No carpet jobs.

📊 Carpet Lifecycle & Stage Progress

Full 14-stage staff-driven operational tracking

🧶 Carpet Pieces & Condition Assessment

Tag / PieceType & FabricDimensions & AreaRateAmountCondition & StainsStage
No pieces recorded.

📸 Before & After Restoration Photos

⭐ Customer Review & Rating

No review recorded yet.

📋 Job & Logistics Details

📦 Order Tracking

Live customer order progress and milestone updates
Customer
Carpets
Order Total
Expected Ready
ORDER COMPLETION 0%

📸 Before & After Cleaning Showcase

⭐ Rate Your Experience

How satisfied are you with the cleaning quality and service?

5 / 5 — Excellent

Awaiting quality check

JobCustomerPiecesTotal
Nothing waiting.

Rider trips

TripTypeRiderFromToStatusCOD
No trips.

Ready to go out

A job leaves once its gate is cleared
JobCustomerDeliver toTermsBalance
Nothing ready for delivery.
🏢 Company Hub: Main WorkshopNairobi 10 km service zone
Loading live logistics…

🛵 Active Logistics & Rider Transits

Real-time GPS pings and transit legs
TripTypeRiderStatusPickup / DropoffLast ping
Nothing on the road.

Carpet register

Every piece ever tagged, and whose it is
TagCustomerLabelMaterialColourArea
No carpets tagged.
Stock value
Below reorder
Consumed (30d)
Cost to restock

Stock in Hand

ItemStoreOn handReservedIncomingReorder atStatus
Nothing in stock.

Below reorder level

Ordered by what is closest to stopping work
ItemStoreOn handShort bySuggestedLast paidSupplier
Nothing needs buying.

Open purchase orders

OrderSupplierOrderedDueStatusReceivedTotal
No open orders.

Material requests

RequestRaisedNeeded byTypeStatusOrdered
No open requests.

Supplier bills outstanding

BillSupplierPostedDueTotalOutstanding
Nothing outstanding.

Consumption

What the two stores actually issued
ItemQuantityValueStore
Nothing issued in this period.

Burn by day

By store

StoreValue
No movement.

Staff accounts

Roles, passwords and impersonation — the Desk User form, here
NameEmailRolesDeskLast activeStatus
No users.
Vehicles through
Cash generated
Average minutes
Utilisation

Vehicles and cash by day

Busiest hours

By vehicle class

ClassJobsValue
No data.

Best customers

CustomerVisitsSpent
No data.

Every occupancy

JobVehicleInDurationTotal
No history.
Jobs worked
Credited value
weighted by crew split
Trips run
Commission paid

Work by day

What they do most

ActivityTimesLast
No activity logged.

Jobs worked

JobWhenCustomerVehicleBayShareCreditedStatus
No jobs.