Dashboard
Live snapshot of income, expenses and SARS readiness for the current tax year.
| Date | Description | Category | Amount |
|---|
Compulsory VAT registration applies once taxable supplies in a 12-month period exceed R1 million. You can also register voluntarily above R50,000.
Quotes & Invoices
Quotes and invoices are listed separately. Choosing a saved client fills name, company, phone, email and vehicle.
| Invoice # | Customer | Issued | Due | Status | Total |
|---|
Transactions
Every rand in and out of the business, categorised for your accountant and SARS.
| Date | Type | Description | Category | Reference | VAT | Rcpt | Amount |
|---|
SARS Reports
VAT201-style summary, provisional tax (IRP6), profit analysis and printable year packs.
How this is calculated
Amounts assume transaction totals include VAT where marked standard-rated (VAT = amount ร 15/115). Confirm with your tax practitioner before filing VAT201.
Period 1 โ 6 months (40%)
Period 2 โ year end (balance to 80%)
Simplified estimate only โ confirm with a registered tax practitioner before filing IRP6 / ITR14.
| Job | Revenue | Parts cost | Profit | Margin |
|---|
Revenue from linked invoices (or job line totals). Parts cost uses inventory cost ร qty where linked; otherwise sell price is used as a proxy for labour/unlinked lines.
Clients
Shared client directory for appointments, job cards, quotes and invoices.
| Name | Contact | Company | Vehicles | Notes |
|---|
Appointments
Manage client bookings and workshop visits. Customers here appear as suggestions when raising invoices.
| Client | Contact | Date & Time | Status | Notes |
|---|
Job Cards
Workshop job cards with vehicle details, work done and parts. Linked to appointments and invoices.
| Job # | Vehicle | Client | Opened | Status | Est. total |
|---|
Inventory
Parts, products and services with cost & sell prices. Job cards and invoices can pull items from here.
Export uses SliQ-friendly columns (Item Code, Description, Sales Price, Cost Price, Stock). Import matches by SKU or name and merges prices/qty.
| Type | SKU | Name | Qty | Cost | Sell | Value |
|---|
Vehicle history
Timeline of jobs, quotes and invoices by registration number.
Calendar
Month view of upcoming appointments.
Settings
Company details used across reports. Stored only in this browser.
Open the full workshop user guide: roles, daily workflow, invoicing, backup, tools and troubleshooting.
Used for labour packages and per-hour labour lines. Default R1 000.
Change the logo, short name, tagline and colours so this app can be sold or used under another workshop brand. Saved locally and synchronised to the API server so connected devices share the same brand.
PNG or JPG recommended. Image is resized to fit (max ~256px) and stored in this browser. Used in the sidebar, lock screen and PDF invoices.
Company Name is the master brand name. The logo area, sidebar header, login screen and document branding all follow it.
Required for automatic PDF attachment in WhatsApp on desktop. Enable this, then paste Meta Cloud API Phone number ID and access token. On a phone, Share can also attach the PDF via the system share sheet without the API.
Each user can change their own password here. Admins can also reset another user's password. Passwords are stored as one-way hashes. Admins can see usernames and securely set/reset passwords, but existing passwords can never be recovered or displayed.
Changing your password will apply immediately to this account.
Roles control which menu items this user can open. Only Admins can manage users and factory-reset.
Signed in as: โ
Everything is stored only in this browser โ nothing is sent anywhere. Export a backup regularly and keep a copy safe (drive, USB, email). When importing, you choose how to handle overlaps: Smart merge (recommended), Add new only, or Replace all. Smart merge matches by ID and by secondary keys (invoice number, client name+phone, part SKU) so the same record from two devices is not duplicated.
Silent snapshots stored in this browser (IndexedDB). Kept for 7 days.
Scan this device for likely duplicate clients (same name + phone/email) and parts (same SKU or name). You can merge them into one record. Invoice and transaction duplicates are handled during backup import.
Clean for new installation wipes everything on this browser: clients, jobs, invoices, inventory, transactions, bank import lines, PIN, users, manuals cache and settings. The app reloads as a blank install. This cannot be undone โ export a backup first if you need the data.
After cleaning, set company details under Settings and import a backup if needed.
This is a self-contained enterprise build. Business data stays on this browser (localStorage + IndexedDB). Host on HTTPS for PWA install, service worker caching, and update checks. Use Backup / Export regularly. Technical guides remain fully offline-capable.
Manuals
| Name | Folder | Size | Added |
|---|
Add transaction
New invoice
New appointment
New job card
New client
Keywords & page notes
Add item
Inventory wizard Step 1 of 4
Add a product/part or a service with prices to your inventory.
Physical item you keep in stock (filters, clutches, mechatronics, etc.).
Import backup
Review counts, then choose how to apply this file.
Smart merge updates a record when the file has a newer updatedAt, and links clients/parts/invoices that match on name+phone, SKU, or invoice number even if IDs differ.