Dumaflow Built on real jobs

Run your trade business like a pro.

Scheduling. Quoting. Invoicing. Timesheets. One flow, from the first call to the paid invoice.

Live demo · Dumaflow for Android · tap to enlarge
DumaflowDarren
Monday, 3 August
6
Jobs today
2
Ready to invoice
R2 820
Outstanding
⚡ Quick Book a job
#1002 · blocked drainsInvoicing
45 Tokai Rd, Dreyersdal · 08:15–09:45
#1006 · Geyser overflowInvoicing
37b Sluysken Rd, Hout Bay · 08:30–10:00
#1004 · Geyser replacementPayments
19 Spilhaus Ave, Constantia · 09:30–11:45
#1003 · Blocked toiletComplete
72 Kendal Rd, The Vines · 09:30–11:00
#1001 · Kitchen sinkPayments
45 Tokai Rd, Dreyersdal · 10:00–11:30

Home

Calendar
+
Quick Book

Map
DumaflowDarren
‹ Today
#1002-A · blocked drains
Mon 3 Aug · 08:15 – 09:45 · 45 Tokai Rd, Dreyersdal
◎ On my way
Timer
▶  Start timer
On site
Photos1 added
Materialsdrain acid · 1
Supplier invoiceSnap to scan
Billing
Invoice INV-1002R1 483.50
✓ On my way — WhatsApp sent to client

Home

Calendar
+
Quick Book

Map
DumaflowDarren
Job done. Invoice ready.
R1 483.50
Time, materials and the call-out fee
rolled straight into INV-1002.
Awaiting payment

Home

Calendar
+
Quick Book

Map

Mission control
for the office.

The live dashboard — quotes, jobs and timers moving in real time.

Live demo · Office dashboard · tap to enlarge
dumaflow.com/office/dashboard
Dashboard
Ready to Invoice
Quick Book
Calendar
Jobs
Clients
Quotes
Invoices
Supplier Docs
Map
Dashboard
Monday, 3 August
1 accepted quote ready to schedule — QUOTE-1002 · Chris Daniels · 38 Beach Rd, Muizenberg 📅 Schedule
68%
Quote win rate
R18,240
Gross profit (est.)
24
Total jobs
61h
Hours billed
Upcoming jobs
#1008 — Karen WilsonScheduled
55 Recreation Rd, Fish Hoek · Tue 4 Aug, 08:30
#1012 — M. NaidooScheduled
12 Main Rd, Kalk Bay · Tue 4 Aug, 11:00
Active timers
#1011 — J. BermanIn Progress
44 Beach Rd, Chapmans Peak · since 14:00
1h 02m 33s□ Stop timer
#1002 — blocked drainsInvoicing
45 Tokai Rd, Dreyersdal · phase complete
Stage 01

Job comes in.

A call, a WhatsApp message, a lead — it becomes a booking in seconds. No sticky note, no "I'll write it down later." Conflict-checked before it hits the calendar.

Quick BookAI assist
✨ Paste a forwarded message
""
Parse with AI →
ClientKaren Wilson
Job typeCall Out · Urgent
Suggested timeToday, 08:30
Stage 02

Quoted & accepted.

A professional PDF quote, sent in minutes. Your client accepts it with one tap — no login, no back-and-forth. VAT calculated automatically, every time.

Quote · QUOTE-1014
Geyser replacement (150L)Includes drip tray & isolation valve
R7,450.00
LabourHalf-day, two techs
R1,200.00
Call-out fee
R390.00
SubtotalR9,040.00
VAT (15%)R1,356.00
TotalR0.00
✓ Accepted by client
Stage 03

Tech's on it.

One-tap timer, before/during/after photos, materials logged from the job site. Labour cost calculates itself — after-hours rate included, no spreadsheet required.

BOS-1014-AIn Progress
ScheduledIn ProgressReady to
Invoice
InvoicingPayments
Before
During
After
Timer0h 42m 07s
Materials2 items added
Stage 04

Invoiced,
automatically.

Hours, materials and the call-out fee flow straight into the invoice. A tech's rough site note becomes client-ready copy with one tap. You review, you send.

Invoice · INV-1014
Drain cleaning service
"can clean de druin. test it. working nice" Cleaned the drain and tested it afterward — now working well. ✨
R900.00
Call-out fee
R390.00
SubtotalR1,290.00
VAT (15%)R193.50
TotalR1,483.50
✨ Tidy upDraft
Stage 05

Get paid. Track it.

Outstanding invoices don't hide in your inbox — aged by days overdue, so nothing slips. Every job, every stage, one flow — from the first call to money in the bank.

InvoicesSynced
0
Draft
0
Sent
0
Overdue
0
Paid
INV-1005Geyser replacement
INV-1001Due in 14 days
Sent

Your whole business.
One screen.

The owner's dashboard — live from every job, every tech, every invoice.

Dashboard
Monday, 3 August
This week
0%
Quote win rate
R0
Gross profit (est.)
0
Total jobs
0h
Hours billed
Jobs by status
Scheduled
4
In Progress
3
Ready to Invoice
2
Invoicing
5
Payments
3
Complete
12

One app.
Three ways to win.

Everyone sees exactly what they need — nothing they don't.

Profit per job, live

Labour, materials and call-out fees roll up into a real margin — before the invoice goes out.

Quote win rate

See what you're winning, what you're losing, and how long clients take to say yes.

Nothing slips

Stale quotes and overdue invoices get chased automatically. You see it all on one screen.

Job heat map

Where your work actually comes from — suburb by suburb, month by month.

AI Quick Book

Paste a client's WhatsApp — it becomes a scheduled, conflict-checked booking in seconds.

Drag-and-drop calendar

Day, week or month. Every tech's day at a glance, double-bookings flagged before they happen.

Supplier docs sorted

Invoices photographed on site land in a queue, matched to the right job by order number.

One-click confirmations

Booking confirmations and "on my way" messages sent to clients without typing a word.

Today, on one screen

Jobs, addresses, gate codes, site notes — with navigation one tap away.

Tap to start the timer

Hours log themselves against the job. After-hours rates handled automatically.

Photos that file themselves

Before, during, after — attached to the job, ready for reports and invoices.

No signal? No problem

Log time manually and sync when you're back in coverage.

Four things that
save your day.

Everything else is nice to have. These are not.

01

Live dispatch

See every tech on the map, plus an automatic "on my way" WhatsApp message with a real ETA.

Office & owner
02

Supplier OCR

Snap a photo of a till slip. Dumaflow reads it and matches it to the right job — no typing.

Tech & office
03

Damage reports

Before/after photos generate a proper report — the kind insurers actually accept.

Office & owner
04

Client history

Every site note, every previous job — one tap away. Nobody arrives blind.

Everyone
Keep scrolling. Something's here.

30 days.
On us.

FLOW30
Claim it

Bring your jobs
into one flow.