Handyman software for South African general maintenance businesses

Multi-trade callouts, body corporate contracts, WhatsApp job intake, and on-site quoting — all in one app. Built for South African handyman and general maintenance businesses that handle plumbing, carpentry, painting, electrical, and anything else a building throws at them in a single day.

The problems every SA handyman business knows

Running a handyman business in South Africa means being the person who can fix anything — and that means managing an enormous variety of job types with minimal admin overhead. A body corporate needs a leaking tap, a broken gate motor, a cracked window, and a repainted hallway — all logged separately for their insurance, all billed to the managing agent with the right references. A tenant WhatsApps about a broken towel rail and expects someone today. A recurring client needs monthly maintenance across twelve sectional title units. None of this fits neatly into a simple job card system built for plumbers or electricians alone.

Problem: Multiple trades on a single callout create billing chaos

A single work order supports multiple service line items — plumbing, carpentry, painting, and general labour as separate lines in the same job card. The technician builds the quote from the catalogue, the customer approves the itemised total, and the invoice reflects every trade and material. One job card, one signed quote, one invoice — regardless of how many different tasks were completed on the callout.

Problem: Body corporate and sectional title contracts are administratively exhausting

The body corporate or managing agent is set up as a single customer, with each building, block, or scheme as a separate job site. Monthly maintenance visits are scheduled as recurring maintenance contracts per site — the job card generates automatically. The body corporate gets a clean, searchable maintenance history per site with photos and work records for every visit. Invoice references match their scheme accounting codes.

Problem: Job requests arrive via WhatsApp with no paper trail

When a job comes in via WhatsApp, the dispatcher creates the job card in under a minute — customer, address, task description. The technician receives the job details on their phone as a push notification. The whole job is documented from that point: arrival photos, work done, quote approved, completion photos, invoice sent. The WhatsApp conversation stays informal; the job record is clean and professional.

Problem: On-arrival quoting is done from memory or guesswork

The service catalogue holds all the handyman rates — by trade type, by task, by material category. When a technician arrives on site and assesses the work, they open the quote builder, select the relevant tasks and any materials needed, and present the total to the customer in minutes. No calling the office, no quoting from memory, no "I will send you an invoice later." The customer signs on the phone before work starts.

Problem: Load shedding prep work is increasing but hard to track as a service category

Load shedding preparation has become a significant revenue stream for South African handyman businesses — generator installations, UPS wiring, battery backup systems, LED retrofits. Set up each service type as a catalogue item with a defined labour rate. When load shedding prep is quoted and invoiced, it appears as its own line item. You can report on load shedding revenue as a category and understand exactly how much of your workload it represents.

Problem: Garden service add-ons are not tracked properly and slip off invoices

Garden maintenance, tree trimming, and irrigation repairs are set up as catalogue items the same way as plumbing or carpentry. When a technician does a garden service as part of a broader maintenance visit, they add it as a line item in the same quote and invoice. Nothing slips off because everything is selected from the catalogue — not written on a notepad and transcribed later.

How a handyman job flows in WorkOrderPro

The Quote Path handles the standard handyman scenario: a job request comes in — by phone, WhatsApp, or from a body corporate — the technician is dispatched, they assess and quote on-site across all trades required, the customer approves, the work is done, and the invoice is sent on completion.

For body corporate recurring maintenance, the job card generates automatically from a maintenance contract on the scheduled date — no manual creation needed.

Scheduled

The dispatcher creates the job card. Customer address, property type, reported issue, and any body corporate scheme reference are captured. For a body corporate run, the managing agent is the customer and the specific unit or common area is the job site. Priority is set — an urgent leak is different to a scheduled monthly maintenance visit.

Dispatched

The right technician for the job is assigned — for multi-trade callouts, you pick the technician with the broadest skill set or the right tools for the primary task. They receive the full job brief on their phone: address, access instructions, reported work, and any site-specific notes. No phone calls to relay the details.

On Site

Geofence check-in triggers when the technician arrives. The arrival photo documents the site condition — the leaking tap, the broken hinge, the damaged paintwork — before any work starts. For body corporate jobs where the condition of common areas matters to multiple stakeholders, the arrival photo is particularly important.

Assessing

The technician assesses the full scope of work. They open the quote builder and add each task as a line item — plumbing labour, carpentry labour, paint and consumables, any specialist materials. They present the itemised total to the customer or site manager and get the digital approval before starting. For recurring body corporate visits, the quote reflects the standard maintenance checklist.

In Progress

Work-in-progress photos capture each trade task as it is completed — the repaired pipe, the rehung door, the freshly painted surface. For multi-trade callouts, a photo at each stage provides evidence of every task completed. The body corporate cannot dispute what was done when there are timestamped photos for each item.

Completed

Completion photos document the finished site. The customer or site representative signs off. The invoice is auto-generated with all labour and materials, and sent via WhatsApp or email. For body corporate billing, the invoice includes the unit and scheme reference so the managing agent can match it to their records instantly.

Features built for handyman businesses

WorkOrderPro is built for the reality of running a general maintenance business in South Africa — diverse job types, body corporate contracts, WhatsApp intake, and the need to quote quickly and accurately on arrival across plumbing, carpentry, painting, and everything else.

Multi-stage photos for every trade on the callout

Six photo stages document every job from arrival through completion. For multi-trade callouts, the work-in-progress stage captures each task — the plumbing repair, the carpentry fix, the painting — separately. GPS-tagged and timestamped. When a body corporate or property manager queries whether a specific task was completed, you have the photo from when it was done. Read more about how before/after photos protect service businesses.

Multi-line quote builder for diverse callouts

A single quote can contain any number of different service lines — plumbing labour, carpentry labour, paint and consumables, garden service, electrical tasks. The service catalogue is organised by trade and task type. The technician selects what is needed, the customer sees the itemised total, and approves with a digital signature. One quote, one signature, one invoice — regardless of how many different tasks were done.

Dispatch board for managing a busy day of diverse callouts

The dispatch board shows all active technicians, active jobs, and unassigned callouts in real time. For a handyman business with four technicians doing eight different callouts across a city on the same day, this is the single screen the dispatcher needs. Assign jobs, see who is running late, and slot in urgent callouts. On Professional and Enterprise plans, drag-and-drop scheduling makes the day easier to manage.

Body corporate recurring maintenance contracts

Set up monthly or quarterly maintenance contracts for body corporates and sectional title schemes. Each scheme is a job site; the contract generates the job card automatically on the scheduled date. The body corporate receives a photo-documented maintenance record for every visit — evidence for their insurance, CSOS records, and levies accountability. Predictable recurring revenue for your business. Available on all plans.

Offline-first mobile app for load shedding and weak signal

Technicians working across residential complexes, basement parking areas, or rural properties cannot rely on constant connectivity. The mobile app stores everything locally — job details, catalogue, photos, quotes. Load shedding knocks out Wi-Fi; weak signal in a block of flats basement is the norm. Everything works offline and syncs when signal returns. Works on Android and iOS.

Configurable catalogue for every trade and add-on service

The service catalogue is configured by you. Add labour rates for plumbing, carpentry, painting, tiling, and electrical tasks. Add materials — paint, timber, fixings, LED fittings, UPS units. Add load shedding prep services as their own category. Add garden service rates. The catalogue is as broad as your business, and it grows as your service offering grows. Available on all plans.

Body corporate and sectional title — the SA handyman market

South Africa has a large and growing sectional title housing market. Body corporates — governed by the Sectional Titles Schemes Management Act and overseen by the CSOS — are legally required to maintain common property and buildings. This maintenance obligation is a structural demand driver for handyman businesses across every major city. A handyman business with five or ten well-managed body corporate maintenance contracts has a predictable revenue base regardless of the callout market.

Managing this work on WhatsApp threads and Excel spreadsheets creates problems quickly. Body corporates require invoices that reference the scheme name, the unit or common area, and a clear description of the work done. Trustees need maintenance records for CSOS filings and insurance renewals. When a leak damages an owner's property and the question of whether maintenance was performed becomes a legal issue, a proper job history with timestamped photos is the difference between a settled dispute and an expensive CSOS adjudication.

Load shedding has added a new service category to the handyman market. Generator mounting and commissioning, battery backup installation, UPS wiring, LED lighting retrofits, and energy-efficient fixture upgrades are all tasks that body corporates and homeowners are actively requesting. Treating these as tracked service catalogue items — rather than ad hoc jobs — lets you understand and grow this revenue stream.

The combination of recurring body corporate contracts for predictable income and reactive callouts for growth is the business model that the most successful South African handyman businesses run. WorkOrderPro handles both from the same system.

ZAR pricing for South African handyman businesses

From R999/mo base + R349/technician (up to 5 technicians). No USD conversion, no setup fees. PayFast billing.

Professional from R1 999/mo base + R499/technician adds van stock for materials, SLA tracking, team performance insights, and the customer portal. Enterprise from R4 999/mo base + R699/technician for larger multi-technician maintenance operations with no limit on team size.

Handyman business questions

How does the system handle a single callout that covers plumbing, carpentry, and painting?

A single work order supports multiple service line items — each trade or task is a separate line in the job card. A callout that involves fixing a leaking tap, rehanging a door, and touching up the paintwork is one job card with three separate line items, each with its own labour rate and any associated materials. The technician builds the quote from the service catalogue, the customer approves the total, and the invoice reflects all three tasks. One callout, one job card, one invoice.

Can I manage recurring body corporate and sectional title maintenance contracts?

Yes. Maintenance contracts on all plans let you set up recurring scheduled work for body corporates and sectional title schemes. Each building or scheme is set up as a customer with each block, unit section, or common area as a separate job site. Monthly or quarterly maintenance visits are scheduled as recurring contracts per site — the job card generates automatically on the due date. The body corporate gets a clean history of every visit with photos and work records, which satisfies their insurance and CSOS obligations.

How do I handle job requests that come in via WhatsApp?

When a job request comes in via WhatsApp — from a tenant, a property manager, or a direct customer — the dispatcher creates the job card manually in the dispatch board. Customer name, address, and a brief description of the work are entered. The job is then assigned to the right technician. You do not need customers to use an app or portal to get jobs into the system. As a fast-follow feature, the customer portal will allow customers to submit job requests directly, which reduces the manual data entry step.

How does the quick quoting work when a technician arrives on site?

The technician opens the quote builder on their phone, selects the relevant service items from the catalogue — labour rates by trade type, common materials and consumables — and builds the quote in minutes. The customer sees the itemised total on the phone screen and approves with a digital signature. Quote approved, work starts. For a handyman doing five or six different callouts per day, this replaces the notebook-and-guess approach with a documented, signed quote on every job.

Can I track load shedding prep work separately — generator mounting, UPS installation, LED upgrades?

Yes. Your service catalogue is fully configurable. Set up load shedding preparation services as distinct catalogue items — generator installation and commissioning, UPS installation, LED lighting conversion, battery backup wiring. These appear as separate billable line items in quotes and invoices. You can run reports on how much load shedding prep revenue you generated in a given period — useful for understanding which services your market is actually requesting.

How does the system handle a customer who manages 15 different sectional title schemes?

The property management company is set up as a single customer in the system. Each sectional title scheme they manage is a separate job site under that customer. Each block or unit within a scheme can be further broken down as needed. All maintenance history, photos, and invoices are linked to the specific site. The property manager can be set up as a contact associated with multiple sites. Invoices reference the scheme name and site — their accounts team can match invoices to their own records without chasing paperwork.

What does it cost for a handyman business with 3 technicians?

On the Starter plan, that is R999/mo base plus R349 per technician — R2 046/mo for 3 technicians. Starter includes job card management, the service catalogue, on-site quoting, GPS tracking, the dispatch board, and maintenance contracts. When you grow to needing van stock management or SLA tracking, Professional is R1 999/mo base plus R499 per technician. All billing is in ZAR through PayFast.

Built for South African handyman and general maintenance businesses

14-day free trial. No credit card required. ZAR pricing from R999/mo base + R349/technician. Multi-trade work orders, body corporate contracts, and offline-first mobile app.

Start Free Trial