Office & admin guide
Everything you need to manage clients, schedule jobs, send quotes, and bill your customers.
Getting started
Sign in at /admin. If you do not have an account, ask the account owner to invite you from Team.
After signing in you land on the Dashboard. It shows SLA attention needed, open call-outs, jobs scheduled today, outstanding receivables, and HSE compliance widgets (overdue corrective actions, expiring certificates, flagged submissions).
Roles
- Owner — full access including billing and team management.
- Manager — full operational access; cannot change billing or company settings.
- Finance — access to quotes, invoices, payments, and reports. Cannot create or edit jobs.
- Technician — job workflow only (mobile app or browser); cannot access the office panel.
An Owner, Manager, or Finance user can additionally be flagged to act as a technician, giving them access to the same job workflow technicians use.
Clients & sites
Go to Clients in the sidebar. Each client can have multiple sites (physical locations).
Creating a client
- Click New client.
- Enter the company name (or first/last name for an individual), VAT number (optional), and billing address.
- Set Payment terms and, if needed, a Credit limit — this feeds invoice-sending checks later.
- Save.
Adding a site
Open the client, go to Sites, and add a site. Each site has its own address, GPS co-ordinates when captured, and optional access notes (gate codes, parking instructions, etc.) visible to technicians on their job sheet.
Equipment
Each site can have one or more air conditioning units registered under Equipment. Record the make, model, serial number, installation date, and refrigerant type. Equipment links automatically to call-outs and service history.
Call-outs & jobs
A call-out is the top-level record for every service request. It tracks the fault, priority, and SLA. A job is one technician's scheduled visit against a call-out — a call-out can have more than one job over its life.
Creating a call-out
- Go to Call-outs → New call-out.
- Select the client and site.
- Set the priority (Emergency, High, Normal, or Low).
- Describe the fault and save.
Assigning a technician
Open the call-out and assign a technician with a scheduled date and time from the Technician jobs panel. The job appears on that technician's job list immediately, and its status updates automatically in the office as the technician progresses through the job sheet. Once a job is completed, a draft invoice can be raised directly from that panel.
Dispatch board
The Dispatch board is your real-time view of scheduled jobs. Switch between Day, Week, and Month views. On the Day view, drag a job card onto a different technician or hour to reschedule and reassign it in one move — the office is instantly notified, and an Undo is available for the last move (cleared if you change the date, technician filter, or view). Overlapping jobs for the same technician are flagged in red; this is a warning, not a hard block, so you can still confirm an overlap if you need to.
Priority & SLA
When an SLA deadline is approaching or has passed, the call-out is flagged as needing attention on the dashboard and in the call-outs list.
Status flow
Call-outs move through: New → Assigned → En Route → On Site → Completed → Invoiced (or Cancelled at any point). The status updates automatically as the assigned technician progresses through their job sheet.
Quotes
Quotes can be created independently or linked to a call-out. Each quote has a reference number, an expiry date, and a list of line items.
Creating a quote
- Go to Quotes → New quote.
- Select the client, site, and optionally a linked call-out.
- Add line items: description, quantity, and unit price. Each line is categorised as Labour, Material, or Other.
- Set the expiry date and save as draft.
Sending for approval
Send the quote for approval. The client receives an email with a signed link that lets them approve or decline the quote without logging in. See Quote approval links for the client's experience.
Converting to an invoice
Once a quote is approved, convert it to an invoice. All line items are copied across, and the original quote is marked as invoiced.
Quote statuses
- Draft — being prepared, not yet sent.
- Sent — emailed to the client, awaiting response.
- Approved — client accepted.
- Rejected — client declined.
- Invoiced — converted to an invoice.
- Expired — past the expiry date without a response.
Maintenance contracts
Contracts represent ongoing service agreements with clients — typically recurring preventive maintenance visits.
Setting up a contract
- Go to Contracts → New contract.
- Select the client and add the sites covered under this contract.
- Set the start and end dates, visit frequency, and billing cycle.
- Enable Auto-renew if the contract should roll over automatically at expiry.
Scheduled visits
AirconTrack generates scheduled visit call-outs automatically based on the visit frequency. Visit completion is synced automatically when the linked technician job is completed on the job sheet.
Contract invoicing
If the contract's billing cycle is set to a recurring period, invoices are generated automatically on the billing date. You can also generate one manually for a specific period, review it, and send.
Invoicing
Invoices can be created manually, converted from a quote, or generated automatically by a contract.
Creating an invoice manually
- Go to Invoices → New invoice.
- Select the client. Optionally link a job or contract.
- Add line items. VAT is applied automatically at the rate set in company settings.
- Set the due date based on the client's payment terms.
- Send the invoice to email the PDF to the client.
Raise invoice from a completed call-out
Open a call-out that has a completed job and raise an invoice directly. A draft invoice is created with the job materials and labour pre-filled, ready to review and send.
Recording a payment
Open the invoice and record a payment. Enter the amount, payment method, and reference. The invoice status updates automatically once fully settled.
Bulk actions
On the invoice list, select multiple invoices and choose a bulk action: mark as sent, download a ZIP of PDFs, or queue client emails. Invoices that would exceed the client's credit limit are skipped and flagged.
Overdue reminders
Invoices past their due date are automatically marked Overdue. An overdue reminder email is sent to the client.
Credit limit enforcement
If a client has a credit limit set, sending an invoice that would push their outstanding balance over the limit is blocked with a clear error. Set the credit limit to 0 for unlimited credit.
Invoice statuses
- Draft — not yet sent.
- Sent — emailed to the client.
- Partially paid — payment received but balance outstanding.
- Paid — fully settled.
- Overdue — past the due date with an outstanding balance.
- Cancelled — voided; no further action required.
Inventory & stock
Go to Materials in the sidebar to manage your parts catalogue. Each material has a SKU, name, unit, cost price, sell price, and stock quantity.
Stock levels
When a technician completes a job and logs materials, stock is automatically decremented. Set a Reorder level for each material — when stock falls to or below this level a reorder alert appears in the materials list.
Stock movements
Every stock change is recorded as a movement. Go to Stock movements to see the full history.
Refrigerant log
For F-gas compliance, each job can have one or more refrigerant log entries recorded on-site by the technician, capturing refrigerant type, quantity charged/recovered, and disposal method. Go to Refrigerant logs in the sidebar for the fleet-wide compliance record across every unit, filterable by refrigerant type and date range — or view a single unit's history from its equipment record.
HSE & compliance
The HSE module handles health, safety, and environmental compliance documentation. Go to HSE in the sidebar to manage form templates, submissions, certificates, and PPE issues.
Form templates
Define reusable HSE form templates (Toolbox Talk, Risk Assessment, Site Induction, incident reports, and more) with custom sections and fields. Templates can require signatures and/or countersignatures.
Submissions
Technicians complete HSE forms on-site (mobile app or browser). Each completed submission is logged with the field values, attendee list with signatures, photos, and the technician's signature. Office staff can review submissions, add reviewer notes, and update the status to Reviewed, Flagged, or Closed. Non-conformances generate corrective action records with due dates.
Download a PDF of any submission from the Submissions list.
Visit packs
A visit pack combines multiple HSE submissions into a single PDF — useful for handing a client one document at the end of a visit. Any technician in your team can also list and download visit packs.
Technician certificates & PPE
Track expiry-dated compliance certificates per technician (e.g. First Aid, Working at Heights, F-gas) — flagged as Expiring soon and then Expired automatically. Record personal protective equipment issued to technicians from PPE issues.
Compliance dashboard
The office dashboard surfaces overdue corrective actions, certificates expiring soon, and flagged submissions at a glance, linking through to the relevant list.
Company settings
Company-level settings (Owner role required) cover:
- Company name & branding — logo, trading name, and colours applied to PDFs and the technician mobile app.
- VAT / tax rate — applied to all invoices (default 15%).
- Labour rates — used when technicians log time on job sheets.
Subscription & billing
Every account starts with a free trial. From the Billing portal (Owner role required) you can view past invoices and subscribe via PayFast once you're ready to continue past the trial — subscribing is optional until your trial ends.