🔧 DEMO MODE — UI preview only. Add Firebase & API keys to enable full functionality.
🔧
FixIt
SA
South Africa's most trusted
on-demand handyman platform.
I am a…
👤 Customer
🔧 Tradesperson
Already have an account?
Sign in
🛡️
ID Verified
⭐
Rated Pros
⚡
Fast Booking
💳
PayFast
9:41
●●● 🔋
←
Sign In
🔒 256-bit encrypted · Firebase Auth
Email address
Password
👁
Forgot password?
Sign In
or
G
Continue with Google
New to FixIt SA?
Create account
9:41
●●● 🔋
←
Create Account
1 / 4
Personal details
Let's start with the basics.
🔒 Encrypted · Never sold · POPIA compliant
First name
Last name
Email address
Please enter a valid email address.
Mobile number
Enter a valid number.
Date of birth
You must be 18 or older.
Password
👁
Use 8+ characters for a strong password.
Confirm password
Passwords do not match.
Continue →
9:41
●●● 🔋
←
Verify Identity
2 / 4
Identity verification
We verify all users for everyone's safety.
🛡️ Your ID is verified by our secure partner. Raw copies are never stored on our servers.
SA ID number
Enter your SA ID number.
Upload ID document (both sides)
📄
Tap to upload ID document
JPG, PNG or PDF · Max 5MB
Selfie with ID (liveness check)
🤳
Take a selfie holding your ID
Home address
City
Province
Select...
Gauteng
Western Cape
KwaZulu-Natal
Eastern Cape
Limpopo
Mpumalanga
North West
Free State
Northern Cape
Continue →
9:41
●●● 🔋
←
Verify Phone
3 / 4
📱
Enter OTP
We sent a 6-digit code to
+27 82 000 0000
Incorrect code. Please try again.
Verify →
Didn't receive it?
Resend code
9:41
●●● 🔋
←
Final Step
4 / 4
Almost done!
Review and accept our policies.
Emergency contact name
Emergency contact number
Agreements
I agree to the
Terms of Service
and
Privacy Policy
I consent to processing of my personal information under
POPIA
I consent to identity and background verification checks
Send me service notifications and updates
(optional)
Please accept the required agreements to continue.
🎉 Create My Account
9:41
●●● 🔋
←
Handyman Sign Up
1 / 5
Personal details
All handymen are thoroughly vetted before going live.
🛡️ Strict vetting · Background checked · Community trusted
First name
Last name
Email address
Enter a valid email address.
Mobile number
Date of birth
You must be 18 or older.
Password
👁
Use 8+ characters for a strong password.
Confirm password
Passwords do not match.
Continue →
9:41
●●● 🔋
←
Identity & Background
2 / 5
Identity & background
Mandatory for all service providers on FixIt SA.
🔍 Background checks run within 24–48 hrs by our certified partner. You'll be notified when approved.
SA ID number
Enter your SA ID number.
Upload ID document (both sides)
📄
Upload both sides of your ID
JPG, PNG, PDF · Max 5MB
Selfie with ID
🤳
Selfie clearly holding your ID
SAPS criminal clearance certificate
📋
Upload police clearance
Must be within last 6 months
I consent to a comprehensive background check including criminal, financial and reference checks
Continue →
9:41
●●● 🔋
←
Trade & Skills
3 / 5
Trade & skills
Tell customers what you do best.
Primary trade
Select your primary trade
Plumber
Electrician
General Handyman
Painter
Locksmith
Glazier
HVAC Technician
Carpenter
Tiler
Gardener / Landscaper
Please select a trade.
Years of experience
0–2 yrs
2–5 yrs
5–10 yrs
10+ yrs
Call-out rate (ZAR)
This is your minimum call-out fee. You can negotiate further on-site.
Trade certificate / qualification
🏅
Upload trade cert or qualification
Red Seal, CoC, City & Guilds, etc.
Public liability insurance number
(optional)
Short bio
Profile photo
🖼️
Upload a clear profile photo
Continue →
9:41
●●● 🔋
←
Bank Details
4 / 5
Payment details
Where should we send your earnings?
🔒 AES-256 encrypted · PCI-DSS compliant partner · Payouts every Friday
Bank name
Select your bank
Absa
FNB
Standard Bank
Nedbank
Capitec
African Bank
TymeBank
Discovery Bank
Investec
Please select your bank.
Account holder name
This field is required.
Account number
Enter your account number.
Account type
Cheque
Savings
Transmission
Branch code
Bank confirmation letter
🏦
Upload stamped bank letter
Must confirm holder & account number
Continue →
9:41
●●● 🔋
←
Final Step
5 / 5
Review & submit
Agree to our terms to submit your application.
Emergency contact name
Emergency contact number
Agreements & Code of Conduct
I agree to the
Terms of Service
,
Privacy Policy
and
Handyman Code of Conduct
I consent to personal information processing under
POPIA
I consent to criminal, financial and reference background checks
I agree to treat all customers with respect — my account can be suspended for misconduct
I understand I am responsible for declaring earnings to SARS. FixIt SA will issue annual income summaries.
Please accept all required agreements to continue.
🚀 Submit Application
🎉
Welcome to FixIt SA!
Your account is ready.
✅ Account created successfully
Go to Home →
9:41
●●● 🔋
📍
Tap to set location
▼
What needs fixing?
?
📍
Enable location
We use your location to find nearby handymen
→
🚨
Urgent
Need help NOW?
Book a verified pro in under 2 minutes
Find available pros →
Browse by trade
🔧
Plumber
⚡
Electric
🪟
Glazier
🔒
Locksmith
🏠
General
🌿
Garden
🎨
Painter
❄️
HVAC
Available nearby
See all
🔍
Loading nearby pros...
🏠
Home
🔍
Browse
💬
Chat
📋
History
9:41
●●● 🔋
←
All
🔧 Plumber
⚡ Electrician
🏠 General
🔒 Locksmith
🎨 Painter
❄️ HVAC
Loading pros near you...
🔍
Loading handymen...
🏠
Home
🔍
Browse
💬
Chat
📋
History
9:41
●●● 🔋
←
Confirm Booking
Job Details
Job sub-type
Select specific issue...
Emergency / urgent
Routine repair
Installation
Inspection / quote only
Maintenance service
Renovation work
Describe the problem
Please describe the problem.
Add photos / videos
(recommended)
📸
Photo
📸
Photo
🎥
Video
🎤
Voice
Your address
Accessibility notes
(optional)
Urgency
⚡ Now
Today
Tomorrow
📅 Schedule
🧾 Quote only
📋 Quote-only jobs are sent to up to 3 available tradesmen. You'll receive quotes within 2 hours and can compare before committing.
📅 Pick a date & time
DATE
TIME
Pricing
Call-out fee
—
Platform fee (10%)
—
Total due now
—
Payment method
💳
PayFast
Card / EFT
Apple Pay
Touch / Face ID
G
Google Pay
One tap
✓ Your device supports native pay — faster checkout!
🔒 PayFast · Apple Pay · Google Pay · SSL encrypted
Split payment (landlord/tenant) →
🚀 Confirm & Pay
9:41
●●● 🔋
←
Live Tracking
⏱ Calculating...
📍
Sandton
8 min
✅
Booking confirmed
○
Handyman en route
Sipho is heading to you
○
Handyman nearby
Almost there!
○
Arrived!
💬
📞
🚨 Cancel & Escalate
🏠
Home
🔍
Browse
📍
Tracking
📋
History
9:41
●●● 🔋
←
● Active job
📞
Hi! I've confirmed your booking. I'm on my way now. 🚗
Just now
→
9:41
●●● 🔋
←
Job History
Sign out
💰
R0
Total spent
🔧
0
Jobs booked
📋
No jobs yet. Book your first handyman!
🏠
Home
🔍
Browse
💬
Chat
📋
History
9:41
●●● 🔋
Hey there 👋
Handyman Dashboard
Online
💰
R0
Today
✅
0
Jobs done
⭐
—
Rating
📍 Share live location
Customers track you in real-time
🚨
New Job!
Loading...
4:59
to respond
✓ Accept
✗ Decline
Active Job
Burst pipe - Sandton
12 Rivonia Road
In progress
▶ Start Job
⏸ Pause
▶ Resume
+ Add Materials/Extras
📸
Photo proof
✅ Complete Job & Sign Off
📅 Scheduled availability
Edit
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Working hours: 07:00 – 18:00 · Max 6 jobs/day
💰 Earnings & Finance
Breakdown, payouts, tax summaries
→
Recent Jobs
No jobs yet — go online to start receiving requests!
Sign out
📲
Install FixIt SA
Tap
⬆️
Share → "Add to Home Screen" for the full app experience
✕
9:41
●●● 🔋
←
Cancel & Escalate
⚠️
Before you cancel
Cancellations within 30 minutes of a confirmed booking may incur a
R50 cancellation fee
.
Why are you cancelling?
⏰ Handyman is taking too long
🔄 I need to change the job details
💰 The price is not what I expected
🚨 I feel unsafe or uncomfortable
❌ I no longer need the service
📝 Other reason
Additional details
(optional)
🚨
Your safety matters most.
If you feel unsafe, cancel immediately — no fee will be charged. You can also call emergency services:
10111
Cancel Booking
← Keep my booking
9:41
●●● 🔋
←
Add Materials & Extras
💡 Any additional charges must be approved by the customer before work continues.
+ Add item
Extras total
R0
📤 Send to Customer for Approval
✅ Sent! Waiting for customer approval...
9:41
●●● 🔋
←
Price Update
💰
Price update request
Your handyman has requested additional charges for materials and extras.
Breakdown
Original call-out fee
R350
🔧 New drain snake tool (rental)
R120
🪛 Replacement pipe section
R85
New total
R555
You only pay this amount when the job is completed and you sign off. You can dispute after job completion.
✓ Approve
✗ Decline
9:41
●●● 🔋
←
Job Complete
📸 Upload before & after photos, then send the customer a sign-off request.
Before photo
🔴
Upload BEFORE photo
Shows the problem before work
After photo
🟢
Upload AFTER photo
Shows the completed work
Work summary
Warranty period
No warranty
30 days
90 days
6 months
1 year
📤 Send Sign-Off Request to Customer
✅ Sign-off request sent! Waiting for customer...
9:41
●●● 🔋
✅
Job complete!
Sipho says the job is done.
Before & After
🔴 Before
Photo by handyman
🟢 After
Photo by handyman
Replaced burst pipe section under the kitchen sink. New fittings installed and tested. No leaks confirmed.
🛡️
90-day warranty
Report issues via your job history
Active
Rate your experience
☆
☆
☆
☆
☆
Leave a review
(optional)
Leave a tip 🙏
R20
R50
R100
Custom
✅ Confirm & Sign Off
⚠️ Raise a dispute
9:41
●●● 🔋
←
Invoice
FixIt SA
Tax Invoice
Invoice #
INV-2024-001
Bill to
Customer
Date
—
Handyman
—
Trade
—
Services rendered
Service
R350
Platform fee (10%)
R35
VAT (15%)
R0
Total paid
—
FixIt SA (Pty) Ltd · VAT Reg: Pending
POPIA compliant ·
[email protected]
📥 Download PDF Invoice
📤 Share Invoice
9:41
●●● 🔋
←
Raise a Dispute
⚠️
We take disputes seriously
Our support team will review your case within 24 hours. Payment is held until resolved.
What is the issue?
💰 Charged more than agreed
🔨 Work quality not acceptable
📋 Job not completed as described
🏠 Property damage caused
😡 Unprofessional behaviour
📝 Other
Describe the issue
Upload evidence
(photos, receipts)
📎
Attach photos or documents
Submit Dispute
✅ Dispute submitted. Our team will contact you within 24 hours.
9:41
●●● 🔋
←
Earnings & Finance
Today
This week
This month
All time
💰
R0
Gross earned
🏦
R0
Net (after fees)
✅
0
Jobs completed
⭐
—
Avg rating
Fee transparency
Total earned
R0
FixIt SA commission (10%)
R0
Your net earnings
R0
Expense tracking
+ Add
⛽ Fuel - Sandton trip
-R85
🔧 Tools purchase
-R320
Tax summary (SARS)
Gross income (YTD)
R0
Total expenses (YTD)
R0
Taxable income estimate
R0
📊 Export CSV for accountant
Payout settings
Weekly payout (Friday)
Capitec · ****4521
Active
⚡ Request instant payout
9:41
●●● 🔋
←
Availability
Set your regular working hours. You can still go offline at any time.
Working days
${['Monday','Tuesday','Wednesday','Thursday','Friday','Saturday','Sunday'].map((d,i) => `
${d}
`).join('')}
Start time
End time
Max jobs per day
2
4
6
8
Unlimited
Auto-pause after 10 hrs
Fatigue control — prevents overworking
Save availability
9:41
●●● 🔋
←
Saved Addresses
+ Add
🏠
Home
12 Rivonia Road, Sandton, 2196
Default
🏢
Office
128 Linden Road, Johannesburg
🗑
📍 Your default address is pre-filled when booking. Tap + Add to save a new address.
9:41
●●● 🔋
←
Add Address
Label
🏠 Home
🏢 Office
📍 Other
Street address
Suburb
City
Postal code
Accessibility notes
(optional)
Set as default address
Save Address
9:41
●●● 🔋
←
Quote Requests
📋 Quote-only jobs are sent to 3 available tradespeople. Compare and accept the best offer. Quotes expire in
2 hours
.
SD
Sipho Dlamini
Plumber
R850
all-in estimate
"Burst pipe section needs replacement — approx 1.5 hrs labour + pipe fittings. Price includes all materials."
⏱ Starts in 30 min
★ 4.9 (312)
✓ Verified
Decline
Accept Quote →
TK
Thabo Khumalo
Plumber
R1,100
all-in estimate
"Will need to replace the full under-sink assembly. 2 hrs labour, premium fittings recommended."
⏱ Starts in 1 hr
★ 4.7 (189)
Decline
Accept Quote →
⏳ Waiting for 1 more quote...
9:41
●●● 🔋
←
Split Payment
🏠 Split the cost between a tenant and landlord. Both will receive a payment request by email/SMS.
Total:
R385
Your share (%)
50%
You pay
R193
50%
Other party pays
R193
Other party name
Other party email / mobile
Send Payment Request
Pay full amount myself
9:41
●●● 🔋
←
Warranties
🛡️ All completed jobs with a warranty are tracked here. Raise a warranty claim directly if an issue reoccurs.
Burst Pipe Repair
Sipho Dlamini · Plumber
Active
Completed: 15 Jan 2026
Expires: 15 Apr 2026
Replaced burst section under kitchen sink. New fittings installed and pressure-tested.
1 of 3 months used
⚠️ Raise a warranty claim
Electrical Fault Fix
Jacques van Wyk · Electrician
Expired
Completed: 3 Oct 2025 · Expired: 3 Jan 2026
9:41
●●● 🔋
←
Expense Tracker
+ Add
⛽
R0
Fuel this month
🧰
R0
Materials this month
➕
Log an expense
Fuel · Materials · Tools · Parking · Other
📊 Export CSV for accountant
9:41
●●● 🔋
←
Log Expense
Category
⛽ Fuel
🧰 Materials
🔧 Tools
🅿️ Parking
📦 Other
Amount (ZAR)
Date
Notes
Receipt photo
(optional)
🧾
Tap to upload receipt
Save Expense
9:41
●●● 🔋
←
My Performance
4.9
★★★★★
Based on
312
reviews
⚡
94%
Acceptance rate
✅
98%
Completion rate
⏱
4 min
Avg response time
🔁
67%
Repeat customers
⚠️ Strike system
3 strikes = account suspension review. Strikes are issued for no-shows, serious complaints, and code of conduct violations.
✅ No active strikes — keep it up!
Bonuses & incentives
🏆 Top Performer
Complete 5 more jobs this week to earn a R200 bonus
3 of 5 jobs done
R200 bonus
Recent reviews
Lerato M.
★★★★★
"Very professional and fixed the issue quickly. Would definitely book again!"
John D.
★★★★☆
"Good work, arrived slightly late but communicated well. Clean and tidy."
9:41
●●● 🔋
←
Cancel & Escalate
⚠️ Emergency escalation
This will cancel your booking, notify our support team immediately, and issue a refund within 24 hours.
Reason for escalation
🚨 Safety concern — I feel unsafe
❌ Tradesperson did not arrive
😠 Unprofessional or abusive behaviour
🔨 Job was done incorrectly or incompletely
💰 Charged more than agreed
📋 Other reason
Additional details
🚨 Submit Escalation & Cancel
📞 In an emergency, call SAPS:
10111
· Medical:
10177