LLS Carwash Operations Handbook
LL
LLS CARWASHManagement System

Operations Handbook

Everything the team needs to run the car wash — from taking a vehicle in, through the wash pipeline, to billing, payroll, inventory, and the numbers that matter. One platform, every branch.

Modules: 26 live Roles: 7 Demo login: owner@lls.com / password123 Live at lls-carwash-poc.vercel.app

Getting started

The LLS Carwash Management System runs your whole operation — operations, customers, people, sales, inventory, and finance — across every branch from one place. Sign in, then use the branch selector in the top bar to focus on a single branch or the whole company. The menu and the data you can see are governed by your role.

Sign in screen

Who can see what — roles

Business Owner / AdminFull access to every branch and module.
Operations ManagerCompany-wide operations, people, sales, inventory, and reports.
Branch ManagerTheir branch only — operations, people, POS, inventory, reports.
SupervisorTheir branch — operations, customers, and inventory.
CashierPOS, cash count, queue, and customer look-ups.
WasherThe wash pipeline — queue, active washes, bays, quality check.

How to read this handbook

Each section names the screen, shows it, and gives you the steps. The grey chip is the page’s address in the app.

  • What it does — the one-line purpose.
  • How to use it — the actions, in order.
  • Tip — the thing that’s easy to miss.
Overview

Executive Dashboard

/app

The owner’s daily snapshot across every branch — today’s sales and cars, active jobs, vehicles ready to bill, and live wash status.

Executive Dashboard screen

How to use it

  1. Use the All Branches selector (top bar) to focus the whole app on one branch or view the whole company.
  2. Read the KPI row for today’s numbers; the Sales Overview chart trends the last 7 days.
  3. The Live Job Status donut shows how many vehicles are in each wash stage right now.
TipEvery page respects the global branch filter — set it once and it follows you.
Operations

New Service

/app/job-orders/new

A 3-step wizard to create a job order: pick the customer & vehicle, choose services, then confirm.

New Service screen

How to use it

  1. Step 1 — select an existing customer/vehicle or add a new one inline.
  2. Step 2 — choose a wash package and add-ons; the price is resolved automatically from the vehicle’s type.
  3. Step 3 — review, apply any discount, then Confirm & Add to Queue.
TipBay and staff aren’t chosen here — that happens when you start the job from the Vehicle Queue.
Operations

Vehicle Queue

/app/queue

The waiting line of confirmed job orders per branch, in position order.

Vehicle Queue screen

How to use it

  1. Click Start on a waiting job to open the start dialog and assign a bay and staff member.
  2. Starting a job moves it to Active Washes and marks the bay occupied.
Operations

Active Washes

/app/active-washes

Live, time-based progress for every vehicle currently being washed, with stages that auto-advance.

Active Washes screen

How to use it

  1. Each row shows a progress bar based on how long the vehicle has been in its current stage.
  2. When the actual wash is finished early, hit Ready for Inspection to push it to Quality Check.
TipStage durations are configurable in Settings → Wash Stage Durations.
Operations

Wash Bays

/app/wash-bays

A live board of every bay and its status (available, occupied, maintenance).

Wash Bays screen

How to use it

  1. Use the row actions to assign, mark complete, clear, or set a bay to maintenance.
Operations

Quality Check

/app/quality-check

The inspection gate before a vehicle is released to the customer.

Quality Check screen

How to use it

  1. Review each vehicle waiting for QC and mark it Pass to move it to Ready for Release (this also frees the bay).
Operations

Completed Services

/app/completed

Every finished job, with a period selector and a breakdown of completed vehicles by type.

Completed Services screen

How to use it

  1. Switch the period (Today / 7 days / 30 days / All time) at the top-right.
  2. Unpaid jobs show a Bill shortcut into the POS.
Customers

Customer Directory

/app/customers

All customers with photos, contact details, and visit history.

Customer Directory screen

How to use it

  1. Add or edit a customer, including a profile photo.
  2. Search by name, phone, or email.
Customers

Vehicles

/app/vehicles

The registry of customer vehicles, each classified by type (motorcycle sizes, sedan, MPV, SUV, van).

Vehicles screen

How to use it

  1. The vehicle type drives pricing — set it correctly when registering a vehicle.
Customers

Services & Price Matrix

/app/services

The service catalog with a per-vehicle-type price matrix, so an SUV wash and a motorcycle wash of the same service charge different amounts.

Services & Price Matrix screen

How to use it

  1. Open a service and set Applies to (Both / Motorcycle / 4-Wheel).
  2. Fill the price grid for each vehicle type; blank fields fall back to the base price.
  3. Cards show the price range (e.g. ‘₱100 – ₱180 · Price varies by vehicle type’).
People & HR

Employees

/app/employees

Staff records — profile, daily wage, government IDs (SSS/PhilHealth/Pag-IBIG/TIN), bank details, and allowances used by payroll.

Employees screen

How to use it

  1. Add/edit an employee and fill the Payroll & Government details for accurate payslips.
  2. The Advance column shows each employee’s outstanding cash-advance balance.
People & HR

Attendance Kiosk (Face Recognition)

/app/attendance

An installable PWA kiosk that identifies an employee by their face and clocks them in or out — with the daily records table below.

Attendance Kiosk (Face Recognition) screen

How to use it

  1. Tap Start Camera and allow camera access; look at the camera to be recognized.
  2. Confirm the match, then Clock In or Clock Out.
  3. Anyone not matched can still be clocked in manually from the records table.
TipInstall it: open the site on a tablet and ‘Add to Home Screen’. Recognition uses one enrolled photo per person — good lighting helps.
People & HR

Face Enrollment

/app/employees

Each employee’s face is enrolled from the Employees page so the kiosk can recognize them. The Face column shows who’s enrolled (green ‘N shots’) and who isn’t.

Face Enrollment screen

How to use it

  1. On the Employees table, click the face icon on a person’s row to open Configure Face.
  2. Quick start: Enroll from Photo uses their profile photo. For better accuracy, use Capture shot to take 3+ live shots, then Save.
  3. The row’s badge updates to a green ‘N shots’ once enrolled — re-configure any time their photo changes.
TipEnrollment lives on the Employees page (not a separate ‘Enroll faces’ screen). The kiosk picks up newly-enrolled faces automatically.
People & HR

Payroll & Payslips

/app/payroll

Generates itemized payslips (earnings vs. deductions), with configurable PH-style rates, a printable payslip, and full history.

Payroll & Payslips screen

How to use it

  1. Click Process Payroll to generate this period’s payslips for active staff.
  2. Use the period dropdown to browse history; View opens a payslip you can Download PDF.
  3. Mark payslips Paid per row or in bulk; Download all exports every payslip as one PDF.
TipDeductions (SSS/PhilHealth/Pag-IBIG/tax) and working days are editable in Settings → Payroll Rates.
People & HR

Cash Advance (Vale)

/app/cash-advance

Salary advances with a repayment term — auto-deducted from payroll over the chosen number of pay periods.

Cash Advance (Vale) screen

How to use it

  1. Record a New Advance: amount, repayment term (periods), and reason.
  2. Approve or reject pending requests.
  3. Payroll deducts the per-period installment automatically until the balance reaches zero.
People & HR

Performance

/app/performance

Staff productivity — cars serviced and ratings across the team.

Performance screen

How to use it

  1. Compare employees and spot top performers per branch.
Sales & Finance

POS / Cashier

/app/pos

Bill and take payment for completed jobs.

POS / Cashier screen

How to use it

  1. Pick the job to bill, choose a payment method, apply any discount, and confirm.
  2. Paid jobs move to Released and appear in the day’s cash count.
Sales & Finance

Daily Cash Count

/app/cash-count

End-of-day reconciliation of the day’s paid transactions by payment method and branch.

Daily Cash Count screen

How to use it

  1. Review totals per method (cash, GCash, card, bank transfer) to reconcile the drawer.
Sales & Finance

Expenses

/app/expenses

The operational expense ledger — utilities, supplies, repairs, salaries, and misc — including payroll posted automatically as ‘Gross payroll’ entries.

Expenses screen

How to use it

  1. Click Record Expense to log a cost against a branch and category.
  2. Filter by branch or category; the ‘By Category’ panel breaks down where money goes.
  3. The Audit link ties each entry back to who recorded it.
Inventory

Products & Chemicals

/app/inventory

Stock of consumables per branch, with reorder levels and low-stock flags.

Products & Chemicals screen

How to use it

  1. Add items with a unit and reorder level; low-stock items are highlighted.
Inventory

Stock Movement

/app/stock-movement

A log of every inventory change — Stock In, Stock Out, inter-branch Transfer, and Adjustment — with In/Out columns.

Stock Movement screen

How to use it

  1. Use Record Movement and pick the type.
  2. A Transfer creates paired out/in records across the two branches automatically.
  3. An Adjustment requires a reason and accepts a signed quantity.
Reports & Admin

Reports & Analytics

/app/reports

Strategic insights — sales trends, top services, and a per-branch comparison — over any date range.

Reports & Analytics screen

How to use it

  1. Set the date range (last 7/30/90 days, this month/year, or custom).
  2. Toggle Compare branches to see each branch as its own colored series.
Reports & Admin

Financial Reports

/app/financial-reports

Profit & loss and branch financial comparison. Expense is drawn from real outflows — stock purchases and payroll.

Financial Reports screen

How to use it

  1. Pick a date range to see revenue, expenses, net profit, and margin.
  2. Review the per-branch table for revenue vs. expense vs. profit.
Reports & Admin

Audit Logs

/app/audit-logs

A real activity trail — who created, updated, deleted, paid, or logged in — for accountability.

Audit Logs screen

How to use it

  1. Filter by module or search by user/action.
  2. Severity badges flag sensitive actions (e.g., deletions, user creation).
Reports & Admin

Branches

/app/branches

Manage the company’s branches — details, hours, and status.

Branches screen

How to use it

  1. Add or edit a branch; branch-scoped users only ever see their own branch’s data.
Reports & Admin

Users & Roles

/app/users

System accounts and their roles — the access-control layer of the app.

Users & Roles screen

How to use it

  1. Create users and assign a role (Owner, Admin, Ops Manager, Branch Manager, Cashier, Supervisor, Washer).
  2. Roles gate both the menu and the API; branch-scoped roles are locked to their branch server-side.
Reports & Admin

Settings

/app/settings

Business profile, localization, pricing mode, loyalty, notifications, wash-stage durations, and payroll rates — all saved to the system.

Settings screen

How to use it

  1. Wash Stage Durations drive Active Washes timers.
  2. Payroll Rates set the SSS/PhilHealth/Pag-IBIG/tax percentages and working days used by payroll.
Roadmap

Coming soon

These modules are scoped and reserved in the menu, ready to be built in a later phase.

CollectionsPromotionsGift CardsSuppliersPurchase Orders