Finance OS
Contractor Sales & Marketing Playbook — Updated Edition
Purpose: Everything you need to sell Finance OS to independent contractors, tradespeople, and freelancers — from identifying prospects to closing the deal and keeping them subscribed.
Pricing: 30-day free trial (full app access, no WhatsApp Bot, no card) · then R399/month (unlimited + WhatsApp Bot unlocked) | Setup: FREE
Target market: Plumbers, electricians, builders, painters, landscapers, IT technicians, designers, consultants, photographers — anyone who invoices clients for their work.
What's new in this edition: Referral Programme (both parties get 1 free month — built-in viral growth), Business Compliance tracker (licences, CIPC, COC, COID — with WhatsApp renewal alerts), Worker Safety & OHS records (inductions, PPE, toolbox talks), Warranty & Defects tracker, Reviews & Follow-ups (star ratings + Google redirect), Price List rate card, Google Drive integration. Now 19 tabs in the Contractor Hub. SEO & Google Indexing panel added to admin. Public landing page with clean extensionless URLs.
1. Understanding Your Customer
Before selling anything, understand who you are talking to and what keeps them up at night. Most contractors share the same frustrations:
❌ The Pain: "I spend my evenings typing invoices on my phone, chasing clients for payment, and I still have no idea if I made money this month."
The Contractor's Daily Reality
- Works long hours on-site, then does admin at night
- Creates invoices manually in WhatsApp, Word, or on paper
- Forgets to follow up on unpaid invoices — loses money
- Has no clear view of income vs expenses vs profit
- Clients lose invoice links and ask for resends constantly
- Quotes go unanswered — no way to track acceptance
- Mileage and expenses are never properly tracked for tax
- No professional contracts — disputes with clients are common
- Clients can't find a way to book a job — leads are lost
- Creating an invoice or quote requires opening a laptop or app — too slow on-site
The Three Types of Contractor You Will Meet
| Type |
Description |
Best Approach |
| The Hustler |
Solo operator, busy, no time for admin. Uses WhatsApp for everything. |
Lead with the WhatsApp bot. "New invoice" command demo lands in 60 seconds. |
| The Grower |
Has a small team or subcontractors. Wants to look more professional. |
Lead with branding, contracts, and client portal. Show the invoice PDF link. |
| The Established Pro |
Busy, has clients, but admin is messy. Losing money on unpaid invoices. |
Lead with overdue tracking and payment reminders. Show the pipeline numbers. |
2. Your Unique Selling Points
Finance OS is not just another invoicing app. Here is what makes it different:
| Feature |
What it Does |
Why it Matters to a Contractor |
| Invoices & Quotes |
Create branded invoices and quotes with multiple line items, VAT, discounts |
Looks professional. Clients take you seriously. Get paid faster. |
| WhatsApp Bot UPGRADED |
Full command suite — check jobs, create clients, create invoices & quotes with line items, check overdue, get shareable links — all via WhatsApp text |
Create a complete invoice on-site in 2 minutes without opening a browser. Works from the tool they use all day. |
| Quick Create via WA NEW |
Type "new invoice" or "new quote" on WhatsApp — bot walks through client, phone, email, line items, due date step by step. Send multiple line items in one message. |
Invoice created and shareable link ready in under 2 minutes. No laptop needed. No app needed. |
| Quick Add Client via WA NEW |
Type "new client" on WhatsApp — bot collects name, phone, email and saves to your client list |
Add a new client on-site while you are quoting the job. Never lose a contact again. |
| WA Command Toggles NEW |
Turn individual WhatsApp commands on or off from Settings → Integrations |
Keep only the commands you use. Cleaner, more focused experience. |
| Payment Reminders |
Send a WhatsApp reminder to a client with one tap from the dashboard |
Gets invoices paid faster. No awkward phone calls needed. |
| Online Quote Acceptance |
Clients accept quotes online with their name — contractor gets WhatsApp alert instantly |
No more "did you get my quote?" — confirmation is instant and on record. |
| Client Portal |
Secure link showing all invoices and quotes for one client |
Eliminates "can you resend that invoice?" calls. |
| Contracts UPGRADED |
5 professional templates (Service Agreement, NDA, Subcontractor, Maintenance, Confidential Info). Send via WhatsApp or email. Client signs online with their name and date. |
Protection against disputes. Looks like a big company. Builds immediate trust with new clients. |
| Job Bookings |
Public booking page — clients fill in a form, contractor approves or declines, converts booking to a job with one tap |
Never miss a lead. Pipeline fills automatically while they are on-site. |
| GPS Trips |
Log business trips with GPS, auto-calculates distance and cost per km |
SARS allows travel deductions. This is the proof they need at tax time. |
| Expense Tracking |
Log job expenses with receipt photos. Deducted from profit per job. |
Know the true profit margin per job. Easier tax returns. |
| Payment Methods |
SnapScan, EFT, Zapper, PayFast, Cash — shown on every invoice automatically |
Clients always know how to pay. Removes friction. Reduces "how do I pay you?" messages. |
| Custom Menu Layout NEW |
Drag and drop sidebar menu items to reorder. Hide sections you don't use. |
Personalised dashboard — only see what matters to your business. |
| Subcontractor Management NEW |
Add subs with trade and rate, assign them to specific jobs, track payments owed vs paid |
Know exactly what you owe each sub. Pay correctly every time. No disputes. |
| Inventory & Materials NEW |
Track stock levels, assign materials to jobs, auto-deduct quantities, get low-stock alerts |
Never over-buy or run short on a job. Know your material cost per project. |
| Retainer Clients NEW |
Set up monthly retainer clients with billing day and amount. Generate retainer invoices in one tap. |
Predictable monthly income. No need to manually raise the same invoice every month. |
| Google Calendar Sync NEW |
One-tap subscribe URL — bookings, job due dates, and retainer billing dates appear in Google Calendar or Apple Calendar automatically |
Never miss a job or billing date. Calendar stays current with zero manual entry. |
| PAYE / Payroll NEW |
Add employees, generate payslips with full SA PAYE and UIF calculations, mark as paid, print payslips |
Pay employees correctly every month. Fully SARS-compliant PAYE and UIF — no accountant needed for basic payroll. |
| Auto-Send Invoices & Quotes NEW |
When creating an invoice or quote — via the portal or via WhatsApp bot — it is automatically sent to the client's WhatsApp (if phone is set) and email (if email is set) the moment it is saved |
Zero extra steps. Client gets the payment link or quote link instantly, while the contractor is still in the conversation or tab. |
| SOS / Panic Button Dispatch NEW |
Platform-wide emergency dispatch system. Clients submit a job via public form or WhatsApp. System finds the nearest eligible paid contractors and notifies them in real time. Contractor accepts via WhatsApp reply or portal. Auto-assigns after configurable timeout. |
Earn more — get dispatched to emergency jobs even when you're not actively looking. Premium feature unlock for contractors who want to grow their pipeline. |
| Referral Programme NEW |
Every contractor gets a unique referral link. When someone signs up through their link, both parties automatically get 1 month free — no codes, no manual approval. Referral dashboard shows who signed up, reward status, and total months earned. |
Built-in viral growth. Contractors share their link in trade groups and WhatsApp chats — every signup earns them free time. Costs nothing to run and no admin overhead. |
| Business Compliance Tracker NEW |
Track every licence, certificate, and registration (CIPC, SARS TCS, COID, public liability, CIDB, NHBRC, gas, electrical, etc.) with expiry dates and renewal guides. WhatsApp reminders 14–90 days before anything expires. AI Trade Check lists what you may be missing for your trade. |
Never lapse a compliance document again. Contractors can prove to clients they're legit. Saves R1,000s in compliance fines and lost tenders from expired certificates. |
| Worker Safety & OHS Records NEW |
Digital worker register, site induction records, PPE issued register, and toolbox talk log — all compliant with the SA OHS Act. Everything inspectors ask for, in one place, on any device. |
Pass site compliance audits from any phone. No paper files, no lost folders. Contractors working for large clients or on formal sites need this to get on-site. |
| Warranty & Defects Tracker NEW |
Log active warranties on completed jobs with duration and coverage. Record client-reported defects with severity and resolution status. Warranties auto-expire and flag when due. |
Protects against disputes — documented proof of what was covered and when. Clients trust contractors who stand behind their work in writing. |
| Reviews & Follow-ups NEW |
Automated WhatsApp review requests after job completion. Clients rate 1–5 stars. Optional redirect to Google Business review page for satisfied clients. Ratings aggregate on the public contractor profile. |
More 5-star reviews = more leads. Google redirect turns happy clients into public proof. Ratings feed into SOS dispatch priority — better reviews = more jobs. |
| Price List Rate Card NEW |
Save standard services and materials with unit prices. Insert directly into invoice line items with one click — no re-typing rates. |
Faster invoicing. Consistent pricing. No accidental under-quoting. Ideal for contractors who do repeat service types. |
| Google Drive Integration NEW |
Connect Google Drive to browse, upload, and manage files without leaving the portal. Link Drive files to specific job records. |
Site photos, compliance certificates, and signed contracts all in one accessible place — without switching between apps. |
3. The WhatsApp Bot — Full Command Reference & Natural Language Guide
This is one of the most powerful selling points. Contractors live on WhatsApp. Finance OS meets them there. Every command below is available from their own WhatsApp number — no app switching required.
📡 How it works — Shared WhatsApp Instance:
Finance OS runs on a single shared WhatsApp number for the whole platform. The platform owner sets up one GreenAPI account once. Each contractor only saves their own cell number in Settings — the system recognises them by their number when they message the bot. No contractor needs their own WhatsApp API account, no separate setup, no extra cost per user.
What each contractor does: Go to Settings → Integrations, enter their WhatsApp number, enable the bot toggle, and send a test message to confirm it's working. That's it — fully connected in under 60 seconds.
📊 Status & Reporting
jobs
Shows all open/pending jobs and invoices with amounts, due dates, and status. Quick daily overview without opening the app.
overdue
Lists all overdue invoices with how many days overdue and total outstanding amount. Your daily collections reminder.
invoice INV-2025-0001
Returns the shareable payment link for that invoice. Copy and forward directly to the client in the same chat.
quote QUO-2025-0001
Returns the shareable acceptance link for a quote. Client taps the link and signs off with their name.
trips
This month's mileage summary — total km, number of trips, and a list of recent trips with job references.
✨ Quick Create NEW
These commands start a guided multi-step conversation right inside WhatsApp. No app, no laptop needed.
new client
Starts a step-by-step flow to add a new client:
Bot asks: Client name → Cell number (required) → Email (optional) → Confirm
Client is saved to your client list and ready to use on the next invoice.
new quote
Guided quote creation entirely via WhatsApp:
Bot asks: Client name (searches saved clients) → Cell number → Email (optional) → Line items → Due date → Confirm
Line items: Send multiple items in one message, one per line:
Labour call-out, 1, 850
Compliance certificate, 1, 650
Materials, 3, 120
Bot confirms running total after each item. Reply done when finished.
Result: Quote number generated, shareable link sent immediately.
new invoice
Identical flow to new quote — creates a full invoice with line items, client details, and due date via WhatsApp conversation.
Result: Invoice number generated, shareable payment link sent immediately — ready to forward to client.
💬 Natural Language Transactions
Spent R450 at Builders Warehouse today
Logs an expense. Finance OS auto-detects the category. Asks for confirmation before saving. Works with dozens of natural phrases.
Received R2500 from Eskom job
Logs income. Auto-categorised. Confirmed before saving. Works with: "got paid", "salary", "invoice paid", "received from client", etc.
📈 Financial Snapshot
balance
Total income, total expenses, and current balance — all time.
spent
This month's summary: income, expenses, savings, savings rate, transaction count.
goals
Savings goals with progress bars and percentage complete.
debts
All active debts and loan balances.
networth
Assets minus liabilities = net worth snapshot.
recent
Last 5 transactions logged.
upcoming
Bills and recurring payments due soon.
🆘 SOS / Emergency Dispatch NEW
Receive real-time emergency job dispatches when the SOS feature is enabled on your account.
accept XXXXXX
Accepts an SOS emergency dispatch sent to you. Replace XXXXXX with the 6-character code in the dispatch message.
On accept: you receive the client's full name, phone, address, and job description. The client is notified you're on your way.
A job record is automatically created in your Jobs tab — no manual entry needed.
🗣️ Natural Language — Contractor Mode NEW
Contractors in Contractor Mode don't need to memorise exact commands. The bot understands natural, conversational messages. Below is the full list of what you can say — exact commands are shown first, then every natural alternative the bot will recognise.
Note: General finance commands (balance, goals, debts, etc.) are hidden in Contractor Mode — the bot only responds to the Contractor Hub commands below plus help.
Jobs & Invoices
| What you want | What you can say |
| See your jobs |
jobs · my jobs · show my jobs · what jobs do I have · current jobs · active jobs · pending jobs · job list · open jobs |
| Overdue / unpaid |
overdue · unpaid · outstanding invoices · who owes me · late invoices · not paid · what is overdue |
| Get invoice or quote link |
invoice INV-001 · get invoice INV-001 · show invoice INV-001 · send invoice INV-001
quote QUO-005 · get quote QUO-005 · show quote QUO-005 |
Clients, Quotes & Invoices
| What you want | What you can say |
| Add a new client |
new client · add client · create client · new customer · add customer |
| Create a quote |
new quote · create quote · make a quote · send a quote · write a quote · new quotation |
| Create an invoice |
new invoice · create invoice · make an invoice · send an invoice · write an invoice |
Payments & Materials
| What you want | What you can say |
| Mark a job as paid |
paid INV-001 · INV-001 paid
mark INV-001 as paid · set INV-001 paid · client paid INV-001
received payment for INV-001 · payment received INV-001 · got paid for INV-001
|
| Log materials used |
materials 10 screws R2.50 for INV-001
materials (sends guided step-by-step)
Bot will ask: item name → price each → quantity → job number, one step at a time.
|
Time Tracking
| What you want | What you can say |
| Clock in / start timer |
start timer · clock in · start time · on site now · I'm on site · starting now · begin timer |
| Clock out / stop timer |
stop timer · clock out · stop time · done for the day · finished for the day · leaving site · end timer · pause timer |
| View time log |
time log · my hours · timesheet · logged hours · show my hours |
| Log hours worked |
log 2.5 hours painting
worked 3 hours on roof · log 1h30 site cleanup
spent 2 hours on John Smith · clocked 4hrs tiling
|
Trips & Mileage
| What you want | What you can say |
| See trips & mileage |
trips · mileage · my trips · how many km · travel log · distance · show my trips |
SOS Emergency Dispatch
| What you want | What you can say |
| Accept a dispatch |
accept ABC123 Replace ABC123 with the 6-character code in the dispatch message. |
✅ Sales tip: Show a contractor they can send "on site now" when they arrive at a job and "done for the day" when they leave — time tracked with zero effort. That one demo point closes the time-tracking feature instantly.
⚙️ Utility
help
Full command list sent to your WhatsApp — always available as a quick reference.
undo
Deletes the last transaction logged via WhatsApp.
save 500 holiday
Adds R500 to your "holiday" savings goal.
no / cancel
Cancels any in-progress multi-step conversation immediately.
✅ Sales tip: When demoing to a contractor, take out your phone, type "new invoice" into your Finance OS WhatsApp number and walk through the live flow with their details. By the time you get to the shareable link, they already see themselves using it.
4. Pricing & Offer
Free Trial — 30 Days
R0 / 30 days
Full access. No credit card. No catch.
- Personal finance — full suite
- Contractor Hub — all 19 tabs
- Analytics, SARS tools, PWA
- Setup is always free
- WhatsApp Bot (full plan only)
Full Access — After Trial
R399 / month
Cancel any time. No lock-in.
- Everything in the trial — unlimited
- Unlimited transactions, goals, budgets
- Full WhatsApp Bot — all commands
- Create invoices & quotes from WhatsApp
Less than R13/day for a complete finance + business system
How to Position the Price
R399/month is easy to justify once you reframe it:
- R13/day — less than a takeaway lunch. Less than most contractors spend on fuel getting to the hardware store.
- One recovered overdue invoice easily covers the entire month's subscription
- One hour of saved admin time per week at R200/hour = R800/month saved — 2× the subscription cost
- Compare to a bookkeeper: R1 500–R3 000/month. Finance OS handles invoicing, payroll, and expense tracking automatically.
- They've already used it free for 30 days — they know exactly what they're paying for
Trial Close Script
"Finance OS is free to try for 30 days — the full Contractor Hub, invoicing, quotes, GPS, contracts, bookings, payroll, analytics, everything. No credit card. After 30 days it's R399 a month, and that's when the WhatsApp Bot unlocks — so you can create a full invoice by typing on your phone in 60 seconds. Most contractors who try it don't go back to doing it manually. Want me to get you set up today?"
Setup is Always Free
"Setup is completely free — I'll personally get your account configured, your business details loaded, and walk you through the app. Takes about 10 minutes. The 30-day trial starts from there, and at the end of the trial, it's R399 a month to continue. You've got nothing to lose — let me get you set up now."
5. Sales Channels — Where to Find Contractors
📱 WhatsApp Groups
Join or create local contractor and tradesperson WhatsApp groups. Post a short message with your booking link or a screen recording of the WhatsApp bot creating an invoice. These groups spread by word of mouth extremely fast.
Example post: "Hey guys — built a tool specifically for contractors. Invoices, quotes, contracts, job bookings, overdue reminders, payroll — all in one place. Free 30-day trial, no credit card. R399/month after that — which also unlocks the WhatsApp Bot so you can create a full invoice from your phone in 60 seconds. Setup is free. DM me for a quick look."
📘 Facebook Groups
Target groups like "Plumbers South Africa", "SA Contractors", "Freelancers SA", "Handyman Services Johannesburg". Post a short video demo or flyer. Boost posts with R50–R100 Facebook ads to reach tradespeople in specific areas.
🎵 TikTok / Instagram Reels
Short 30–60 second videos perform extremely well. Show the WhatsApp bot — type "new invoice", walk through the flow, show the shareable link being created in under 2 minutes. Show a client accepting a quote on their phone. Organic reach in this niche is very high.
🤝 Referral Programme UPGRADED
Every contractor has a unique referral link built into their dashboard (Contractor Hub → Referrals). When someone signs up using that link, both the referrer and the new signup get 1 month free — applied instantly and automatically. No manual approval, no admin work. The referring contractor can copy their link or share it directly to WhatsApp with one tap. This is your most powerful growth channel — contractors talk to other contractors every day on-site and in trade groups.
🏗️ Hardware Stores & Suppliers
Partner with local hardware stores, paint shops, and building suppliers. Leave flyers at the counter or offer the store owner a commission per referral. Contractors visit these stores weekly.
💼 LinkedIn
Target self-employed professionals, IT contractors, designers, and consultants. LinkedIn works well for the professional/freelancer segment rather than tradespeople.
📧 Cold SMS Outreach
Source contractor contact numbers from Gumtree, Facebook Marketplace, or local business directories. Send a short personalised SMS: "Hi [Name], saw your listing for electrical work. Built a tool that creates invoices and quotes via WhatsApp in 2 minutes. Free setup right now — reply YES for a link."
6. The Sales Conversation
Step 1 — Open with a Question, Not a Pitch
"How are you currently sending invoices to your clients?"
— or —
"If a client hasn't paid, what do you do right now to follow up?"
Let them describe the pain. The more they talk, the easier your pitch becomes.
Step 2 — Reflect the Pain Back
"So you're doing your admin at night after a full day on-site, typing invoices manually in WhatsApp or Word — and even then some clients still take weeks to pay. Is that right?"
Step 3 — Introduce Finance OS
"What if you could create a professional invoice with multiple line items, the client's details, and a payment link — from WhatsApp, in under 2 minutes, while you're still at the job? And when someone goes overdue, one tap sends them a reminder? Your clients could also book jobs directly from your WhatsApp bio — no phone calls needed."
Step 4 — Live Demo (3 minutes is enough)
Show these three things in order — they always land:
- WhatsApp "new invoice" — walk through the bot flow live. Add two line items. Show the shareable link that comes out. This is the show-stopper.
- Type "jobs" — show the bot replying with the live job list. Fast, clean.
- Booking page — "this link goes in your WhatsApp bio, clients fill in a form, you approve and it becomes a job. No more missed leads."
Step 5 — Handle the Price
"Finance OS is free to try for 30 days — no credit card, full access to everything except the WhatsApp Bot: the Contractor Hub with all 19 tabs, invoicing, quotes, GPS trips, contracts, bookings, subcontractors, inventory, retainers, payroll, compliance, safety, warranty, reviews, Google Drive — the whole thing. After 30 days it's R399 a month, and that also unlocks the WhatsApp Bot. Less than R13 a day for a complete business system. Setup is always free — I handle it personally."
Step 6 — Close with the Next Step
"I can get you set up in about 10 minutes — just your business name, logo if you have one, and your WhatsApp number. Want to do it now while I'm here, or should I send you the signup link?"
7. Handling Objections
Objection: "I already use Excel / WhatsApp / a free app."
Response: "Those tools aren't built for contractors. You can't create an invoice from a WhatsApp message, you can't have clients accept quotes online, and they don't remind clients automatically when they're overdue. The time you spend doing that manually is time you could be on-site earning."
Objection: "R399 is too expensive."
Response: "You've had 30 days to use it for free — you already know what it does. At R399 a month that's R13 a day for something that handles your invoicing, chases your overdue clients, and lets you create a full invoice from your phone in 60 seconds. One recovered overdue payment covers the entire month. Is there a specific feature that hasn't delivered value? Let's fix that first."
Objection: "I'm not good with technology."
Response: "It's built around WhatsApp — which you already use every day. Most of what you'll do daily is just type a word like 'new invoice' and answer a few questions. I've had contractors in their 50s fully set up in 10 minutes."
Objection: "Let me think about it."
Response: "Of course. Just keep in mind setup is free and I'll personally get you going — takes about 10 minutes. Can I check back in two days?"
Objection: "I don't have many clients yet."
Response: "That's actually the best time to start — you build professional habits from day one. When clients receive a branded invoice with a payment link and a contract to sign, they trust you immediately and you win bigger jobs faster."
Objection: "What happens if I cancel?"
Response: "You can cancel any time from within the app — no phone calls, no forms. You keep access until the end of your billing period, and your data is kept for 90 days in case you want to come back."
8. Onboarding a New Contractor (10-Minute Setup)
The easier and faster onboarding feels, the less likely they are to cancel. Walk every new customer through these steps:
| # |
Step |
What to Do |
| 1 |
Register & Log In |
Create account via invite link, verify email, accept Terms & Privacy Policy |
| 2 |
Business Profile |
Add business name, logo, accent colour, contact details, banking info |
| 3 |
Invoice Prefix |
Set prefix (e.g. INV, JOB, ELEC) — personalises every invoice number |
| 4 |
Payment Methods |
Add SnapScan QR / EFT details / Cash — shown on every invoice automatically |
| 5 |
WhatsApp Integration |
Connect GreenAPI instance — takes 5 minutes, free tier available. Enable Commands in Settings → Integrations. |
| 6 |
Test WhatsApp Bot |
Send "help" to the WhatsApp number — confirm the bot responds with the full command list |
| 7 |
Create First Invoice via WA |
Type "new invoice" on WhatsApp, walk through the flow, copy the link and open it — show them how it looks to a client |
| 8 |
Add a Client |
Type "new client" on WhatsApp — add their first real client. Now that client is ready to use on next invoice. |
| 9 |
Booking Link |
Go to Contractor Hub → Bookings, copy their booking link, paste it into their WhatsApp bio or website |
| 10 |
WA Command Toggles |
Go to Settings → Integrations → WA Command Toggles — turn off any commands they don't need to keep things clean |
| 11 |
Menu Layout |
Go to Settings → Appearance → Menu Layout — drag to hide sections they won't use (e.g. hide Bond Simulator, UIF, etc.) so the sidebar stays clean |
Pro tip: Do steps 6, 7, 8, and 9 with the client watching. Seeing it work in real time with their own data removes all doubt and sets the habit immediately.
9. Contractor Hub — Full Feature Overview
The Contractor Hub is a dedicated section inside Finance OS for contractors. Here is every feature inside it:
📋 Overview Tab
- Total invoiced this month, total collected, outstanding balance
- Open jobs count, overdue count, pending quote count
- Quick-action buttons for common tasks
🔨 Jobs Tab
- Create invoices and quotes with multiple line items, VAT, discounts
- Branded invoice with business logo, colour scheme, and payment methods
- Shareable payment link — send to any client, works on any device
- Mark jobs as paid, send payment reminders via WhatsApp, send via email
- Attach expenses to jobs — tracks actual profit per job
- Convert accepted quotes to invoices with one click
- Log trips per job for mileage tracking
💰 Expenses Tab
- Log job-related expenses with receipt photo
- Deducted from job profit automatically
- Category tracking for SARS deductions
👥 Clients Tab
- Client list with name, phone, email, address
- Client portal — unique secure link showing all invoices/quotes for that client
- Add new clients from the dashboard or via "new client" WhatsApp command
🚗 GPS Trips Tab
- Log business trips with start/end GPS coordinates
- Auto-calculates distance in km and rand value (configurable rate per km)
- Link trips to specific jobs
- Monthly mileage report — WhatsApp "trips" command for quick summary
📄 Contracts Tab UPGRADED
- 5 professional templates: Service Agreement, Non-Disclosure Agreement (NDA), Subcontractor Agreement, Maintenance & Service Agreement, Confidential Information Agreement
- Customise with client name, job reference, and editable terms
- Send to client via WhatsApp link or email
- Client signs online — enters their name and clicks "I Agree"
- Contractor receives WhatsApp notification on signing
- Full signing record stored (name, date, timestamp)
📅 Bookings Tab
- Public booking form with unique URL — share in WhatsApp bio or website
- Clients submit: name, phone, email, service type, description, preferred date/time
- Contractor receives WhatsApp notification on each booking request
- Approve or decline bookings from dashboard
- Convert approved booking to a job with one tap — all details carried over
- Booking stats: pending / approved / converted pipeline view
- Regenerate booking link at any time
⚙️ Invoice Settings Tab
- Business name, logo, address, registration number
- Invoice prefix, VAT number, accent colour
- Payment methods: SnapScan QR, EFT, Zapper, Cash, PayFast
- Default VAT and discount percentages
- Terms and conditions text shown on every invoice
👷 Subcontractors Tab NEW
- Add subcontractors with trade, hourly/daily rate, contact details
- Assign subs to specific jobs with hours worked and agreed amount
- Track payment status per assignment — mark paid when done
- Outstanding payments overview — see all unpaid sub amounts at a glance
- Performance summary — how many jobs each sub has completed
📦 Inventory Tab NEW
- Add materials and stock items with unit, cost price, and quantity on hand
- Assign materials to jobs — stock is automatically deducted
- Low-stock alert banner when any item falls below minimum threshold
- Manual stock adjustments with reason tracking
- Per-job material cost visible on every job
🔄 Retainers Tab NEW
- Set up recurring monthly retainer clients with billing day and monthly amount
- Generate a retainer invoice in one tap — creates a real invoice in the jobs pipeline
- Total monthly retainer income displayed as a stat card
- Google Calendar integration — subscribe URL for bookings, job due dates, and retainer billing dates
- Calendar feed works with Google Calendar, Apple Calendar, Outlook — no login required
- Reset calendar token any time for security
💰 Payroll Tab NEW
- Add employees with job title, start date, gross salary, and pension contribution
- Generate monthly payslips — full SA PAYE and UIF calculation (2024/2025 tax year)
- PAYE uses correct 7-bracket tax table with primary rebate of R17,235
- UIF: 1% employee + 1% employer (capped at SARS ceiling)
- Pension deducted from taxable income before tax is applied
- Payslip history per employee — mark as paid, print-ready PDF format
🏷️ Price List Tab NEW
- Save standard services and materials with name, unit, and unit price
- Organise by category (Labour, Materials, Call-out fees, etc.)
- Insert any item directly into invoice line items via the Price List picker — one click, no re-typing
- Edit prices any time — only affects future invoices
🛡️ Compliance Tab NEW
- Track all business licences, certificates, and registrations with expiry dates — CIPC, SARS TCS Pin, VAT, PAYE, UIF, COID, public liability, CIDB, NHBRC, Wireman's, gas installer, OHS, and custom types
- Compliance health score — percentage of items that are current and valid
- Document upload per item — attach the actual PDF or certificate scan
- WhatsApp expiry reminders — 14, 30, 60, or 90 days before anything expires (overnight cron)
- Add SA Items — one click to pre-populate the standard SA contractor compliance checklist
- AI Trade Check — analyses your trade type and lists compliance items you may be missing
- Renewal guide links per item — direct links to the relevant government body or renewal process
⛑️ Safety Records Tab NEW
- Worker register — name, ID number, trade/role, contact details
- Site induction records — worker, site, date, who conducted the induction (OHS Act Section 8 compliance)
- PPE issued register — item, worker, issue date, expected return, condition
- Toolbox talk log — date, topic, presenter, attendee list, notes
- All records inspectors request for OHS Act compliance audits, digitised
🔧 Warranty & Defects Tab NEW
- Link warranties to specific jobs — set duration (months), coverage description, start date
- Status auto-updates to Expired when the warranty date passes
- Summary bar: Active, Expiring within 30 days, Expired, Open defects
- Defect log — date reported, job/warranty link, description, severity (Minor/Moderate/Major), resolution status and date
🎁 Referrals Tab NEW
- Unique referral link per contractor — auto-generated, shareable via copy or WhatsApp button
- When someone signs up via the link, both parties get +30 days Pro subscription added instantly
- Stats dashboard: Total referrals, Successful (rewarded), Pending, Months Earned
- Who signed up table — name, masked email, sign-up date, status badge (Rewarded / Pending)
- Rewards stack — each new referral adds 30 more days on top of existing subscription
⭐ Reviews & Follow-ups Tab NEW
- Automated WhatsApp review request sent to client after job is marked complete
- 1–5 star rating + comment stored against the contractor's profile
- Optional Google Business review URL — happy clients redirected to leave a public Google review
- Last 6 reviews displayed on the public contractor profile (names anonymised to "First L.")
- Aggregate star rating fed into SOS dispatch priority algorithm
☁️ Google Drive Tab NEW
- Connect Google account via OAuth — no passwords stored, access token only
- Browse Google Drive folder structure from inside the portal
- Upload site photos, compliance documents, or signed contracts directly to Drive
- Link Drive file URLs to specific job records for easy retrieval during audits
10. Retention — Keeping Contractors Subscribed
Acquisition gets them in. Value keeps them paying.
Month 1 — Build the Habit
- Check in after 7 days: "Have you sent your first invoice yet? Try the 'new invoice' WhatsApp command — takes 2 minutes."
- If they haven't, offer a 15-minute call to walk through the WhatsApp flow live
- Weekly WhatsApp tip: "Did you know you can type 'overdue' to see all unpaid jobs instantly?"
Month 2–3 — Deepen Usage
- Remind them to set up their booking link if they haven't — "Clients can book jobs from your WhatsApp bio 24/7"
- Show them the contracts feature — most contractors have never had a proper contract
- Introduce "new client" command — "add a client on-site next time you quote a job"
- Ask: "Have any clients been slow to pay? Try the Remind button — let me know what happens"
Ongoing — Make Them Champions
- Ask for a testimonial or WhatsApp voice note after 60 days
- Introduce the referral programme — their unique link is in Contractor Hub → Referrals. When someone signs up from their link, both of them get a free month automatically — no admin needed
- Share new features as they are added — contractors love seeing the product grow
- Show them how to customise their menu layout to hide sections they don't need
11. Sample WhatsApp Message Templates
First Contact — Cold Outreach
Hi [Name] 👋 — saw you do [trade] work in the area. I've built a tool called Finance OS specifically for contractors. Handles invoices, quotes, contracts, job bookings, overdue reminders, GPS mileage — all in one place. Free for 30 days, no card needed. R399/month after the trial — which also unlocks a WhatsApp Bot so you can create a full invoice from your phone in 60 seconds. Setup is free and I handle it personally. Want me to show you a quick demo?
Demo Follow-Up
Hi [Name] — great chatting earlier. Just a reminder the free setup offer is still on if you want to get started. Takes about 10 minutes to set up and you can create your first invoice via WhatsApp today. Let me know if you have any questions 👌
WhatsApp Bot Tip (Retention)
Hi [Name] 👋 quick Finance OS tip — type "new invoice" on WhatsApp and the bot will walk you through creating a full invoice with line items right in the chat. No app, no laptop. The shareable link is ready at the end to send straight to your client. Give it a try!
Referral Ask
Hi [Name] — hope Finance OS has been making life easier! Quick favour — do you know any other contractors who could use a tool like this? Your referral link is in Contractor Hub → Referrals. When someone signs up through your link, you both automatically get a free month — no codes, no admin, just instant. Share it in your trade WhatsApp groups or send it directly to a colleague 🙏
Re-engagement — Inactive User
Hi [Name] — noticed you haven't logged in for a while. Just wanted to check in — is everything okay? We've added some big things recently: create full invoices and quotes via WhatsApp with line items, online contract signing, and a job booking page for your clients. Let me know if you need any help getting the most out of it 💪
12. Success Metrics — What Good Looks Like
5+
New contractors
per week target
80%
Target retention
at 90 days
3+
Invoices or WA commands
in first 7 days = sticky
R0
App cost per
contractor (free forever)
R399
Pro plan
per contractor/month
Revenue projections — all revenue from paid plan conversions after 30-day trial (R399/month). Assumes 30% conversion at phase 1, scaling to 50%+:
| Free Users |
30% Converted |
50% Converted |
Annual (50%) |
| 10 | R1,197 | R1,995 | R23,940 |
| 25 | R2,993 | R4,988 | R59,856 |
| 50 | R5,985 | R9,975 | R119,700 |
| 100 | R11,970 | R19,950 | R239,400 |
| 200 | R23,940 | R39,900 | R478,800 |
The free trial removes every barrier to sign-up. R399/month unlocks the full plan — including the WhatsApp Bot. The 30-day trial does the selling for you.
13. Quick-Reference Cheat Sheet
- Lead with a question about current admin pain — not a feature list
- Demo in 3 minutes: "new invoice" WhatsApp flow → "jobs" command → booking page
- Lead with the trial: "30 days free, full app access, no card. After the trial it's R399/month — that's when the WhatsApp Bot unlocks too."
- Close with free setup — setup is always free, I handle it personally
- Onboard personally — walk through 10-minute setup together
- Show "new client" command on day 1 — builds the habit immediately
- Follow up at day 7 and day 30 to check usage
- At day 60 point them to Contractor Hub → Referrals — their unique link is there. When a colleague signs up via that link, both of them get a free month automatically
- Post short WhatsApp/TikTok demos of the "new invoice" bot flow — organic reach is very high
- Target hardware stores and building suppliers for offline referrals
- Help them customise their menu layout (Settings → Menu Layout) — personalised dashboards increase retention
- Every contractor who signs up is a potential salesperson — treat them like one
Key WhatsApp Commands to Demo
| Command |
Demo Impact |
new invoice | ⭐⭐⭐ Highest impact — walks through full invoice creation with line items, delivers shareable link |
new client | ⭐⭐ Add a client on-site in real time — immediate practical value |
jobs | ⭐⭐ Instant job list — shows the power of always-available data |
overdue | ⭐⭐ Lands with contractors who have late payers |
new quote | ⭐⭐ Create a quote on-site while talking to a client — powerful visual |
invoice INV-XXXX | ⭐ Shows how fast a payment link can be forwarded to a client |
14. Cold Outreach & Prospecting System
This is the engine that gets you from zero to your first 10 contractors. The goal is simple: reach the right people, with the right message, at the right time — then follow up relentlessly until they say yes or no.
Where to Find Contractor Contact Numbers
| Source | How to Use It | Quality |
| Gumtree.co.za |
Search "electrician [city]", "plumber [city]", "painter [city]". Every listing has a phone number. These are active contractors who are already marketing themselves and need clients. |
⭐⭐⭐ High |
| Facebook Marketplace |
Search for services in your area — plumbing, electrical, tiling, etc. Most listings include a WhatsApp number. Message directly on the platform first, then move to WhatsApp. |
⭐⭐⭐ High |
| Google Maps |
Search "electricians near [area]" — every listed business has a phone number. These are more established contractors who likely have more invoicing pain. |
⭐⭐⭐ High |
| Facebook Groups |
"Plumbers SA", "Electricians South Africa", "SA Contractors". Post in the group and reply directly to people asking for help with admin or invoicing. |
⭐⭐ Medium |
| Local WhatsApp Groups |
Join community and trade WhatsApp groups. Observe for a week, then post your demo video or booking link. |
⭐⭐ Medium |
| Your Personal Network |
Plumber who did your geyser. Electrician from your complex. Painter your neighbour used. These warm contacts convert at 3× the rate of cold ones — start here. |
⭐⭐⭐⭐ Highest |
| Hardware Stores |
Builders Warehouse, Cashbuild, Leroy Merlin — contractors shop here weekly. Leave A5 flyers at the till. Ask the store manager to recommend you in exchange for a small commission per signup. |
⭐⭐ Medium |
Daily Activity Targets
To sign 5 new contractors per week, you need:
- 20 new outreaches per day (WhatsApp, SMS, or DM) — Mon to Fri
- 5 follow-ups per day — working through your pipeline
- 2 live demos per day — video call or in-person
- Conversion benchmark: roughly 1 in 10 outreaches → demo; 1 in 3 demos → signup
- That means 30 outreaches/day → ~3 demos/day → ~1 signup/day → 5 per week
The 5-Touch Follow-Up Sequence
Most sales happen on the 3rd to 5th contact. Stop after the first message and you leave money on the table. Work every lead through this sequence before marking them as dead.
Day 1
First contact — Send the cold WhatsApp or SMS (see Section 11). Keep it short and end with one question. Do not pitch everything at once.
Day 3
First follow-up — If no reply: "Hi [Name] — just checking if you saw my message. I can show you a quick 3-minute demo over WhatsApp if that's easier — just let me know."
Day 7
Second follow-up — add value — Send a short screen recording of the "new invoice" WhatsApp flow in action. No pitch. Just: "Thought you'd find this useful — this is how the invoice gets created from WhatsApp in under 2 minutes 👇"
Day 14
Third follow-up — pain angle — "Hi [Name] — quick question: do you currently have a way to see which clients owe you money at a glance? That's one of the things Finance OS handles automatically — just curious if that's ever an issue." Engage with their answer before pitching.
Day 30
Final touch — soft close — "Hey [Name] — last message from me, I promise. If the timing isn't right, no stress. When you're ready to sort out your invoicing and get overdue clients paying faster, just reply and I'll get you going. Setup is free and takes 10 minutes." Then leave them unless they reach out.
Cold Call Script (Phone)
Phone calls convert faster than WhatsApp when you can reach them. Use this framework:
[OPEN — 10 seconds]
"Hi [Name], my name's Justin. I found your number on Gumtree — I hope that's okay. Do you have 30 seconds?"
[BRIDGE — 20 seconds, wait for their answer]
"I've built a tool specifically for contractors called Finance OS. Quick question — how are you currently creating invoices and quotes for your clients?"
(Shut up. Let them talk. The more they describe their current frustration, the warmer they become.)
[CONNECT PAIN — 20 seconds]
"Yeah, a lot of contractors tell me the same thing — typing invoices on the phone at night, clients that take weeks to pay, no way to know what's overdue. Is any of that relevant for you?"
[ONE-LINE PITCH — 15 seconds]
"What Finance OS does is let you create a full professional invoice — with line items, payment details, and a link you can send the client — directly from WhatsApp in under 2 minutes. No laptop, no app, just WhatsApp."
[ASK FOR THE DEMO — 10 seconds]
"Would it be worth 5 minutes for me to show you how it works? I can do it over a WhatsApp call right now, or whenever suits you this week."
✅ Cold call tips:
- Call between 8–9am or 5–6pm — contractors are often on-site during the day
- If they don't answer, don't leave a voicemail — follow up with a WhatsApp text instead
- Never read the script — know it well enough to have a real conversation
- The goal of the call is not to close — it's to get the demo booked
- If they say "send me more info", say: "Of course — can I also show you the live demo in 5 minutes? It's much clearer than a message."
Cold WhatsApp Voice Note Strategy
A 30-second voice note outperforms a text message in SA because it feels personal and stands out. Most people will listen out of curiosity. Use this structure:
[Voice note — 25–35 seconds]
"Hey [Name] — my name's Justin, I found your number on Gumtree. I've built a tool for contractors called Finance OS. Basically you can create a full invoice with line items and a payment link directly from WhatsApp in about 2 minutes — no app needed. Also handles overdue reminders, contracts, and job bookings. Setup is free. If you want me to show you a quick demo, just reply and I'll send you a 3-minute video or we can chat. No pressure 👌"
Cold Email Template
Use for contractors with a listed email (Google Maps, their website). Keep it short — 5 sentences maximum.
Subject: Invoices & quotes from WhatsApp in 2 minutes — Finance OS
Hi [Name],
Saw your listing online — I've built a tool called Finance OS specifically for contractors like yourself.
It handles invoices, quotes, overdue reminders, online quote acceptance, signed contracts, and job bookings — all in one place.
There's also an optional WhatsApp bot add-on: type "new invoice" on WhatsApp, answer a few questions, and a professional invoice with your logo, line items, and a payment link is ready in under 2 minutes. No app, no laptop.
Free for 30 days — full app access, no credit card required (WhatsApp Bot not included in the trial). After the trial it's R399/month, which unlocks the WhatsApp Bot and gives unlimited access. Setup is always free and I do it personally.
Worth a quick 5-minute demo? I can show you over WhatsApp video.
Justin
Finance OS | info@justinnaude.co.za
15. From First Sale to Many — Scaling Roadmap
Getting your first contractor is a proof of concept. Getting to 50 is a system. Getting to 200 is a business. Each phase requires a different focus.
Focus: Manual, personal, learn everything.
- Start with your personal network — call everyone you know who does trade work or freelance services
- Onboard every single contractor yourself — sit with them, do the 10-minute setup personally
- Do the demo live over a WhatsApp call — do not send a link and hope they watch it
- Collect every objection you hear — these become your future sales scripts
- Ask each contractor after 2 weeks: "What's your favourite feature?" and "What's missing?" — feed this back into the product
- Get at least 3 written testimonials or WhatsApp screenshots of them praising it
- Success signal: At least 8 of your first 10 are still paying after 60 days
Focus: Referrals + content + semi-systemised outreach.
- Launch the referral programme — every existing contractor already has a unique referral link in Contractor Hub → Referrals. When someone signs up through it, both parties get 1 month free automatically. Remind your existing contractors about this — it costs you nothing and turns every subscriber into a salesperson.
- Create content — record a 60-second TikTok/Reel of the "new invoice" WhatsApp flow. Post weekly. Organic reach in this niche is very high. Even 3–4 videos a month compounds over time.
- Post in Facebook groups — "SA Contractors", "Plumbers SA", "Electricians South Africa". Short demo video + booking link. Aim for 2 posts per week across 5 groups.
- Build a simple CRM — even a Google Sheet tracking: Name, Source, Date Contacted, Status, Follow-up Date. Without this, leads fall through the cracks.
- Standardise onboarding — create a short WhatsApp message sequence to send new signups on Day 1, Day 3, and Day 7 with tips and encouragement. Reduces early churn.
- Activity target: 15–20 outreaches per day + 2 demos per day
- Success signal: 3+ new contractors per week signing up independently (not all from your direct outreach)
Focus: Leverage, automation, people.
- Hire a commission-only sales agent — offer R200–R300 per contractor signed up + R100/month residual while they stay subscribed. This is a powerful motivator. A good agent can sign 10–15 contractors per month.
- Run paid social ads — R500–R1,000/month on Facebook/Instagram targeting self-employed people, tradespeople, and contractors in SA. Use the "new invoice" demo video as your ad creative.
- Partner with hardware stores formally — agree a R100 referral fee per signup. Give them a QR code on a small counter card. Chain stores like Builders Warehouse can generate significant volume.
- Build an email list — anyone who enquires but doesn't sign up goes onto a monthly email with tips, new features, and a soft CTA. Email converts cold leads weeks or months later.
- Automate follow-up — use a tool like WhatsApp Business API, ManyChat, or even a simple scheduled Google Sheet reminder system to send your 5-touch sequence automatically.
- Create a demo booking page — one link, clients pick a 15-minute slot. Eliminates back-and-forth scheduling. Tools: Calendly (free tier is enough).
- Success signal: 50%+ of new signups are coming from referrals, content, or ads — not from your personal cold outreach
Revenue Milestones at a Glance
All revenue from paid plan conversions after 30-day trial (R399/month). Assumes 50% of trial users convert to paid.
| Phase | Free Users | Paid (50%) | Monthly Revenue | Annual Revenue | Key Unlock |
| Phase 1 | 10 | 5 | R1,995 | R23,940 | Proof of concept + testimonials |
| Phase 2 | 50 | 25 | R9,975 | R119,700 | Referral engine running |
| Phase 3 | 100 | 50 | R19,950 | R239,400 | First sales agent on commission |
| Scale | 200 | 100 | R39,900 | R478,800 | Ads + agents + full systemisation |
What to Invest Revenue Into at Each Stage
- R0 → R5,000/mo: Reinvest nothing — keep overheads at zero. Your time is the only cost.
- R5,000 → R15,000/mo: Put R500–R1,000/mo into Facebook ads and content creation tools. Test what converts.
- R15,000 → R40,000/mo: Hire your first commission-only sales agent. Invest in a proper CRM. Run consistent ads.
- R40,000+/mo: Consider a part-time customer success person to handle onboarding and retention. This protects your base as it grows.
16. Converting Trial Users to Paying Subscribers
The 30-day free trial is your best sales tool. By day 30, the contractor has used it, seen the value, and knows exactly what they're paying for. Your job in the trial period is to maximise usage — because a contractor who has sent 5 invoices and chased 2 overdue payments through Finance OS will not cancel. Here's how to run the trial month.
The 30-Day Conversion Timeline
- Day 1–3: Onboard personally — first invoice sent, booking link live, business details loaded. Don't leave until they've done something real in the app.
- Day 7: Check in — "how's it going?" Ask what feature they've used the most. If they haven't used it: get on a quick call and walk through one workflow with them.
- Day 14: Send the "new invoice" WhatsApp demo if they haven't tried it. This demo converts better than any pitch — do it live.
- Day 21: Ask: "How many invoices have you sent this month? How much time do you think that saved?" Let them quantify the value before you mention price.
- Day 28–30: Conversion close — see script below.
Why You Must Not Extend the Trial
- 30 days is more than enough time to see real value. If they haven't seen it in 30 days, another 30 won't help — their problem is usage, not time.
- Extending for one person sets a precedent — word spreads and everyone expects the same.
- The answer to "can I get a bit longer?" is always: "The free trial is 30 days — it's set that way for everyone. Let's use the last few days to make sure you're set up properly so the first month feels worth every rand."
The Value Stack — Use This at Day 21
"At R399 a month — R13 a day — let's put that in context. A bookkeeper costs R1,500 to R3,000 a month and doesn't take WhatsApp commands. One recovered overdue invoice covers the entire subscription. You've had 30 days to see what this does for your business. R399 is not a risk — it's a continuation of something you already know works."
When They Say "Can You Do R500?"
"The price is R399 for everyone — that's what makes it fair. What I can do is make sure your setup is maximised so the moment you go onto the full plan, everything works immediately — your templates, booking page, and WhatsApp Bot all live from day one. That way the first month pays for itself. Does that work?"
Anchoring — Before You Mention the Price
Always establish value before quoting the number:
- Ask "how many invoices did you raise this month through the app?"
- Ask "how many hours do you think that saved you?"
- Let them say a rand value for their time
- Then: "Finance OS is R399 a month — R13 a day."
When they've already told you it saved them R1,200 this month, R399 is obviously cheap. Let them do the maths.
The Day-30 Close
"Your free trial ends in a few days. Based on everything you've used this month — invoices, your booking page, contracts, compliance — do you want to keep it running? I'll activate the full plan now at R399 a month, that turns on the WhatsApp Bot so you can create invoices straight from your phone, and your referral link goes live so sharing it with a colleague earns you both a free month. Cancel any time."