Sixty-nine screens across seven surfaces — the public website, registration and onboarding, three dashboards and two mobile apps — designed against docs/BRD.md and docs/PRD.md. Every screen carries its PRD code so a build ticket, a requirement and a design refer to the same thing.
The product in one line
A marketplace where landlords, co-owners and caretakers find reviewed trades to repair property — and where the platform never touches the money.
What the designs must prove
That a vacated unit can be turned around in one sitting, that a provider can reply from a phone in under a minute, and that reputation here cannot be bought.
How to read a screen
Each artboard has a code, a name and a one-line note explaining the decision the screen encodes — not what it contains, but why it is shaped that way.
Design system
Black, green, and the decisions behind them
A single committed visual world rather than a light and dark pair: the product is used at 6am in a stairwell and at 11pm on a sofa, and a dark ground with one high-chroma green reads in both. Green is reserved for the brand and for “good” — never spent on decoration.
Palette
Neutrals carry a slight green bias, so nothing reads as unconsidered grey
Ink #080B0A
Page ground. Near-black with a green cast.
Slate #101614
Panels, sidebars, table headers.
Hairline #243029
Every border and rule. Never pure grey.
Signal #37E07B
Brand, primary action, and “good”. Used sparingly enough that it always means something.
Moss #0F7A42
Gradient partner and deep fills where bone text must sit on green.
Bone #EAF2ED
Body text at 14.4:1 on ink. Muted #93A79C at 6.9:1.
Status colours only — urgency, warning, informational, role. They are not accents and never appear as decoration.
Type
Three roles, three faces
Archivo · display
Get it fixed and re-let in days
A tight industrial grotesque. Headlines, figures and stat values, at −0.02 to −0.04em tracking.
IBM Plex Sans · interface & body
Landlords post free. Providers pay only for tools. There is no commission, no booking fee and no success fee anywhere on RentRepairs.
Engineered rather than neutral — it belongs to the world of trades and tooling. Running text stays near 65 characters.
IBM Plex Mono · data & labels
RR-4821 · KES 22,000 · 2.1 km · 38 min
Screen codesColumn headersEyebrows
Everything countable is tabular-lining, so figures align down a column.
Components
PrimarySecondaryOutlineGhostDestructive
ConfirmedAwaitingEmergencyRepliesCaretakerFree
VerifiedPromotedProSelectedUnselected
Emergency stripe48-hour stripeThis weekFlexible
Urgency is encoded twice — a left stripe and a worded pill — so it survives colour-blindness and greyscale printing.
Accessibility & responsiveness rules applied to every screen
WCAG 2.2 AA
Contrast
Bone on ink 14.4:1. Muted 6.9:1. Signal green is never used for small text on a light fill — where green must carry text, the ink-on-green pairing is used instead.
Never colour alone
Every status carries a word as well as a hue. Urgency adds a stripe. Verified adds a mark and a label.
Every dashboard is designed at 360, 768 and 1440. Tables become stacked cards below 768; comparison keeps a sticky action bar. Wide content scrolls inside its own container, never the page.
Index
Sixty-nine screens
Codes match the screen inventory in docs/PRD.md §13. Use the rail on the left to jump to any one.
Web surfaces
55 screens
W-01 … W-08
Marketing website
Home, how it works, both landing pages, directory, provider profile, pricing, trust & safety
A-01 … A-09
Registration & onboarding
Role choice, details, login, OTP gate, first property, map, caretaker, services, coverage
Public, indexable, and doing two jobs at once: convincing a landlord that supply exists and is accountable, and convincing a tradesperson that leads are real. Every page carries the no-payments truth rather than hiding it in the terms.
W-01
Home / landing
Hero is the vacated-unit turnaround — the flagship job. Trust facts sit above the fold; the no-commission promise is a headline, not a footnote.
rentrepairs.com
Repairs for rented & owned property
The unit is empty. Get it fixed and re-let in days, not weeks.
Post what needs doing, compare reviewed plumbers, electricians, painters and cleaners near the property, and keep every message, photo and date in one place.
I'm a landlord — post a job I fix things — list my services
1,240 verified providers 8,900 public reviews First reply in 90 min (median)
No commission. No payments through us. You agree the price and the work directly with your provider — we just help you find a good one and keep the record.
Live requests near youKilimani · Nairobi
Burst pipe under kitchen sinkEmergency
Plumbing · Riverside Court, 2 units · 4 providers responded
Repaint 2-bed after tenant move-out48 hrs
Painting · Unit 4B, Westlands · 7 providers responded
“Came the same evening, fixed the riser and cleaned up. Third job he's done for me.”
How a turnaround works
Four steps, one unit, every trade
STEP 01
Post what's broken
Pick the property, snap photos, say when access is possible. Two minutes per trade.
STEP 02
Providers reply
Nearby providers in that trade answer with questions, availability and an indicative rate.
STEP 03
You choose
Compare ratings, reviews, distance and response time. Chat, then accept one.
STEP 04
Work, confirm, review
Confirm completion and leave a public review. Re-hire in one tap next time.
Trades on RentRepairs
Every trade a vacated unit needs
Browse all 24 services
Plumbing
412 providers
Electrical
338 providers
Painting & finishing
507 providers
Deep cleaning
286 providers
Carpentry & joinery
301 providers
Masonry & tiling
244 providers
Locks & security
158 providers
Pest control
96 providers
For service providers
Get found. Get booked. Keep the reputation you earn.
List your trades free and start answering jobs near you. Go Pro for promoted placement, a calendar that reminds you, and the ability to book your existing clients in — they get notified automatically.
Free to list, free to quote — we never take a cut of your jobPublic reviews build a profile you can send to anyoneEarn the Verified badge through work, not payment
List my servicesSee Pro pricing
Leads last month143 became jobs
Profile views208from 6 areas
Median reply22 minTop 10% in Nairobi
Rating4.863 public reviews
RentRepairs
A marketplace for property repairs. We introduce and coordinate. We are not a contractor, an agent, or a party to your agreement.
Landlords
Post a jobFind providersManage a portfolioAdd a caretaker
Providers
List your servicesPro pricingWhat Verified meansGet the app
Company
Trust & safetyHow results are orderedReview policyTerms · Privacy
W-02
How it works
Both sides shown side by side so each audience can see what the other is committing to — the fastest way to build confidence in a two-sided market.
rentrepairs.com/how-it-works
How it works
Two sides, one thread, no middleman on the money.
RentRepairs is where the job gets found, agreed in writing and reviewed afterwards. What you charge and how you pay stays between you.
If you own or manage property
1
Create an account and add your first property
Pin it on the map, pick the type, add a landmark note. You can add a caretaker at the same time.
2
Post a request per trade
Photos, description, urgency and how the provider gets in. Turning a unit around? Add every trade in one flow.
3
Compare who replies
Rating, reviews, distance, response time, indicative rate, and whether you've hired them before.
4
Accept one and agree the details
Your exact address is shared only now. Chat in-platform so there's a record.
Confirm the work and review
Your review is public. It's how the next landlord knows who to trust.
Post your first job
If you fix things for a living
1
List your trades and where you travel
Pick every service you offer. Set your base and how far you'll go.
2
Verify your email and phone
Required before you see jobs. It's what makes landlords willing to let you into a property.
3
Answer jobs near you
Free, unlimited. Reply with questions, your earliest date and an indicative rate.
4
Do the work, get reviewed
Five good jobs and an approved ID earns you the Verified badge. It cannot be bought.
Go Pro when it's paying off
Promoted placement, a calendar that reminds you, and booking your own clients in with automatic notice to them.
List my services
We don't hold your money
There is no pay button anywhere on RentRepairs. Cash, mobile money, bank — that's your business.
We don't edit reviews
Only a client with a completed job can review. Paying for Pro changes nothing about your rating.
We don't set your price
Rates shown on a reply are indicative. Scope, price and whether the work passes is agreed between you.
W-03
For landlords
Demand landing page. Leads on portfolio pain — delegation to caretakers and multi-trade turnaround — which is what generic classifieds cannot do.
rentrepairs.com/for-landlords
For landlords, caretakers & homeowners
Stop running the repair chain from your phone.
One place for every property, every trade and every conversation — whether you own two units or twenty, live next door or three time zones away.
Create a landlord accountBrowse providers first
Free for landlords. Always. We charge providers for promotion, not you for posting.
Riverside Court · Unit 4BIn turnaroundDay 3 of 7
Deep cleanDone
Plumbing — sink & showerDone
Repaint 2 bedroomsTomorrow 9:00
Replace 3 sockets3 replies
Managed by Peter O. (caretaker)Add another trade
Delegate without losing control
Invite a caretaker or a co-owner. Scope them to specific properties. Decide whether a caretaker can accept a provider or only shortlist for you.
Turn a whole unit around at once
One flow posts plumbing, painting, electrical and cleaning against the same unit, then tracks them together to a move-in date.
A record you can actually use
Who did what, when, for roughly what, with photos. Re-hire a provider you liked in one tap next time the same thing breaks.
What we won't do
The boundaries, up front
We don't take payment for a job. You pay your provider however you both prefer. Nothing flows through us, so there's nothing for us to hold or lose.
We don't judge the work. If a job goes wrong, your review is public and permanent. What we will act on is conduct — no-shows, misrepresentation, unsafe behaviour.
W-04
For service providers
Supply landing page. Answers the trade's real question — “will this actually bring me work?” — with concrete lead numbers before any mention of a fee.
rentrepairs.com/for-providers
For plumbers, electricians, painters, cleaners & crews
Jobs near you. Reviews that follow you.
Landlords post work every day in the areas you already cover. Answer for free, build a public profile, and keep 100% of what you charge.
List my services — freeWhat Pro adds
No commission, everUnlimited replies on the free plan
Open jobs in Westlands & ParklandsPlumbing
No water pressure, 3rd floorToday
2.1 km · Apartment block · 1 reply so far
Replace WC cistern & seal bath48 hrs
3.4 km · Unit turnaround · 3 replies
Fit washing-machine feed, 6 unitsThis week
5.8 km · Repeat client · 0 replies
14 more matching your trades and travel radius
Free vs Pro
Leads are free. Tools are paid.
We will never hide jobs behind a paywall — that would push everyone off the platform. Pro buys visibility and time back.
Free
KES 0forever
See and answer every matching jobPublic profile with reviews and ratingEligible for the Verified badgeIn-platform chat and job historyPromoted placementCalendar, reminders and client booking
Start free
ProFirst month free
KES 1,000/ month · first month free
Everything in FreePromoted placement — labelled, capped, relevance-firstCalendar with 1-day and 2-hour remindersBook your existing clients — they're notified automaticallyAvailability, blackouts and conflict warningsLead analytics: views, replies, hires wonYour documents checked first — 4 hours instead of a working day40-image portfolio and saved reply templates
Go Pro
Pro does not buy you a better rating or the Verified badge. Ratings come from your clients and the badge comes from completed work and an approved ID. If we sold either, neither would be worth anything.
W-05
Provider directory — search & filter
Promoted results are labelled and capped at 2 in the first page slots. An explicit sort switches promotion off entirely — the rule is enforced here, not just written in the policy.
Plumbing, drainage and bathroom refits. 9 years on Nairobi apartment blocks. Full unit turnarounds welcome.
PlumbingDrainageTilingWater tanks
Request a quoteView profileAvailable Thu
MK
Musa Kimani PlumbingVerifiedPromoted
4.8 (63)3.0 kmReplies in ~22 minIndividual
Emergency leaks, risers and pressure problems. Same-day where possible. Works with two caretakers in Parklands.
PlumbingEmergency call-outWater heaters
Request a quoteView profileAvailable today
END OF PROMOTED SLOTS — 2 OF 2
JW
Joseph Wanjiku WorksVerified
4.6 (41)1.4 kmReplies in ~1 hrCrew of 3
Plumbing and general maintenance. Strong on older buildings and galvanised pipework.
PlumbingCarpentryMasonry
Request a quoteView profileAvailable Mon
GO
Grace Otieno PlumbingNew on RentRepairs
2 reviews — rating shown after 34.2 kmID approved
Newly listed. Ten years with a Mombasa contractor, now independent in Nairobi.
PlumbingDrainage
Request a quoteView profile
123Next
W-06
Public provider profile
The asset a provider can send to anyone. Sub-score breakdown makes the rating legible; the badge links to a plain-language definition so “Verified” never means whatever the reader assumes.
rentrepairs.com/providers/musa-kimani-plumbing
MK
Musa Kimani Plumbing
Verified
4.8 · 63 reviews184 jobs completedReplies in ~22 minParklands · travels 15 kmEnglish, Kiswahili
PlumbingEmergency call-outWater heatersDrainage
Request a quoteMessage MusaAvailable today
You'll agree price and terms directly with Musa. RentRepairs takes no cut.
OverviewReviews 63Work photos 28Services & areas
About
Six years fixing leaks, risers and pressure problems across Parklands, Westlands and Highridge. I work alone with one apprentice, so you deal with me from the first message to the last check. Emergency call-outs on the same day where I can get to you. I bring my own tools and clear up after myself — the reviews will tell you that.
Recent work
Riser replacement
Bathroom refit
Pump install
+25 more
Reviews from clients
Most recent
GW
Grace W.
Apartment block, Parklands · 12 Aug 2026
Verified job
Came the same evening for a burst pipe under the kitchen sink, found a second leak at the riser I didn't know about, and showed me photos before and after. Cleaned up properly. Third job he's done for me — I'll keep calling him.
Quality 5Timeliness 5Communication 5Value 4Tidiness 5Would hire again
MKMusa replied13 Aug
Thank you Grace. The riser was going to go within a month — glad we caught it.
PO
Peter O.
Caretaker · Riverside Court · 28 Jul 2026
Verified job
Good work on the cistern and the bath seal. Arrived about an hour later than agreed but called ahead to say so, which I appreciated. Price was as discussed.
Shows the admin-set standard fee live, states what promotion is capped at, and puts the “Pro buys nothing about trust” disclosure at full weight rather than in small print.
rentrepairs.com/pricing
Pricing
Landlords post free. Providers pay only for tools.
There is no commission, no booking fee and no success fee anywhere on RentRepairs — for either side.
Landlords & caretakers
Free
Unlimited properties, requests, messages and reviews.
Unlimited properties and unitsUnlimited service requestsCo-landlord and caretaker accountsFull job and message history
Cancel anytime — you keep access to the end of the month you've paid for.
Everything in FreePromoted placement in your areasCalendar with month, week and day viewsReminders 1 day and 2 hours beforeBook an existing client — they're notifiedAvailability, blackouts, conflict warningsLead analytics and hire trackingDocuments checked first — 4 hrs, not a day40 portfolio images, saved templates
Go Pro
Pay by M-Pesa or card. VAT invoice issued.
Pro does not affect your rating or the Verified badge. Ratings are computed only from client reviews. The badge is granted only on completed work, an approved ID and a clean conduct record. Pro moves your documents to the front of the review queue — faster, not easier. Same reviewer, same standard, same answer. A document we would reject on the free plan is rejected on Pro.
What promoted placement actually does. It can lift you into at most two labelled slots on a results page, and at most three in any ten results — only among providers already relevant to the search. If the landlord picks a sort, promotion is switched off.
Questions providers actually ask
Do you take a percentage of my job?
No. Never have, never will. You invoice and get paid however you and your client agree. We don't see the amount and don't want to.
If I stop paying, do I lose my reviews?
No. Your profile, reviews, rating, badge and job history are yours and stay live on the free plan. You lose promotion and the planning calendar — your calendar data is kept read-only in case you come back.
Can the price change?
If we change the standard fee, we tell every affected provider 30 days before it applies to your renewal. If you've been given a special rate, you'll always see the exact figure you'll be charged and the date it renews.
Does paying get me verified more easily?
Faster, not easier. Your documents go to the front of the queue — about 4 hours instead of a working day — and that is the whole difference. Same reviewer, same checks, same standard. If a document doesn't pass, paying us doesn't change that.
Is there a free trial?
Yes — one full month of Pro, once per provider, no card needed to start. We'd rather you saw the leads first.
W-08
Trust & safety / What Verified means
Regulatory and trust disclosure in one place: exactly what the badge covers, what it explicitly does not, how ordering works, and how to report conduct. Linked from every badge instance.
rentrepairs.com/trust-and-safety
Trust & safety
What we check, what we don't, and what to do when something goes wrong.
We'd rather be precise than reassuring. Here is exactly what a badge on this platform means.
Verified means we checked all of this
Contact — email and phone number confirmed by a code we sentIdentity — a government ID or business registration reviewed and approved by our teamTrack record — at least 5 jobs a client confirmed as completeQuality — at least 5 reviews averaging 4.3 or better, with 80% rated 4 or 5Conduct — no upheld report in the last 90 daysCompleteness — real photo, bio, service areas and 3+ work photos
Checked again after every review and every completed job. If the standard slips, the badge is suspended automatically.
Verified does not mean
A criminal background check. We don't run these. Don't assume one has been done.Insurance or a bond. Ask your provider directly what cover they carry.A guarantee of the work. We're not the contractor and we don't warrant the job.A trade licence or certification. Where a certificate is uploaded we show it — we don't validate it with the issuing body.Anything that was paid for. The badge is not for sale and Pro subscribers get no advantage in earning it.
If a provider claims otherwise, report it — misrepresentation is grounds for removal.
Your address is not public
Providers see the neighbourhood and an approximate distance while they're bidding. Your exact location and landmark note are released only to the one provider you accept.
Keep it in writing, here
Contact details are masked in a first conversation until you accept someone. Messages are kept for 24 months so there's a record if you ever need one.
Report conduct, not price
We act on no-shows, misrepresentation, abuse, unsafe behaviour and fraud. We don't rule on what a job should have cost or whether the finish was good enough — your public review is the tool for that.
Never send money in advance to someone you haven't met, on or off this platform. No RentRepairs staff member will ever ask you for a payment on a provider's behalf, and there is no payment feature in the product. If someone tells you otherwise, that is a scam — report it.
How results are ordered
Relevance to your search first — the trade you asked for, in the area you asked about. Then quality of reviews, distance, how fast the provider replies, and how reliably they finish what they start. Up to two clearly labelled promoted slots may appear; they are drawn only from providers who already match. If you choose a sort, promotion is switched off completely.
Report somethingReport a provider or clientReport a reviewReport a scam or fake account
Safety reports are read within 4 hours. Everything else within one working day.
Surface 02
Registration & onboarding
Two gates, deliberately placed. A landlord cannot reach a dashboard without a geolocated property; a provider cannot reach one without a verified email and phone. Both gates are made to feel like progress rather than obstruction — the step indicator always shows how little is left.
A-01
Sign up — role selection
Step one is the fork. Each card states up front what the path will require, so nobody discovers the property or verification gate halfway through.
rentrepairs.com/signup
1Who you are2Your details3Set up
First — which are you?
This decides what we ask you next. You can hold both kinds of account, but they're set up separately.
I own or manage property
Landlords, co-owners, caretakers and homeowners. Post repair jobs, compare providers, keep a history.
You'll add your first property before you finish — including pinning it on a map. Takes about a minute.
I provide repair services
Plumbers, electricians, painters, cleaners, carpenters, crews. Answer jobs near you, build a public profile.
You'll confirm your email and phone before you see jobs. Landlords are letting you into their property — this is why they trust it.
One column, real-time validation, phone with country selector. WhatsApp consent is captured here as its own opt-in — it is a separate legal basis from marketing, and no template can be sent without it. Terms acceptance is recorded with its version.
rentrepairs.com/signup/details
RentRepairs
Who you are2Your details3Your first property
Create your landlord account
Free, and free forever for landlords.
Grace
Wanjiru
grace.wanjiru@example.co.ke
We'll send a confirmation link here.
🇰🇪 +254
712 345 678
Used for job alerts and to reset your password. Never shown publicly.Send my job alerts on WhatsApp. Recommended — it's free to you and you'll actually see it. Reply STOP any time, and we'll use SMS instead.
••••••••••••
Strong
At least 10 characters. Avoid anything you've used elsewhere.
I agree to the Terms of Service and Privacy Policy. v3.1 · 21 Aug 2026Send me occasional tips on getting units re-let faster. Optional — you can turn this off at any time.Create account
We'll never post anything publicly without asking, and we don't sell your data.
A-03
Log in
Email or phone, one field. Errors are deliberately generic so the form never reveals whether an account exists. Lockout state shown at right.
That email and password don't match. Check both, or reset your password.
Too many attempts. For your security, try again in 9 minutes — or reset your password now.
Confirm your email to continue. We sent a link to g•••@example.co.ke. Resend it
This account is suspended. Our team emailed you the reason on 18 Aug. Contact support
Failure copy never confirms whether an address is registered — the same message shows for an unknown email as for a wrong password.
A-04
Verify email & phone (OTP gate)
The provider gate. Both checks visible as a single checklist so the finish line is obvious. Resend cooldown, attempt limit and a support escape hatch are all on-screen.
rentrepairs.com/signup/verify
RentRepairs
DetailsServicesCoverage4Verify
Last step — confirm it's really you
Landlords are handing over keys to their property. Both checks are required before you can see jobs.
Email confirmed
musa.kimani@example.co.ke · confirmed 2 minutes ago
Done
Confirm your mobile number
We sent a 6-digit code to +254 712 ••• 678
Waiting
419|
Code expires in 8:42 · 5 attempts leftResend in 47s
Your number is never shown on your public profile. Clients message you through RentRepairs until you've agreed to work together.
A-05
Landlord onboarding — first property details
The mandatory gate, framed as setup rather than a wall. Property type drives whether unit count appears. “Other” submissions feed the admin taxonomy queue.
rentrepairs.com/onboarding/property
RentRepairsSave and finish later
Your details2Your first property3Location4Caretaker
Add your first property
Every repair job is posted against a property, so we need one to get you started. You can add more — and archive this one — any time.
Riverside Court
Just for you and your team — providers see the area, not this name, until you accept them.
Apartment block
Several units, one building
Single apartment
One unit you own
Bungalow
Single-storey house
Maisonette
Two-storey house
Townhouse
In a row or estate
Gated estate house
Managed compound
Commercial unit
Shop, office, godown
My own home
Not rented out
Something else
Tell us what to call it
12
Shown because you picked apartment block. You can name each unit later.
Add photos
Helps providers understand the building before they arrive.
BackNext — pin it on the map
A-06
Landlord onboarding — location on map
Search-as-you-type, draggable pin, current location, reverse-geocoded address to confirm, plus a landmark note — essential where street addressing is unreliable. Coverage warning appears when the pin falls outside a supported area.
rentrepairs.com/onboarding/property/location
Riverside Drive, Westlands
Riverside Drive
Westlands, Nairobi
Riverside Court Apartments
Riverside Drive, Westlands
Riverside Lane
Lavington, Nairobi
Drag to adjust
Use my location
A-07
Landlord onboarding — add a caretaker
Skippable, and re-offered from the property page. The authority choice is the important control: default is shortlist-only, so a caretaker can't commit the landlord to a provider.
rentrepairs.com/onboarding/property/caretaker
RentRepairsSave and finish later
DetailsLocation4Caretaker
Who looks after Riverside Court day to day?
A caretaker can post jobs, upload photos, let providers in and mark work done — without needing you on the phone. Skip this if it's just you.
Peter Otieno
🇰🇪 +254
733 998 214
So they can log in on a computer too
Post jobs and shortlist providers
Peter can raise requests, chat with providers and recommend one — you make the final call on who gets the job. Recommended.
Post jobs and accept providers
Peter can do everything above and accept a provider without waiting for you. Use this when you trust them to commit on your behalf.
You can change this later, per property, from the Team page.
Peter will only ever see Riverside Court — not your other properties, and not your team settings. Every action he takes is logged with his name.
Skip — I'll manage it myselfSend invitation & finish
A-08
Provider onboarding — select services
Multi-select from the admin-managed taxonomy, grouped and searchable. A soft cap at eight warns that unfocused profiles convert worse. “Suggest a service” feeds the admin queue.
rentrepairs.com/onboarding/services
RentRepairsSave and finish later
Your details2Services3Coverage4Verify email5Verify phone
What do you do?
Pick everything you'd take a job for. This is how we decide which jobs to show you — so be honest rather than broad.
Can't find your trade? Suggest a service — we review new ones every week.Tip: profiles with 2–5 trades win more jobs than profiles that list everything.
Tell clients a bit more about your main trade
6
Individual with 1 apprentice
English, Kiswahili
Emergency leaks, risers and pressure problems — same day where I can
62 characters. Keep it about what you fix, not how great you are.
Coverage selection shows live demand in the chosen areas — the moment a provider decides this is worth finishing. The blocked-dashboard state at right is what an unverified provider actually sees.
rentrepairs.com/onboarding/coverage
DetailsServices3Coverage4Verify
Where will you travel for work?
Set your base and how far you'll go, then tick the areas you know. We only show you jobs inside this.
Your base · Parklands3 open jobs7 open jobs4 open jobs
Use my location
Parklands, Nairobi
Never shown publicly — only the area name and an approximate distance.
15 km
Wider radius means more jobs but more travel time.
134 plumbing jobs were posted in these 5 areas last month. On average 6 providers replied to each one.
BackNext — confirm email & phone
Surface 03
Landlord dashboard
Built for someone holding several properties and delegating to other people. Summary before detail; state encoded in colour and pill as well as words, so what needs attention reads at a glance. Every screen works down to 360px — the apps accelerate this surface, they don't replace it.
L-01
Dashboard overview
Answers three questions in order: what needs me today, what's in flight, and what's the state of my portfolio. The turnaround tracker is the flagship object, so it sits highest.
app.rentrepairs.com
Good morning, Grace
Thursday 21 August · 2 things need you today
Search properties, requests, providers
New request
Needs your decision21 shortlist, 1 completion
Open requests64 have replies
Jobs this week3Next: tomorrow 09:00
Units in turnaround2of 26 units
Needs you
2Oldest waiting 6 hrs
Peter shortlisted 2 painters for Unit 4B Awaiting you
Riverside Court · Unit 4BRepaint 2 bedroomsShortlisted 6 hrs ago
Review shortlist
Musa marked the plumbing work complete Confirm
Riverside Court · Unit 4BSink & showerAuto-confirms in 5 days
Confirm & review
Tomorrow
Fri 22 Aug
09:00
Repaint 2 bedroomsAmina Njoroge · Unit 4BConfirmed
14:30
Fit 3 sockets & consumer unitJoseph Wanjiku Works · LavingtonConfirmed
Peter Otieno will let both in
Turnaround · Riverside Court, Unit 4B
Day 3 of 7Target move-in 26 AugAdd another trade
Deep clean
Njeri Cleaning Co. Done 19 Aug · reviewed
Plumbing
Musa Kimani Work marked complete
PaintingTomorrow
Amina Njoroge 09:00 · confirmed
Electrical3 replies
Posted 2 days ago Choose a provider
Your properties
View all
Riverside Court
Apartment block · 12 unitsWestlandsPeter Otieno
1 in turnaround4 open requests
Lavington Bungalow
Bungalow · 1 unitLavingtonNo caretaker
Occupied2 open requests
Ngong Road Flats
Apartment block · 13 unitsKilimaniSarah Mwangi
1 in turnaroundNo open requests
Providers you've used
History
MK
Musa Kimani
Plumbing · 3 jobs · you rated 4.7
Hire again
AN
Amina Njoroge
Painting, tiling · 2 jobs · you rated 5.0
Hire again
NC
Njeri Cleaning Co.
Deep cleaning · 4 jobs · you rated 4.5
Hire again
RentRepairs doesn't handle payments and isn't a party to your agreement with a provider. Rates shown on replies are indicative only.
L-02
Properties list
List and map are the same data, toggled. Unit occupancy is summarised as a stacked bar per property so a vacancy is visible without opening anything.
app.rentrepairs.com/properties
Properties
3 properties · 26 units · 2 in turnaround
ListMapAdd property
Search by name, area or unit
All typesHas vacancyIn turnaroundOpen requestsNo caretaker
Riverside Court
Riverside Court
Apartment block · Westlands
Turnaround
12 units1 vacant · 1 in turnaround
POPeter Otieno4 open requests
Lavington Bungalow
Lavington Bungalow
Bungalow · Lavington
Occupied
1 unitTenanted since Mar 2025
Add a caretaker2 open requests
Ngong Road Flats
Ngong Road Flats
Apartment block · Kilimani
Turnaround
13 units2 vacant · 1 in turnaround
SMSarah MwangiNo open requests
All units
Needs attention (3)All 26
Unit
Property
Type
State
Vacated
Open requests
4B
Riverside Court
2-bed
In turnaround
18 Aug 2026
2 of 4 done
Open
C7
Ngong Road Flats
1-bed
In turnaround
12 Aug 2026
1
Open
A2
Ngong Road Flats
Studio
Vacant
2 Jul 2026
—
Start turnaround
1A
Riverside Court
2-bed
Occupied
—
1
Open
L-03
Property detail
One page per property: units, live work, team and a full attributed activity trail. The map shows the confirmed pin and the landmark note that only accepted providers ever see.
app.rentrepairs.com/properties/riverside-court
Riverside Court
Apartment block · 12 units · Riverside Drive, Westlands
EditNew request here
OverviewUnits 12Requests 4Team 2Photos 6Activity
Live work here
4 openSee all requests
Repaint 2 bedrooms Tomorrow 09:00
Unit 4BAmina NjorogeAccepted 19 Aug
Open
Sink & shower — leak and slow drain Confirm completion
Unit 4BMusa KimaniMarked done 20 Aug
Open
Replace 3 sockets & consumer unit 3 replies
Unit 4BPosted 19 AugChoose a provider
Compare
Roof gutter overflowing at block C No replies yet
Common areaPosted 4 hrs agoFlexible
Open
Units
Add unit
1A
2-bed · Occupied
1B
2-bed · Occupied
2A
1-bed · Occupied
2B
1-bed · Occupied
3A
2-bed · Occupied
3B
2-bed · Occupied
4A
2-bed · Occupied
4B
Turnaround · day 3
4 more units · all occupied
Activity
Everything is attributed by name
Musa Kimani marked plumbing work complete
Today 08:12 · 3 completion photos attached
Peter Otieno shortlisted 2 painters for Unit 4B
Today 06:40 · caretaker · awaiting your decision
Amina Njoroge confirmed 22 Aug, 09:00
Yesterday 17:05
Peter Otieno posted “Roof gutter overflowing at block C”
Cream gate opposite the Total station. Turn in at the second speed bump, block C at the back. Gate code with the caretaker.
Exact address and this note are released only to a provider you accept.
Team on this property
Invite
GW
Grace Wanjiru Owner
You · full control
PO
Peter Otieno Caretaker
Posts jobs · shortlists only · active 2 hrs ago
Caretaker can accept providers
Property facts
Type
Apartment block
Units
12
Added
4 Feb 2026
Jobs completed
31
Providers used
9
Export job history (CSV)Archive property
L-04
New request wizard — review & publish
Final step of the six-step wizard. Budget is a band and labelled indicative; the disclaimer is fixed to the publish action. “Add another trade” is what makes multi-trade turnaround a single sitting.
app.rentrepairs.com/requests/new
New service request
Save draft & close
PropertyServiceDetailsPhotosAccess6Review
Check this before it goes out
Editable until someone replies
Where
Riverside Court · Unit 4B
Apartment block, Westlands · 2-bed, in turnaround
Change
Service
Electrical
Sockets, switches & consumer units
Change
What needs doingEdit
Replace 3 sockets and the consumer unit
Two sockets in the main bedroom spark when anything is plugged in and the one in the kitchen is loose in the wall. The consumer unit is the old rewireable-fuse type and trips whenever the water heater and kettle run together — the last tenant complained about it twice. Happy to replace the whole board if that's the sensible fix.
412 characters — providers reply faster to descriptions like this.
Photos (4)
Board
Bedroom
Kitchen
Meter
Urgency
This week
Preferred window
22–26 Aug, mornings
Access
Keys with caretaker Peter Otieno, on site 7am–6pm
Rough budget (optional)
KES 15,000 – 30,000
Indicative only, to help providers judge the scope. RentRepairs doesn't set or process prices — you'll agree the real figure with whoever you pick.
Change
Who sees this
All matching electricians within 15 km (≈41 providers)
They see the area and an approximate distance. Your exact address is released only to the provider you accept.
Invite specific providers instead
Before you publish: RentRepairs introduces you to providers and keeps the record. We don't handle payment, set the price, or become a party to your agreement. Anything you agree is between you and your provider.
Back
Publish & add another tradePublish request
L-05
Requests list
Grouped by what the landlord must do next rather than by date. The left stripe encodes urgency; the pill encodes state — two channels, so nothing depends on colour alone.
app.rentrepairs.com/requests
Requests
6 open · 2 waiting on you · 18 completed this year
Search requests
FilterNew request
Open 6Scheduled 3Awaiting confirmation 1Completed 18Cancelled 2Drafts 1
Waiting on you · 2
Replace 3 sockets & consumer unit 3 replies
ElectricalRiverside Court · Unit 4BPosted 2 days agoThis weekBest rate KES 22,000
JWDKEM
Compare replies
Repaint 2 bedrooms Shortlist from Peter
PaintingRiverside Court · Unit 4BShortlisted 6 hrs ago by Peter Otieno
ANTK
Review shortlist
Live · 4
Roof gutter overflowing at block C No replies yet
Roofing & guttersRiverside Court · common areaPosted 4 hrs ago by Peter OtienoFlexible
Deep cleaningNgong Road Flats · C7Njeri Cleaning Co.Confirmed
Open
Repaint 2 bedrooms Tomorrow 09:00
PaintingRiverside Court · Unit 4BAmina NjorogeConfirmed
Open
Recently finished
Sink & shower — leak and slow drain Confirm completion
PlumbingRiverside Court · Unit 4BMusa KimaniMarked done 20 AugAuto-confirms in 5 days
Confirm & review
Deep clean after move-out Completed · reviewed
Deep cleaningRiverside Court · Unit 4BNjeri Cleaning Co.19 Aug5.0 by you
Hire again
Fix bedroom window latch Cancelled by you
CarpentryLavington Bungalow“Tenant fixed it themselves”14 Aug
Repost
L-06
Request detail — compare responders
The decision screen. Every column is a real signal a landlord uses; “jobs with you” is the one that generic marketplaces can't show. Accepting opens a confirmation restating that terms and payment are direct.
app.rentrepairs.com/requests/RR-4821
Replace 3 sockets & consumer unit
RR-4821 · Electrical · Riverside Court, Unit 4B · posted 19 Aug
3 repliesEditCancel request
Who replied
Sorted by best overall fit
Best fit
Provider
Rating
Distance
Indicative rate
Can start
Replied in
Jobs with you
JW
Joseph Wanjiku Works
Verified
4.6(41)
1.4 km
KES 22,000
fixed
Fri 22 Aug
38 min
2
Accept
DK
Dennis Kariuki Electrical
Verified
4.9(87)
6.2 km
KES 31,500
fixed
Mon 25 Aug
2 hrs
—
Accept
EM
Eric Mutiso
3 reviews
4.3(3)
3.8 km
Site visit first
no rate given
Today
15 min
—
Accept
Rates are what the provider told us — indicative only. RentRepairs doesn't set, verify or process them.
JW
Joseph Wanjiku Works
VerifiedView full profile
Seen this board type before at Riverside — the rewireable fuses are the problem, not the sockets. I'd replace the consumer unit with a 63A RCD board and swap the three sockets while I'm there. Half a day, one visit. Can bring the board Friday morning if the caretaker can open the meter cupboard.
Indicative rate
KES 22,000 fixed
Earliest
Fri 22 Aug, am
Replied
38 min after posting
Your history
2 jobs · you rated 4.5
Accept JosephAsk a questionShortlistDecline politely
Confirmation shown before accepting
Dialog state
Accept Joseph Wanjiku Works for this job?
Joseph gets your exact address and the gate noteThe other 2 providers are told they weren't selectedA job is created for Fri 22 Aug and added to your timeline
You and Joseph agree the price, the scope and whether the work is acceptable. RentRepairs takes no payment, no commission and no position on those terms. The KES 22,000 shown is his estimate, not a charge.
Yes, accept JosephGo back
The request
Two sockets in the main bedroom spark when anything is plugged in and the one in the kitchen is loose in the wall. The consumer unit is the old rewireable-fuse type and trips whenever the water heater and kettle run together.
Urgency
This week
Window
22–26 Aug, mornings
Access
Keys with caretaker
Budget band
KES 15,000–30,000
Visible to
41 electricians
Expires
2 Sep 2026
Activity
Eric Mutiso replied
Today 07:02 · wants a site visit first
Dennis Kariuki replied
Yesterday 16:40 · KES 31,500
Joseph Wanjiku replied
19 Aug 15:12 · KES 22,000
You published this request
19 Aug 14:34 · 41 providers notified
Eric Mutiso has 3 reviews. New providers can be excellent — but for electrical work on a board, consider asking to see a certificate before you accept.
L-07
Find providers
Same ranking rules as the public directory, plus the two things only a logged-in landlord has: who they've hired before and who their caretakers rate. Saved shortlists carry into a request as “invite specific providers”.
app.rentrepairs.com/providers
Find providers
Near Riverside Court, Westlands
My shortlist 3New request
electrician
Riverside Court
Within 15 km
Verified onlyHired beforeAvailable this week4.5+ rating
Sort: Best fit
You've worked with these before
2Promotion is off in this section
JW
Joseph Wanjiku Works Verified
4.6 (41)1.4 kmElectrical, plumbing, masonry2 jobs with you · you rated 4.5
MessageRequest a quote
AN
Amina Njoroge Plumbing & Finishing Verified
4.9 (112)2.1 kmPlumbing, tiling, painting2 jobs with you · you rated 5.0
MessageRequest a quote
Electricians near Riverside Court
41 available · showing 4
DK
Dennis Kariuki Electrical VerifiedPromoted
4.9 (87)6.2 kmReplies ~40 minCrew of 4Certificate on file
MessageRequest a quote
SO
Sam Ochieng Power Works VerifiedPromoted
4.7 (54)4.9 kmReplies ~1 hrIndividual
MessageRequest a quote
LM
Lucy Mwende Electrical Verified
4.8 (33)3.1 kmReplies ~25 minPeter shortlisted her before
MessageRequest a quote
EM
Eric Mutiso New on RentRepairs
3 reviews — rating shown after 33.8 kmID approved
MessageRequest a quote
Ordered by relevance, rating, distance, responsiveness and reliability. Two labelled promoted slots maximum.How ordering works
L-08
Messages
Threads are scoped to a request or job, so context travels with the conversation. System events are injected inline. Contact details stay masked until acceptance — shown here in the pre-acceptance thread.
app.rentrepairs.com/messages/RR-4821-jw
Search messages
AllUnread 4Jobs
JW
Joseph Wanjiku Bidding
Yes, half a day should do it…
2m
AN
Amina Njoroge Job
See you at 9, I'll bring the…
1h2
MK
Musa Kimani Job
Photos of the riser attached
5h1
PO
Peter Otieno Team
The gutter is worse than I thought
Yest1
DK
Dennis Kariuki Bidding
I can do Monday if that works
Yest
NC
Njeri Cleaning Co. Closed
Thank you for the review!
19 Aug
JW
Joseph Wanjiku Works
Replace 3 sockets & consumer unit · RR-4821
Accept for this job
Phone numbers and emails are hidden until you accept a provider. Never send money in advance — RentRepairs has no payment feature.
You published this request · 19 Aug 14:34
I know this building — is the meter cupboard the one by block C's stairwell? If the board is the old rewireable type I'd replace the whole unit rather than patch it.19 Aug 15:12
That's the one. Peter has the key. The board is definitely the old type — photo 1 in the request.19 Aug 15:40 · Read
Then KES 22,000 covers the 63A RCD board and the three sockets, materials included. Half a day. Reach me on •••• ••• ••• if it's easier.19 Aug 15:44
A phone number was hidden. It'll be shared automatically if you accept Joseph.
Understood. Is Friday morning still possible? The painter is in there Friday from 9.Today 07:58 · Read
Yes, half a day should do it — I'll start at 7:30 and be out before the painter needs the bedrooms.Today 09:14
Write a message…
L-09
Leave a review
Sub-ratings are mandatory, which is what makes the profile breakdown meaningful. The screen states plainly what is public, what is private, and that a bad review cannot be removed for being bad.
app.rentrepairs.com/jobs/RR-4790/review
How did it go?
Later
MK
Musa Kimani PlumbingVerified
Sink & shower — leak and slow drain · Riverside Court, Unit 4B · completed 20 Aug
3rd job together
OverallExcellent — I'd recommend him
Rate each part *
Quality of work5
Turned up on time5
Communication5
Value for money4
Left it tidy5
Came the same evening for a burst pipe under the kitchen sink, found a second leak at the riser I didn't know about, and showed me photos before and after. Cleaned up properly. Third job he's done for me — I'll keep calling him.
Describe the work and how it was handled. Don't include phone numbers or addresses.241 / 1500
Would you hire Musa again?
YesNo
What happens to this review. It's published on Musa's public profile with your first name and last initial, and marked as a verified job. He can post one reply. You can edit it for 7 days or withdraw it at any time. We only remove reviews that break our policy — abuse, personal details, or something provably false — never because a provider dislikes the score.
Skip for nowPublish review
L-10
Team — co-landlords & caretakers
Permissions are visible as data, not buried in a modal: role, which properties, and whether a caretaker may accept a provider. Pending invitations and last activity sit in the same table.
Everything you can do, on the properties you share — including accepting providers and inviting caretakers. They cannot invite another co-landlord.
Caretaker
Posts jobs, uploads photos, chats to providers, lets them in and marks work done — on the properties you scope them to. Whether they can accept a provider is your choice, per property.
Always true
Every action is recorded against the person's name in the property and request timelines. Nobody sees a property they aren't scoped to.
People
Active 4Pending 1Removed 2
Person
Role
Properties
Can accept providers
Last active
Added
GW
Grace Wanjiru
grace.wanjiru@example.co.ke
Owner
All 3
Now
Feb 2026
You
DW
David Wanjiru
d.wanjiru@example.com
Co-landlord
Riverside Court, Ngong Road Flats
2 days ago
Mar 2026
PO
Peter Otieno
+254 733 ••• 214
Caretaker
Riverside Court
Shortlist only
2 hrs ago
Feb 2026
SM
Sarah Mwangi
+254 720 ••• 887
Caretaker
Ngong Road Flats
Can accept
Yesterday
Apr 2026
James Kilonzo
+254 711 ••• 043
Caretaker · invited
Lavington Bungalow
Shortlist only
—
Sent 3 days ago
ResendRevoke
Invitations expire after 14 days. Removing someone keeps their past actions in the activity log but ends their access immediately.
Invite someone
Caretaker
Day-to-day, on site
Co-landlord
Shares ownership
Their full name
+254 …
Riverside CourtLavington BungalowNgong Road Flats
Let them accept providers without asking meSend invitation
Recent team activity
Full log
Peter Otieno shortlisted 2 painters
Today 06:40 · Riverside Court, Unit 4B
Peter Otieno posted a roofing request
Yesterday 15:22 · Riverside Court
Sarah Mwangi accepted Njeri Cleaning Co.
Yesterday 11:03 · Ngong Road Flats, C7 · she has accept rights
David Wanjiru viewed the Riverside job history
2 days ago
L-11
History & repeat hire
The retention surface. Organised by provider rather than by date, because the question a landlord actually asks is “who did the last one and were they any good”.
Plumbing, water heaters6 jobsLast: 20 Aug 2026You rated 4.7 · platform 4.8
See jobsHire again
NC
Njeri Cleaning Co.
Deep cleaning, pest control9 jobsLast: 19 Aug 2026You rated 4.5 · platform 4.4
See jobsHire again
JW
Joseph Wanjiku Works Verified
Electrical, masonry2 jobsLast: 12 Mar 2026You rated 4.5 · platform 4.6Bidding on RR-4821
See jobsHire again
TK
Tom Kiptoo Painting You wouldn't rehire
Painting1 jobLast: 8 Jan 2026You rated 2.6 · platform 3.9
See jobHide from results
Turnarounds
Multi-trade jobs grouped by unit
Unit
Vacated
Trades
Providers
Re-let
Days
Riverside · 4B
18 Aug 2026
4
NCMKAN?
In progress
3
Open
Ngong Rd · C7
12 Aug 2026
2
NCLM
In progress
9
Open
Riverside · 2A
3 Jun 2026
3
ANMKNC
Re-let 11 Jun
8
Open
Ngong Rd · B4
14 Apr 2026
5
NCANJW+2
Re-let 20 Apr
6
Open
L-12
Settings — notifications, security & data
Per-type, per-channel preferences with quiet hours. WhatsApp sits between push and SMS because it is the channel people actually read. Security notifications are visibly not switchable, and deletion is a first-class control rather than a support request.
app.rentrepairs.com/settings/notifications
Settings
Profile, notifications, security and your data
ProfileNotificationsSecurityData & privacy
What we tell you about
We try push first, then WhatsApp. SMS only if those fail.
Event
In app
Push
WhatsApp
Email
SMS
Someone replies to my request
The moment a provider answers
A provider schedules a job for me
Needs your confirmation
Job reminder
A day before and 2 hours before
Provider marked work complete
And when it will auto-confirm
New message
Email only if unread for 30 minutes
My caretaker posted or shortlisted
Peter and Sarah's activity
Review reminder
Once, three days after a job
Sign-in from a new device · password change
Security notices can't be switched off
—
WhatsApp is on for +254 712 ••• 678. You opted in on 4 Feb 2026. We send, we don't read — every message links back here to act on it. Reply STOP any time, or turn it off and we'll use SMS for anything urgent. Turn off WhatsApp
Quiet hours 21:00 – 06:30 — nothing but emergencies reaches you
Security
Password
Changed 4 months ago
Change
Two-step sign-in
Code by SMS when signing in on a new device
Where you're signed in
Chrome · Nairobi This deviceNow
RentRepairs app · Android2 hrs ago
Safari · London6 AugSign out
Your data
Download everything we hold
Properties, requests, jobs, messages, reviews — as CSV and JSON
Request
Marketing emails
Tips on re-letting faster. Off by default.
Delete my data
Choose what goes: your account, or just your message history. We delete on request — we don't make you wait out a retention period.
Profile, properties and photosMessage history (412 messages across 14 threads)Reviews I've written (they'd be removed from providers' profiles)
2 threads can't be deleted yet. They're evidence in an open conduct report you raised on 18 Aug. We'll delete them automatically once it closes, and tell you when.
Request deletion
Surface 04
Service provider dashboard
The monetisation surface, so it has one job above all others: make the value of RentRepairs countable. Leads and replies are never gated — the paywall sits on planning tools and visibility, and the upgrade prompts are always attached to a number the provider can verify.
P-01
Dashboard overview (Free plan)
“Leads from RentRepairs this month” is the retention metric, so it leads. The Pro prompt is anchored to the provider's own numbers rather than a generic pitch, and the badge tracker shows exactly what's missing.
pro.rentrepairs.com
Karibu, Musa
Thursday 21 August · 1 job today, 14 new jobs matching your trades
Taking work
Leads this month143 became paid jobs
Profile views208+38% vs July
Your reply time22 minTop 10% in Nairobi
Rating4.863 reviews · Verified
Today
1 jobThu 21 Aug
14:00 – 16:00Fit washing-machine feed, 6 units
Ngong Road Flats, Kilimani · 5.8 km · Sarah Mwangi (caretaker) will let you in
DirectionsStart job
Next after today: Sat 24 Aug, 09:00 — Riverside CourtSee all jobs
You're Verified
Since Apr
Checked again after every review. Here's what's keeping it:
ID approved · 184 jobs confirmed4.8 average over 63 reviewsNo conduct reports
Portfolio images8 of 10 used
Pro raises this to 40.
New jobs near you
14Matching plumbing, drainage, tiling, bathroom refits · within 15 kmSee all
Emergency
No water pressure on the 3rd floor
PlumbingParklands · 2.1 kmPosted 25 min ago1 provider replied
TilingKileleshwa · 6.1 kmBudget KES 20–35k0 replied
Reply
Flexible
Kitchen tap dripping Repeat client
PlumbingLavington · 4.8 kmGrace Wanjiru — you've done 6 jobs for her
Reply
ProYou missed 2 jobs last month because you were already booked
A calendar with reminders would have shown that. Pro also puts you in a labelled promoted slot in Parklands and Westlands — where 134 plumbing jobs were posted last month — and lets you book your own repeat clients in, with automatic notice to them.
Free for your first month, then KES 1,000. Cancel any time and keep your profile, reviews and badge.
Try Pro free for a monthCompare plans
P-02
Leads feed
Emergency work is pinned and stripe-coded. Every card shows how many others have replied — the honest signal about whether it's worth the time. Only area and approximate distance are ever shown before acceptance.
pro.rentrepairs.com/leads
Leads
14 open jobs match your trades and travel radius
Sort: Best match
Matching rules
All 14Emergency 2Turnarounds 5Repeat clients 3Nobody replied yet 4Within 5 km 8Archive · 41 expired leads
Emergency · todayPlumbingNo water pressure on the 3rd floor
Tenants on the third floor have had almost no pressure since yesterday evening. Ground and first floor are fine. There's a booster pump in the basement that I think has failed but I don't know. Caretaker is on site all day.
Parklands · 2.1 km awayApartment block, 8 unitsCaretaker on sitePosted 25 min ago1 provider replied
Tenant moved out on the 18th. Cistern is cracked and won't hold, and the bath seal has gone black. Unit needs to be ready for viewing on Saturday. Painter is in on Friday morning so ideally not then.
Westlands · 3.4 km2-bed, vacantKeys with caretakerBudget KES 8–15k3 replied
ReplySave
3 other trades open on this unit
This weekTilingNobody has repliedRe-tile bathroom floor, studio unit
Small studio bathroom, about 4 square metres. Old tiles are lifting near the shower. Happy to buy the tiles myself if you tell me what to get.
Kileleshwa · 6.1 kmBudget KES 20–35kOwner will be presentPosted 3 hrs ago
ReplySave
FlexiblePlumbingRepeat clientKitchen tap dripping
Same tap you looked at in March — it's started again. Tenant is home most afternoons.
Lavington · 4.8 kmBungalow, occupiedGrace Wanjiru · 6 jobs together · rated you 4.7
ReplyMessage Grace
You see the area and an approximate distance while you're bidding. The exact address and gate instructions are released the moment a client accepts you.
P-03
Lead detail & reply
One screen, one action. The rate field is labelled indicative in the field itself, not only in the footnote — this is the surface most likely to be misread as a transaction.
pro.rentrepairs.com/leads/RR-4903
Back to leadsLead 3 of 14
Emergency · todayPlumbingRR-4903
No water pressure on the 3rd floor
Posted 25 minutes agoExpires in 47 hrs1 of ~9 notified providers has replied
Tenants on the third floor have had almost no pressure since yesterday evening. Ground and first floor are fine. There's a booster pump in the basement that I think has failed but I don't know — it's the grey one on the right in the photo. Caretaker is on site all day and can show you.
Basement pump
Tap, 3rd floor
Riser
Meter
Property
Apartment block 8 units, 3 floors
Where
Parklands ≈2.1 km from you
Access
Caretaker on site 7am–6pm daily
Budget band
Not given Client left it open
Your reply
Use a saved template Pro
Sounds like the booster pump — the grey one in your photo is the type that goes at about 5 years. I'm 10 minutes from Parklands and can be there within the hour to test it. If it's the pump I usually have a replacement in the van; if it's the riser I'll show you before I touch anything.
Answer their question, say when you can come, and be specific. Replies like this get accepted about three times as often.
KES4,500
A rough figure to help them compare — not a charge, and not binding.
Call-out + parts at cost
Today, within the hour
Rates you enter are shown to the client as indicative. RentRepairs doesn't process payment, take a commission, or hold you to this figure — you and the client agree the real price between you.
Save this as a template for emergency pump jobs
Not for meSend reply
P-04
Jobs list
Grouped by what the provider owes next. “Awaiting client confirmation” is separated out because that's where money and reviews stall.
pro.rentrepairs.com/jobs
Jobs
3 scheduled · 1 waiting on a client · 184 completed
New job for a client
Active 4Awaiting confirmation 1Completed 184Cancelled 7
Waiting on the client · 1
Service the water heater Awaiting confirmation
You proposed Mon 25 Aug, 10:00Grace Wanjiru · Lavington BungalowSent yesterday 16:20She has until Sunday 10:00
NudgeChange the date
Scheduled · 3
Fit washing-machine feed, 6 units Today 14:00
Ngong Road Flats, Kilimani5.8 kmSarah Mwangi will let you inAgreed KES 26,000
Start job
Replace WC cistern & re-seal bath Sat 24 Aug, 09:00
Riverside Court, Unit 4B3.4 kmKeys with Peter OtienoPart of a 4-trade turnaround
Open
Unblock main drain Mon 26 Aug, 08:00
Highridge Maisonette1.9 kmOwner presentSite visit — no rate agreed yet
Parklands apartment12 Aug“Came the same evening…”KES 6,500
See review
Install pressure pump Completed · no review
Kileleshwa4 AugReview window closes 3 Oct
Ask for a review
P-05
Job detail timeline
One object holding the whole history: request, replies, acceptance, messages, schedule changes, completion. Notably absent — any payment control. The agreed figure is a note both sides recorded, nothing more.
pro.rentrepairs.com/jobs/RR-4790
Back to jobsMessage GraceCancel job
Awaiting client confirmationPlumbingRR-4790
Sink & shower — leak and slow drain
Riverside Court, Unit 4B, WestlandsGrace WanjiruAccepted 19 AugMarked done 20 Aug 08:12
Grace hasn't confirmed yet. It'll confirm itself on 27 August, then she can leave a review. You can send one reminder.
Everything that happened
Waiting for Grace to confirm the work
Auto-confirms 27 Aug 08:12 · she's been reminded once
You marked the work complete
20 Aug 08:12 · 3 photos and a note attached
“Replaced the trap under the sink and cleared the shower gully — it was hair, not a blockage in the stack. Also found the riser joint weeping, photo 3. It'll hold for now but it wants doing before the next tenant.”
You started the job
20 Aug 07:05 · arrived 25 min early
Rescheduled from 19 Aug to 20 Aug, 07:00
19 Aug 11:40 · you asked, Grace agreed
Grace accepted you — address released
19 Aug 09:22 · 2 other providers were told they weren't selected
You replied to the request
18 Aug 19:04 · KES 6,500 indicative · replied in 14 minutes
Grace posted the request
18 Aug 18:50 · within 48 hrs · 22 plumbers notified
What you both recorded
Notes only
Agreed figure
KES 6,500
You both noted this. Not charged here.
Settled how
M-Pesa, direct
Your record, for your books.
Time on site
1 hr 7 min
From start to marked complete.
RentRepairs never handles money for a job. These are notes you keep for yourself — we don't verify them, report them, or take a cut.
P-06
Calendar (Pro)
The premium centrepiece. Conflict and travel-time warnings are the feature providers actually feel. The inset at right is what a Free provider sees instead — accepted jobs still visible, planning tools locked.
pro.rentrepairs.com/calendar
August 2026
11 jobs · 2 blackout days · 68% of your working hours booked
Today
MonthWeekDay
New job
MonTueWedThuFriSatSun
28
29
30
31
108:00 Leak, Ruaka
2
3
409:00 Pump, Kileleshwa
5
610:30 Bath refit15:00 Quote visit
7
8
9Blackout — family
10
1107:30 Riser, Parklands
1218:00 Burst pipe
13
1411:00 Cistern
15
16Site visit x2
17
18
19Accepted: Unit 4B
2007:00 Sink & shower
2114:00 6 units, Kilimani
22Blackout — tools
23
2409:00 Cistern, 4B13:00 Drain, Karen
2510:00 Heater — unconfirmed
2608:00 Main drain
27
28
29
30
31
Confirmed jobAwaiting confirmation or conflictSite visitBlackout
Sat 24 August looks tight. Cistern in Westlands finishes about 12:00 and the drain job in Karen starts at 13:00 — that's 40 minutes of driving on a Saturday. Move the Karen job to 14:00
Today
Thu 21
14:00
Fit washing-machine feedNgong Road Flats · 6 unitsConfirmed
Reminder sent 2 hrs before
Next 7 days
Sat 24
Cistern & bath seal · 09:00Riverside Court, 4B
Sat 24
Main drain · 13:00Tight against the 09:00 job
Mon 25
Water heater service · 10:00Grace hasn't confirmed
Tue 26
Unblock main drain · 08:00Highridge Maisonette
Availability
Mon – Fri07:00 – 18:00
Saturday08:00 – 14:00
SundayEmergencies only
Reminders1 day + 2 hrs
Max jobs per day3
What Free providers see here
Sat 24
Cistern & bath seal · 09:00Accepted job — read only
Accepted jobs are always visible. Month view, blackouts, reminders, conflict warnings and creating your own jobs are Pro.
Go Pro
P-07
Create a job for an existing client (Pro)
The brief's specific requirement. Choosing a platform client turns on automatic client notification and a confirm / reschedule / decline flow; choosing a manual contact keeps it private to the provider's own calendar. The difference is stated before the provider commits.
pro.rentrepairs.com/jobs/new
Book a job
Cancel
Who is it for?
Pro
A client on RentRepairs
They'll be notified and asked to confirm
Someone not on RentRepairs
Goes in your calendar only
GWGrace Wanjiru6 jobs together
Only clients you've completed a job for appear here.
Lavington Bungalow · Lavington
Grace's properties you've worked at before. She'll release the address when she confirms.
What and when
Plumbing — water heaters
Service the water heater
Annual service — descale the element, check the thermostat and the pressure valve, flush the tank. About 90 minutes. I'll bring a spare element in case the old one is scaled past saving.
Mon 25 Aug
10:00
1 hr 30 min
KES4,000
Monday 25 August at 10:00 is free, and it's 4.8 km from your 08:00 job in Highridge — comfortable.
Reminders
Remind me 1 day beforePush + in app
Remind me 2 hours beforePush, SMS if push fails
Remind Grace the day beforeHer notification settings apply
Save as a draftSend to Grace for confirmation
P-08
Clients
Platform clients and off-platform contacts in one book, clearly distinguished — a manual contact cannot be notified, and the list says so. Private client ratings live here, never on a public profile.
pro.rentrepairs.com/clients
Clients
38 on RentRepairs · 12 of your own contacts · 9 repeat
Search clients
Add a contact
All 50On RentRepairs 38My own contacts 12Repeat 9Not seen in 6 months 14
Clients on RentRepairs
Can be booked inThese are the ones you can schedule with automatic notification
Client
Properties
Jobs
Last job
They rated you
You rated them
GW
Grace Wanjiru
Landlord · Westlands, Lavington, Kilimani
3
6
20 Aug 2026
4.7
5.0private
Book a job
JM
Joyce Mbeki
Landlord · Parklands
2
4
12 Aug 2026
5.0
4.5private
Book a job
PO
Peter Otieno
Caretaker for Grace · Riverside Court
1
3
20 Aug 2026
Grace reviews
5.0private
Book via Grace
SK
Samuel Kariuki
Homeowner · Kileleshwa
1
1
4 Aug 2026
No review yet
3.0private
Book a job
Your own contacts
Calendar onlyWe never message these people on your behalf
Contact
Phone
Notes
Jobs
Last job
Mama Njeri (Kileleshwa)
+254 722 ••• 314
Old galvanised pipework, pays cash on the day
7
2 Aug 2026
Add to calendarInvite to RentRepairs
Kilimani Hardware (referrals)
+254 705 ••• 002
Sends me 2–3 jobs a month
14
18 Aug 2026
Add to calendarInvite to RentRepairs
Invitations left this month: 18 of 20A contact only becomes bookable-with-notification once they join and you complete a job together.
P-09
Profile & portfolio
Profile strength is expressed as the things it unlocks, not a vanity percentage. The live preview removes the guesswork about what a landlord actually sees.
pro.rentrepairs.com/profile
Your profile
rentrepairs.com/providers/musa-kimani-plumbing · 208 views this month
Copy my linkView as a clientSave changes
How you appear
MKChange
Musa Kimani Plumbing
Emergency leaks, risers and pressure problems — same day where I can
62 of 90 characters
Six years fixing leaks, risers and pressure problems across Parklands, Westlands and Highridge. I work alone with one apprentice, so you deal with me from the first message to the last check. Emergency call-outs on the same day where I can get to you. I bring my own tools and clear up after myself — the reviews will tell you that.
Say what you fix and how you work. Landlords read this before they read the reviews.
Individual + 1 apprentice
6
English, Kiswahili
Trades & coverage
This is what decides which jobs you see
PlumbingDrainage & blockagesWater heatersBathroom refits+ add another
Parklands · 15 km
Parklands, Westlands, Highridge +2
Work photos
8 of 40 · ProUpload
Riser
Bath refit
Pump
Drain
Heater
Tiling
Sink
Cistern
Before-and-after pairs get the most engagement. Don't upload anything with a client's address, gate code or face in it.
Documents & credentials
Checked firstOnly the approval status is public — never the document
National ID
Approved 2 Apr 2026 · required for the Verified badge
Approved
Plumbing trade certificate
Uploaded 18 Aug 11:20Pro queue · due by 15:20 today
Pending
Business registration
Optional — add it if you trade as a company
Upload
We check that a certificate exists and matches your name. We don't verify it with the issuing body, and we say so on your public profile.
Pro puts your documents at the front of the queue — 4 working hours instead of one working day. It changes when we look, not what we look for. Same reviewer, same standard, same answer.
Profile strength
Strong
Photo, bio and headline4 trades, 5 areas8 work photosID approvedTrade certificate still in review
Providers with 10+ work photos are accepted about 30% more often. You have room for 32 more.
Live preview
As a landlord sees you
MK
Musa Kimani PlumbingPromoted
4.8 (63)3.0 km~22 min
Emergency leaks, risers and pressure problems — same day where I can
PlumbingDrainageHeaters
Availability shown publicly
Taking work
Turn this off when you're fully booked. You'll stop appearing in searches and stop getting lead alerts, but your profile and reviews stay live.
Same-day emergency work
Shows an “available today” tag and puts emergency leads at the top of your feed.
P-10
Reviews & badge progress
Both halves of reputation on one screen: what clients said, and exactly which badge criterion is short. Reporting a review is possible; deleting one is not, and the screen says why.
pro.rentrepairs.com/reviews
Reviews
63 reviews · 4.8 weighted average · 2 awaiting your reply
Ask past clients for a review 3 eligible
Weighted average4.8Recent reviews count more
Reviews63+4 this month
Rated 4 or 592%58 of 63
Would hire again96%Above the plumbing average
All 63Need a reply 23 stars or below 5Reported 1
GW
Grace W.
Parklands apartment · 12 Aug 2026 · verified job
5.0
Came the same evening for a burst pipe under the kitchen sink, found a second leak at the riser I didn't know about, and showed me photos before and after. Cleaned up properly. Third job he's done for me — I'll keep calling him.
Good work on the cistern and the bath seal. Arrived about an hour later than agreed but called ahead to say so, which I appreciated. Price was as discussed.
Answer the criticism plainly. Arguing reads badly to the next landlord.Post reply
AK
Anon K.
Kilimani · 6 Aug 2026 · reported by you
1.0
“Never turned up.”
You reported this on 7 Aug: “Job was cancelled by the client the night before — I have the message.” Our team is reviewing it against the message thread. You'll hear within one working day.
You can't delete or hide a review, and neither can we just because it's negative. We remove reviews only for abuse, personal details, off-topic content, or something provably false — and we tell both people why. Your Pro subscription makes no difference here.
Verified badge
Granted
Checked again after every review, completed job and report.
Email & phoneDone
ID approved2 Apr
5+ confirmed jobs184
5+ reviews at 4.3+63 at 4.8
80% rated 4 or 592%
No upheld reportsClean
Profile complete8 photos
Nothing about Pro affects this. If it did, the badge wouldn't be worth showing.
What clients rate you lowest on
Timeliness
4.4
Value
4.6
Tidiness
4.7
Quality
4.9
Timeliness is your weakest score and it's mentioned in 6 of your last 10 reviews. Setting a realistic arrival window instead of a time would fix most of it.
Ask for a review
3 completed jobs have no review and are still inside the 60-day window.
Samuel Kariuki · 4 AugAsk
Mary Achieng · 29 JulAsk
David Njoroge · 21 JulAsk
One request per job. Offering anything in exchange for a review — a discount, a free call-out — gets you removed from the platform.
P-11
Subscription & billing
Shows the resolved price and where it came from — a per-provider override here, labelled as a special rate. Dunning and downgrade states are on the same screen so the consequence of a failed payment is never a surprise.
pro.rentrepairs.com/subscription
Subscription
Pro · renews 12 September 2026
All invoices
Pro
Your plan
Active
You pay
KES 800/ month
Special rateStandard is KES 1,000
Next payment
12 September 2026
M-Pesa · +254 712 ••• 678
Paying since
April 2026
5 months, no missed payments
You're on a special rate of KES 800. Agreed as a founding-provider rate in Parklands, valid until 31 March 2027. After that it moves to whatever the standard fee is, and we'll tell you 30 days beforehand.
Change payment methodSwitch to cardCancel subscription
What Pro has done for you
Since April
Promoted impressions3,412
Clicks from those287
Leads received71
Jobs won19
Missed appointments0 (was 2 in March)
Documents reviewed in3 hrs avg, Pro queue
You've paidKES 3,400
We don't know what your jobs were worth and don't want to — that's between you and your clients. 19 jobs for KES 3,400 in fees is the number to judge us on.
Payments
VAT invoices are issued for every payment
Date
Invoice
Period
Rate applied
Amount
Method
Status
12 Aug 2026
RR-INV-08841
12 Aug – 11 Sep
Override · KES 800
KES 800
M-Pesa
Paid
12 Jul 2026
RR-INV-08110
12 Jul – 11 Aug
Override · KES 800
KES 800
M-Pesa
Paid
12 Jun 2026
RR-INV-07402
12 Jun – 11 Jul
Override · KES 800
KES 800
M-Pesa
Paid
12 May 2026
RR-INV-06755
12 May – 11 Jun
Standard · KES 1,000
KES 1,000
Card
Paid
12 Apr 2026
RR-INV-06012
12 Apr – 11 May
Free month
KES 0
—
First month free
State: payment failed
Day 2 of 7
We couldn't take KES 800 from your M-Pesa on 12 Sep. We'll try again on the 14th and the 17th.
Everything still works until 19 September. After that you move to Free — your profile, reviews, badge and job history all stay, and your calendar becomes read-only.
Pay nowUse a different number
State: downgraded to Free
Kept: profile, 63 reviews, 4.8 rating, Verified badge, all 184 jobs, all messages, 10 of your 40 photos stay visible.
Locked: promoted placement, month view, blackouts, reminders, booking clients in. Your calendar data is still there, read-only.
Restart Pro
State: fee change notice
The standard Pro fee is changing to KES 1,200 on 1 November 2026.
Your special rate of KES 800 is unaffected until 31 March 2027. This notice is sent 30 days before any change reaches your renewal — that's a rule, not a courtesy.
Read what's changing
P-12
Get the mobile app
Explicit in the brief: a link from the dashboard to the app. Framed around what only the phone can do — directions, camera, call, offline — rather than “we have an app”.
pro.rentrepairs.com/app
Get the app
Track your day from the van. iOS and Android.
The dashboard fits in your pocket
Everything here works on your phone browser too — the app just adds the things only a phone can do. It's the same RentRepairs app your clients use; it knows you're a provider when you sign in.
Push the moment a job is posted nearby — emergencies get through even in quiet hoursDirections and one-tap call to the caretaker from the job screenCamera straight into a job — completion photos without leaving the appWorks with no signal — read your day in a basement, actions send when you're backWhatsApp alerts link straight into it — one tap from the message to the jobLow-data mode — images loaded only when you askFingerprint unlock, and you can sign a lost phone out from here
Low-data mode is on — photos load when you tap them.
Low-data mode
If you lose your phone
Sign it out from here and your account is safe immediately. Nobody can read your messages or take a job as you.
Sign out all devices
P-13
Crew accounts (R3, Pro)
A firm's team, without letting the team commit the firm. Crew see their own assigned jobs and nothing else — no leads, no subscription, no other member's work — and reviews always accrue to the business, never to an individual.
pro.rentrepairs.com/crew
Crew
4 members · 1 manager · 2 jobs unassigned this week
Included with ProInvite someone
Jobs this month4131 assigned, 10 you did
Assigned today5All confirmed
Unassigned2Both start Thursday
Business rating4.9112 reviews · all to the firm
Clients always deal with Amina Njoroge Plumbing & Finishing, not with an individual. They see who is coming — “Daniel is on the way” — but the agreement, the reviews and the accountability stay with the business. Crew members have no public profile and cannot be reviewed separately.
Your team
Active 4Invited 1Removed 2
Member
Role
Trades
Jobs this month
Completed on time
Today
Status
DK
Daniel Kimathi
+254 726 ••• 118 · joined Mar 2026
Crew
Plumbing, tiling
14
93%
2 jobs · Westlands
Active
Assign
JO
Joseph Omondi
+254 711 ••• 402 · joined Mar 2026
Manager
Painting, finishing
11
100%
1 job · Kilimani
Active
Assign
MW
Mary Wairimu
+254 733 ••• 887 · joined Jun 2026
Crew
Tiling
6
83%
Nothing today
Active
Assign
PK
Peter Kariuki
Apprentice · joined Jul 2026
Crew
General
4
100%
Shadowing Daniel
Active
Assign
Grace Muthoni
+254 720 ••• 553
Crew · invited
Painting
—
—
—
Sent 2 days ago
ResendRevoke
Removing someone ends their access immediately, keeps their name on the jobs they did, and makes you reassign anything still open — an open job is never left unowned.
Needs assigning
2Suggestions use trade, availability and travel
Repaint 2 bedrooms Thu 09:00
Riverside Court · Unit 4BWestlandsGrace WanjiruHalf a day
JOJosephSomeone else
Re-tile bathroom floor Thu 13:00
Ngong Road Flats · C7KilimaniSarah Mwangi1 day
MWMarySomeone else
Daniel is already on two jobs on Thursday in Westlands and Parklands. Assigning him a third would put 40 minutes of driving between the second and third. Mary is free all day.
Invite someone
Crew
Runs the jobs you give them
Manager
Can also assign work
Their full name
+254 …
PaintingPlumbingTilingGeneral
Used to suggest who to assign — it doesn't restrict what you can give them.
Send invitation
What a crew member can and can't see
CanThe jobs you assign them, and only thoseThe client's name and number for those jobsDirections and the access noteStart a job, mark it complete, add photosMessage the client on that job
CannotSee or reply to leadsSee the subscription or what you're chargedSee your full calendarSee another member's jobsEdit the business profile or reply to reviewsAccept work or agree a price
A manager can additionally assign work and see the whole calendar — but still cannot reply to leads, change the profile, or touch the subscription. Only you commit the business.
If Pro stops
Crew accounts are part of Pro. If your subscription lapses, crew sign-in is suspended — it is not deleted.
All 4 memberships kept, suspendedJob history keeps their names on itRestarting Pro restores everything, same rolesCrew can't sign in while it's lapsedAssignment controls disappear from your jobs
Open jobs assigned to crew come back to you rather than becoming unowned. You'd be told, and the client would not see a change.
Surface 05
Admin console
An operations tool, so it optimises for queue throughput and defensibility rather than delight. Every privileged action demands a reason and writes an audit entry. The fee screens are where revenue leaks, so overrides carry mandatory reasons, expiry dates and an approval threshold.
D-01
Overview & queues
Queue counters are the daily worklist and link straight into each queue. The liquidity heatmap is the supply team's job board — every red cell is an area/trade pair where a landlord will post and get nothing back.
admin.rentrepairs.com
Platform overview
Thursday 21 August, 09:14 EAT · all systems normal
Last 30 days
Nairobi metro
Registered users3,412+284 this month
Active providers1,847638 Verified · 34.5%
MRRKES 303k+9.2% · 312 paying
Paid conversion16.9%Target 18% by Dec
Open requests41888% have a reply
Median 1st reply96 minTarget ≤90
Fill rate71%+4 pts
Review rate47%of completed jobs
Churn (paid)6.1%Up from 5.4%
Queues
SLA breaches in red
23
Verification documents
Oldest waiting 19 hrs · SLA 1 working day
Open
4
Conduct reports
1 safety report waiting 5 hrs — SLA 4 hrs
Open
7
Reported reviews
Oldest waiting 2 days
Open
11
Suggested new services
From provider onboarding and “Other” property types
Open
9
Failed payments in dunning
3 enter grace tomorrow
Open
6
Fee overrides expiring in 30 days
Decide renew or revert before the provider is repriced
Open
14
Free months ending this week
First payment attempt follows — 6 have no payment method saved
3 selected. Bulk actions apply to your selection only. Send announcementGrant 30-day ProSuspend
Provider
Trades & area
Status
Badge
Plan & fee
Rating
Jobs
Joined
MK
Musa Kimani
musa.kimani@example.co.ke · +254 712 ••• 678
Plumbing +3
Parklands
Active
Verified
Pro800OVR
4.8
184
Feb 2026
Open
AN
Amina Njoroge
amina@njorogefinishing.co.ke · +254 733 ••• 401
Plumbing +5
Westlands
Active
Verified
Pro600OVR
4.9
312
Jan 2026
Open
DK
Dennis Kariuki
dkariuki@example.com · +254 720 ••• 118
Electrical +2
Kilimani
Active
Verified
Pro1,000
4.9
203
Feb 2026
Open
EM
Eric Mutiso
eric.mutiso@example.com · +254 745 ••• 990
Electrical
Lavington
Active
Eligible in 2 jobs
Free
4.3
3
Jul 2026
Open
TK
Tom Kiptoo
1 safety report open · 1 upheld report Jan 2026
Painting
Embakasi
Restricted
Suspended badge
Free
3.9
47
Mar 2026
Triage
JO
James Ochieng
Phone never confirmed · no dashboard access
Carpentry
Ruaka
Signup incomplete
—
—
—
—
14 Aug
Nudge
Showing 6 of 1,847 · OVR = fee override active
123…308
D-03
User detail
Everything about one account on one page, with the destructive actions grouped and gated. Impersonation is consent-gated, time-boxed and audited — shown here in its pre-flight state.
admin.rentrepairs.com/users/usr_8f24a1
SummaryJobs 184Reviews 63MessagesSubscriptionDocuments 2Reports 0Login history
Jobs completed1847 cancelled · 3.7%
Rating4.863 reviews · 92% at 4+
Reply time22mTop decile
Lifetime revenueKES 3,4004 payments, 0 failed
Badge state
Granted automatically
Contacts confirmed
ID approved 2 Apr
184 confirmed jobs
4.8 over 63 reviews
92% rated 4+
No upheld reports
Profile complete
Trade cert in review
Revoke badge…Re-run the check nowManual grant or revoke needs a reason and a review date, and is logged.
Recent activity
Uploaded a plumbing trade certificate
18 Aug 11:20 · in the verification queue
Received a 5-star review from Grace W.
12 Aug · badge criteria re-evaluated, no change
Paid KES 800 by M-Pesa
12 Aug · override rate applied, invoice RR-INV-08841
Fee override created by Fatima Ali
2 Jun · “Founding-provider rate, Parklands supply push” · expires 31 Mar 2027
Sign in as this user
Needs consent
Ticket #4412 — provider can't see the calendar after upgrading
30 minutes
SUP-4412
Musa will get an in-app and email notice naming you and the reason. The session is read-mostly — you cannot send messages, reply to leads, accept work, or change his subscription as him. Everything you open is logged.
Request accessCancel
D-04
Verification queue
Built for speed under SLA: keyboard-driven, reason templates, ageing indicators. The document types, the reviewer guidance beside each one and whether approving it satisfies the badge are all configuration, not code — so a new accepted document needs no release. The viewer is watermarked, download-disabled and access-logged.
admin.rentrepairs.com/verification
Queue · 23p90 19 hrs
Pending 23ApprovedRejected
Pro first, then oldestOldest onlyNational ID 14Business 6
Pro submissions sort ahead of free-plan ones and are held to a 4-hour SLA. You cannot change an item's priority — that is deliberate.
MK
Musa Kimani Pro
Trade certificate · plumbing · 4 hr SLA
3h 55m
SO
Sam Ochieng Pro
Business registration · 4 hr SLA
2h 10m
GO
Grace Otieno
National ID · 1 working day
14h
PN
Paul Ndungu
National ID · 1 working day
11h
LM
Lucy Mwende
National ID · resubmission
6h
PN
Paul Ndungu
National ID
4h
RW
Ruth Wambui
Business registration
2h
BK
Brian Kilonzo
National ID
1h
J / K to move, A approve, R reject
Musa Kimani
Already Verified
Plumbing trade certificate · submitted 18 Aug 11:20 · Pro queue3 hrs 55 min in, SLA 4 hrs
Skip
Document viewer
Download disabledWatermarked
certificate_plumbing_2021.jpg · 1.4 MBRENTREPAIRS · FATIMA ALI · 21 AUG 09:14 · SUP VIEW
ZoomRotateYour view is recorded in the audit log
Check against the profile
Name on documentMusa Kimani
Name on accountMusa Kimani ✓
Trade claimedPlumbing
Document tradePlumbing ✓
IssuedMar 2021
ExpiryNone stated
LegibleYes
Signs of tamperingNone seen
We confirm the document exists and matches the account name. We do not confirm it with the issuing body — his public profile will say “certificate on file, not independently verified”.
Reviewer guidance for this document type
“Trade certificate — check the name matches the account and the trade matches a claimed service. Does not satisfy the identity requirement for the Verified badge; a national ID or business registration does.”
Set in Services → Verification documentsUpdated 14 Aug by F. Ali
Approved. Your plumbing certificate is now shown on your profile as “on file”. Note that we don't verify certificates with the issuing body, so it's listed as submitted rather than confirmed.
Re-run the badge check after this decision
RejectApprove A
D-05
Service categories
The taxonomy that drives every match. Categories in use are deactivated rather than deleted; merging shows a preview of affected providers and historical requests before it runs.
admin.rentrepairs.com/services
Taxonomies
24 service categories in 4 groups · 31 areas · 5 verification document types · 11 suggestions waiting
ReorderNew category
Service categories 24Inactive 3Suggestions 11Areas 31Verification documents 5
Water & drainage
6 categoriesAdd to group
Category
Slug
Providers
Requests 30d
Fill rate
State
Plumbing
plumbing
412
318
78%
Active
Edit
Drainage & blockages
drainage
88
64
71%
Active
Edit
Water tanks & pumps
tanks-pumps
57
41
62%
Active
Edit
Water heaters
water-heaters
73
52
74%
Active
Edit
Boreholes
boreholes
19
6
33%
Thin supply
Edit
Guttering
guttering
31
18
55%
Merging → Roofing
Review
Edit: Plumbing
412 providers use this
Plumbing
plumbing
Water & drainage
drop
Leaks, taps, toilets, sinks, showers, pipework and pressure problems.
Where is the problem — kitchen, bathroom, outside?
Is water still running or has it been shut off?
How long has it been like this?
Add a hint
These raise description quality, which raises reply rate.
Active
Save
412 providers and 3,180 historical requests use this category. It can be deactivated (hidden from new requests, history kept) but not deleted.
Suggestions from users
11
11×
Solar water heating
Suggested by 11 providers · currently filed under Plumbing
AddMerge
4×
Curtain & blind fitting
Suggested by 4 providers
AddReject
3×
Swimming pool maintenance
Karen and Runda properties only
AddReject
2×
“Fundi wa mabati”
Property-type “Other” entries · maps to Roofing
Merge → Roofing
Merge preview
Guttering → Roofing & gutters
Providers moved31
Open requests re-tagged4
Historical requests re-tagged218
Reviews affected0 (reviews stay with the job)
Landlords post gutter work as roofing; splitting them starved both.
Run mergeCancel
D-06
Fees — standard rate & per-provider overrides
The brief's explicit requirement, and the highest-risk screen in the console. Standard-fee changes schedule 30-day notices automatically. An override applies the moment it is saved — there is no approval step, so the controls are a mandatory reason, a mandatory end date, a threshold alert and the audit log.
admin.rentrepairs.com/subscriptions/fees
Fees
Standard rates and per-provider overrides · 312 paying providers
Monthly override report
PlansStandard feeOverrides 48Dunning 9Revenue
Standard monthly fee
Applies to every provider without an override
Plan
Currency
Amount
Interval
Effective from
Providers on it
State
Pro
KES
1,000
Monthly
1 Apr 2026
265
Current
Edit
Pro
KES
1,200
Monthly
1 Nov 2026
—
Scheduled
EditCancel
Free
KES
0
—
1 Jan 2026
1,535
Current
Not editable
Pro
KES
750
Monthly
1 Jan 2026
—
Superseded
Launch rate, ended 31 Mar
The 1 November change to KES 1,200 is scheduled. Notices go out automatically on 1 October — 30 days before it can reach anyone's renewal. 265 providers will be notified in app, by push and by email. Nobody is repriced inside the notice window. Preview the notice
Change the standard fee
Pro
KES
1,200
1 Nov 2026
Lead volume per provider up 61% since April. KES 1,000 caps recoverable CAC at about 4,000 over four paid months, which is too tight for field sales.
What this will do: new subscriptions pay KES 1,200 from 1 Nov. Existing subscribers move to it at their first renewal on or after 1 Dec, because notices must go 30 days ahead. Providers still in their free first month are unaffected until it ends. The 48 providers on overrides are untouched until their override ends.
Schedule the 30-day notices nowSchedule change
Per-provider overrides
48 activeActive 48Expiring ≤30d 6No end date 3Ended 22New override
Monthly revenue given up by overrides: KES 9,400 of a possible KES 312,000 · 3.0%(alert above 5%)No approval step — an override is live when saved. Above 25% Finance is alerted, and every change is audited.
New override
Reason and end date required
ANAmina Njoroge Pro · pays 1,000
Fixed amount
600
40% off
21 Aug 2026
31 Dec 2026
Open-ended overrides are discouraged — they're how revenue quietly leaks.
Multi-unit turnaround partner. Committing to 6 crew accounts and a case study in Q4.
This takes effect as soon as you save it. Amina is charged KES 600 at her next renewal on 12 September — there is no approval step. At 40% this is above the 25% threshold, so Finance is alerted and it appears flagged in the monthly override report.
Amina will see the new rate and its end date on her subscription page.Save override
Dunning
9 in progress
Provider
Amount
Failed
Attempts
Stage
Downgrades
Peter Njuguna
1,000
12 Aug
3 of 3
Grace, day 6
Tomorrow
Call
Mary Achieng
1,000
15 Aug
2 of 3
Retrying
26 Aug
Nudge
Ruth Wambui
750
17 Aug
1 of 3
Retrying
29 Aug
Nudge
Brian Kilonzo
1,000
18 Aug
1 of 3
Retrying
30 Aug
Nudge
On downgrade a provider keeps their profile, reviews, badge and job history. Promotion and the planning calendar switch off; calendar data is retained read-only.
D-07
Subscriptions & revenue
Cohort retention and an MRR waterfall, because the only question that matters here is whether providers stay once the novelty wears off. Promotion inventory is tracked against the BR-29 caps.
admin.rentrepairs.com/subscriptions/revenue
Subscriptions & revenue
August 2026 · KES 302,600 MRR
Aug 2026
Finance pack
MRR303k+9.2%
Paying providers312+31 net
ARPPU970vs 1,000 standard
Logo churn6.1%19 cancelled
Free month → paid44%of 74 that ended
MRR movement, August
KES
Opening
277,100
New
+44,000
Reactivated
+7,000
Override effect
−6,500
Churned
−19,000
Closing
302,600
Churn is up from 5.4% to 6.1%. 13 of the 19 cancellations were providers with fewer than 3 leads in their final month — a coverage problem in Embakasi and Ruaka, not a pricing one.
Cohorts are improving month on month, which tracks with lead volume per provider rising as landlord supply grows. The Mar cohort joined before liquidity was there.
Promotion inventory
Caps holding
Area × trade
Pro providers
Slots available
Fill
Impressions
Clicks
CTR
Westlands × Plumbing
14
2
Oversubscribed 7:1
18,402
1,204
6.5%
Kilimani × Painting
9
2
Oversubscribed 4:1
12,118
702
5.8%
Lavington × Electrical
4
2
2:1
6,340
401
6.3%
Ruaka × Plumbing
1
2
Under-filled
880
71
8.1%
Slots rotate evenly among eligible Pro providers. Max 2 in the first page positions, max 3 per 10 results, and promotion is disabled entirely when a landlord picks a sort.
Why providers cancelled
19 cancellations, August
Not enough leads in my area
13
Too expensive right now
3
Fully booked, don't need it
2
Stopped trading
1
Price is not the problem — only 3 of 19 said so, and that was before KES 1,000. 13 of 19 is a demand-density problem in specific areas, and the answer is landlord acquisition in Embakasi and Ruaka, not a deeper discount.
Open the supply/demand worklist
D-08
Reviews moderation
The screen most likely to be abused, so the allowed reasons are a closed list and “the provider disagrees” is not one of them. Every removal notifies both parties and is counted in the guardrail metrics.
admin.rentrepairs.com/reviews
Reported reviews · 7Oldest 2d
Open 7Removed 41Kept 208Appeals 2
1★
Musa Kimani
“Never turned up” · disputed by provider
2d
2★
Tom Kiptoo
Contains a phone number
1d
1★
Sam Ochieng
Abusive language reported
1d
5★
Dennis Kariuki
Suspected incentivised review
18h
5★
Eric Mutiso
3 reviews from linked accounts
6h
3★
Njeri Cleaning
Off-topic — about the landlord
4h
1★
Lucy Mwende
Wrong provider — mistaken identity
1h
Reported review on Musa Kimani
Reported by the provider on 7 Aug · 2 days in queue · SLA 1 working day breached
Next report
The review
Published 6 Aug
AK
Anonymous K.
Kilimani apartment · job RR-4620 · verified job
1.0
“Never turned up.”
Quality 1Timeliness 1Communication 1Value 1Tidiness 1Would not hire again
What the provider says
“The job was cancelled by the client the night before, in the RentRepairs chat. I have the message. I never had a chance to turn up.”
Musa Kimani · 7 Aug 09:12
Evidence — message thread
Access logged
Hi, sorry — my tenant sorted it with their own guy this evening. Don't come tomorrow.Client · 5 Aug 20:14
No problem at all, thanks for telling me. Give me a shout if it comes back.Musa · 5 Aug 20:31 · Read
Job cancelled by the client · 5 Aug 20:14 · reason: “tenant arranged their own”Client marked the job complete and left a review · 6 Aug 08:02
The system record confirms the provider. The client cancelled the job at 20:14 on 5 August and reviewed it the next morning. The provider never attended because he was told not to.
Decision
Remove — provably false
The platform record contradicts the review's central claim
Keep — within policy
Negative but honest
Escalate to Trust & Safety
Possible pattern of retaliatory reviews
Client cancelled the job in-platform at 20:14 on 5 Aug and the provider acknowledged it. The review states he never turned up, which the record contradicts. Removed as provably false. Client will be reminded that reviews must reflect work actually done.
Tell the client, with the reasonTell the provider the outcomeRe-run Musa's rating and badge checkWarn the client about review policy
Remove reviewKeep it
The only reasons a review may be removedAbuse, harassment or discriminatory languagePersonal data — phone, address, ID numbersOff-topic — not about the workProvably false against the platform recordIncentivised, coerced or fakeWrong provider — mistaken identityNot because it's negativeNot because the provider pays for ProNot because it lowers their rating below a thresholdNot because the parties disagree about price or quality
Impact of removing this
Musa's rating4.8 → 4.9
Review count63 → 62
Badge stateNo change
Removals this month6 · 0.6% of published
D-09
Conduct reports
The scope boundary is built into the tool: a banner states that price, scope and workmanship are not adjudicated, and those categories are routed to a review prompt instead of a case.
admin.rentrepairs.com/reports/RPT-2214
Reports · 4 open1 safety
New 2Triaging 2Upheld 38Dismissed 61
Safety
Tom Kiptoo Painting
Refused to leave · 5 hrs · SLA 4
No-show
Brian Kilonzo
3rd no-show in 30 days
8h
Off-platform
Eric Mutiso
Asked client to cancel and pay direct
1d
Misrepresent
Paul Ndungu
Claimed to be insured by RentRepairs
2d
Price
Auto-closed
“Charged more than quoted” → routed to review
Quality
Auto-closed
“Paint job is patchy” → routed to review
What this queue is for. Conduct only — no-shows, misrepresentation, abuse, safety, fraud and off-platform solicitation to dodge reviews. RentRepairs does not rule on price, scope or whether work was good enough; those reports are closed automatically with a prompt to leave a public review instead.
Safety
Provider refused to leave the property
RPT-2214 · reported 5 hrs ago by a caretaker · SLA 4 hrs breached · unassigned
Assign to meSuspend now
What was reported
PO
Peter Otieno
Caretaker for Grace Wanjiru · Riverside Court · member since Feb 2026 · no prior reports
“He came to quote for painting Unit 2A on Tuesday. The tenant in 2B was alone in the building. He went into 2B without asking, and when she asked him to leave he said he was 'checking the walls' and stayed about ten minutes. She called me in tears. He was not booked for 2B at all — the job was 2A.”
WhatsApp
Gate log
Job RR-4712 · Painting quote, Unit 2AReported 5 hrs after the visitTenant is not a platform user
The subject
1 upheld report, Jan 2026
TK
Tom Kiptoo Painting
Painting · Embakasi · joined Mar 2026 · Free plan
Open user
Rating
3.9 (28)
Jobs
47
Badge
Suspended Jan
Prior reports
1 upheld, 2 dismissed
January 2026, upheld: entered a property outside the agreed window; formal warning issued and the badge suspended. This is the second access-related report.
What the provider said
Responded 2 hrs ago
“The doors were both open and I thought 2A and 2B were the same unit. I left when she explained. I did not mean to frighten anyone.”
Resolution
Upheld — unauthorised entry, second occurrence
Formal warning
Restrict — no occupied properties
Suspend 30 days, then review
Second access incident, tenant safety
Ban permanently
Second access incident in 8 months, this one involving a lone tenant who was distressed. The explanation is not credible — the units are separately numbered and he was booked for 2A only. Suspended 30 days; reinstatement conditional on acknowledging the access rules in writing.
Tell the reporter the outcomeTell the provider, with the reason and the appeal routeCancel his 2 open jobs and notify those clientsKeep the badge suspended past the 30 days
Apply · suspend 30 daysDismiss
Out of scope hereWhat the job should have costWhether the finish was acceptableWhether a deposit should be returnedAny dispute about payment
These are between the parties. We give the reporter the review tool and, where relevant, the consumer-protection contact — we don't arbitrate.
D-10
Analytics & funnels
The five critical funnels from the PRD, rendered as drop-off rather than totals — the only view that tells the team where to work next.
admin.rentrepairs.com/analytics
Analytics
1 – 21 August 2026 · Nairobi metro
This month
All areas
Export
Landlord onboarding
Biggest drop: the map step
Visited signup
2,140
Chose “landlord”
1,518 · 71%
Details submitted
1,327 · 87%
Property details
1,112 · 84%
Map pin confirmed
771 · 69%
Onboarding complete
748 · 97%
First request posted
512 · 68%
31% abandon at the map. Session replays show pinch-zoom fighting on mid-tier Android. A “search by estate name” path would probably recover most of it.
Provider onboarding
Biggest drop: the phone gate
Chose “provider”
622
Details submitted
547 · 88%
Trades selected
511 · 93%
Coverage set
479 · 94%
Email confirmed
411 · 86%
Phone confirmed
291 · 71%
First reply sent
224 · 77%
29% never confirm their phone. 62% of those had an SMS delivery failure on one carrier. This is a gateway problem, not a motivation problem — and the gate is not negotiable, so the fix has to be delivery.
Request lifecycle
Published1,284
Got a reply in 24h1,130 · 88%
Provider accepted912 · 71%
Job completed841 · 92%
Client confirmed712 · 85%
Reviewed395 · 47%
15% of completions rely on the 7-day auto-confirm. Those jobs get reviewed only 22% of the time — a direct hit to how fast providers earn the badge.
Provider-created jobs
Pro
Created218
For platform clients164 · 75%
Client notified164 · 100%
Confirmed by client141 · 86%
Rescheduled by client15 · 9%
Declined8 · 5%
Own contacts (no notice)54 · 25%
86% confirmation is the strongest signal in the product that this feature works. It's also the single most-cited reason for upgrading.
Free → Pro
Active free providers1,535
Viewed pricing604 · 39%
Started upgrade148 · 25%
Started a trial112 · 76%
Trial → paid47 · 42%
Still paying at M338 · 81%
Providers who used the calendar at least three times in their trial convert at 71%. Those who never opened it convert at 12% — trial onboarding should push the calendar, hard.
D-11
Audit log
Append-only, with before and after values and a mandatory reason on every privileged action. This is what makes the fee overrides, badge grants and review removals defensible after the fact.
admin.rentrepairs.com/audit
Audit log
Append-only · 84,120 entries · retained 7 years
Export range
Actor, target or action
Any action
Any admin
Last 7 days
Privileged onlyDocument viewsImpersonationFees
When
Who
Action
Target
Before → after
Reason
IP
21 Aug 09:14:02
FA
Fatima Ali
Super admin
document.view
usr_8f24a1 · trade cert
—
Verification queue review
41.90.x.x
21 Aug 08:58:41
JM
Joseph Mwangi
Ops
fee_override.create
usr_2c91f0 · Amina Njoroge
1,000 → 600 live
Multi-unit turnaround partner, 6 crew accounts
41.90.x.x
21 Aug 08:31:19
FA
Fatima Ali
Super admin
review.remove
rev_71bb2e · on usr_8f24a1
published → removed
Provably false — client cancelled in-platform 5 Aug 20:14
41.90.x.x
20 Aug 17:22:08
SK
Sarah Kimani
Support
user.impersonate
usr_44d012
30 min session, read-mostly
SUP-4390 — landlord can't see her caretaker's requests
41.90.x.x
20 Aug 15:04:55
FA
Fatima Ali
Super admin
plan_price.schedule
plan_pro · KES
1,000 → 1,200 (1 Nov)
Lead volume per provider +61% since April
41.90.x.x
20 Aug 11:47:31
JM
Joseph Mwangi
Ops
category.merge
guttering → roofing-gutters
31 providers, 222 requests moved
Landlords post gutter work as roofing
41.90.x.x
20 Aug 09:12:00
SYS
System
Automated
badge.grant
usr_91ff03 · Lucy Mwende
eligible → granted
All 7 criteria met after review #33
—
19 Aug 16:40:12
SYS
System
Automated
badge.suspend
usr_5ad771 · Tom Kiptoo
granted → suspended
Upheld conduct report within 90 days
—
19 Aug 14:02:38
SK
Sarah Kimani
Support
document.view.denied
usr_2c91f0 · national ID
download attempted, blocked
Support role cannot download identity documents
41.90.x.x
Entries cannot be edited or deleted by anyone, including a super admin. Retained 7 years.
12…8,412
This week
Privileged actions148
Document views96
Impersonations4
Blocked attempts3
Actions with no reason given
This month0
A reason is enforced at the API, not the form — an action without one cannot be written.
Alerts
Sarah Kimani viewed 41 documents on 19 Aug — above her 30/day norm
Review the pattern
D-12
Notification templates & channels
The lever that makes WhatsApp survivable. A rejected template or a restricted account must be recoverable by an admin in minutes, without a release — so channel switching and the mandatory SMS sibling are enforced here. WhatsApp is outbound only, so there is no button configuration on this screen by design.
2 WhatsApp templates were rejected by Meta this morning. Both events are still going out — they fell back to SMS automatically, which costs about 6× more per message. Fix the copy and resubmit, or leave them on SMS. Show the 2
Which channels carry which event
All 28On SMS fallback 2Rejected 2
Notification type
In app
Push
WhatsApp
Email
SMS
WhatsApp template
Job scheduled for you by provider
Client · links into the app
Approvedjob_scheduled_v3
Edit
Emergency lead in coverage
Provider
Approvedlead_emergency_v2
Edit
Review request from provider
Fell back to SMS at 06:12
Rejected“promotional content”
Fix
Free month ends in 5 days
Fell back to SMS at 06:12
Rejected“marketing category”
Fix
Job reminder — 2 hours before
Both parties
Approvedjob_reminder_2h_v1
Edit
Phone OTP
Owner · WhatsApp planned for R2
—
—
—
Not submitted
Create
Suspension / ban
Subject · channels locked
—
—
Never on WhatsApp
Edit
Locked channels are legal or security requirements, not preferences. Turning a channel off here takes effect on the next send — no release, no deploy.
Editing: Job scheduled for you by provider
Sent 218 times in August · 86% confirmed
In appPushWhatsAppEmailSMS sibling
job_scheduled_v3
Utility — transactional
Never Marketing. Marketing templates get rejected and cost more.
Approved 4 Aug
Hi {{client_first_name}}, {{provider_name}} has booked you in for {{service}} at {{property_label}} on {{date}} at {{time}}. Open RentRepairs to confirm, move it or decline: {{deep_link}}
7 variables · all resolved in the preview191 / 1024 characters
rentrepairs.app/job/{{job_id}}/confirm
Deep-links straight to the confirmation screen, opening the app if it's installed. This is how the client acts — the message itself carries no buttons.
WhatsApp is outbound only. Templates carry no interactive buttons and nothing comes back through the channel — no inbound routing, no state change it can cause. Opt-out keywords and one automated “this number isn't monitored” reply are the only inbound handling, and both are policy rather than product.
SMS sibling present — job_scheduled_v3 also exists on SMS. If Meta rejects or restricts this template, the event keeps going out. You cannot save a WhatsApp template without one.
Test sendPreview all channels
DiscardSave & resubmit
Editing the body of an approved template resubmits it. The current version keeps sending until the new one is approved.
Preview
WhatsApp
09:41▮▮▮ ⌁
RR
RentRepairs
Business account
Hi Grace, Musa Kimani Plumbing has booked you in for water heater service at Lavington Bungalow on Monday 25 August at 10:00. Open RentRepairs to confirm, move it or decline: rentrepairs.app/j/8f24a
09:41
This number isn't monitored · reply STOP to turn off WhatsApp
Channel health
Last 7 days
WhatsApp delivered
96.2%
WhatsApp read
81%
SMS delivered
92.4%
Push delivered
88.1%
Cost this monthKES 21,400
— WhatsApp (18,900 msgs)KES 9,450
— SMS (3,100 msgs)KES 11,950
SMS is 16% of messages and 56% of cost. Every template that falls back to SMS shows up here within a day, which is how the rejections this morning were caught.
Rules enforced by this screenA WhatsApp template cannot go live without an approved state at MetaA WhatsApp template cannot be saved without an SMS siblingSecurity and suspension notices can never move to WhatsAppNo template may carry an interactive button — the channel is outbound onlyNobody is sent a template without recorded opt-inEvery change here writes an audit entry with before and after
D-13
Verification document types
Which documents prove identity in Kenya will change, so the list is data rather than code. The dangerous control is satisfies the identity check — turning it off can suspend badges in bulk, so it shows the blast radius before it saves.
5 accepted types · 3 satisfy the identity check · changes apply without a release
ReorderAdd a document type
Service categories 24Inactive 3Suggestions 11Areas 31Verification documents 5
Accepted documents
Order is the order providers see
Document
Applies to
Satisfies identity
Expiry
Standard SLA
Pro SLA
In use
State
National ID
Both sides required
Individual
Yes
Not required
1 day
4 hrs
1,412
Active
Edit
Passport
Photo page
Individual
Yes
Required
1 day
4 hrs
86
Active
Edit
Business registration certificate
Single-business or company
Business
Yes
Not required
1 day
4 hrs
318
Active
Edit
Trade certificate
Shown on the profile as “on file, not independently verified”
Either
No
Required
2 days
8 hrs
204
Active
Edit
Alien ID
For non-citizen residents
Individual
Yes
Required
1 day
4 hrs
41
Active
Edit
Utility bill
Retired Jun 2026 — too easily forged
Either
No
—
—
—
112
Retired
Reactivate
Retiring a type hides it from new submissions and leaves queued ones reviewable. The 112 approvals granted under Utility bill are untouched — retiring a document never retrospectively un-verifies anyone.
Editing: National ID
1,412 approvals reference this
National ID
national-id
Individual providers
Photograph both sides of your national ID in good light. All four corners must be visible and the numbers readable. We store it encrypted and never show it to clients.
Appears under the upload control during onboarding and on the profile screen.
Check the name matches the account exactly — a middle name present on one and not the other is fine, a different surname is not. Reject if the photo is cropped, glare obscures the number, or the ID appears altered. This document does satisfy the identity requirement for the Verified badge.
Shown beside the document in the review queue, so a new reviewer applies the same test as an experienced one.
1 working day
4 working hours
Kenyan IDs don't expire
24 months after approval
Approving this satisfies the identity check for the Verified badge
The single most consequential field on this screen. Switching it off means every provider whose only identity document is a national ID no longer meets badge criterion (b).
Preview the impact
If you switch this off: 1,088 badges would be suspended tonight. Those providers would each get a notice naming what to submit instead. 324 hold a second qualifying document and would be unaffected. This is not reversible by switching it back — badges re-grant only after the criteria are met again, and the suspension will already have been shown on their public profiles.
Write a reason to the audit log
DiscardSave changes
ProWhat expedited review is, exactly
A paying provider's documents sort ahead of free-plan submissions and are held to the shorter SLA set per document type.
Queue position changesThe SLA clock changesThe standard applied does notThe evidence required does notThe reviewer does notThe outcome does notNo badge criterion is affected
Priority is set from the provider's plan at submission and is not editable by a reviewer — a reviewer who could re-prioritise could be lobbied.
SLA performance
Last 30 days
Pro, within 4 hrs
94%
Free, within 1 day
87%
Median, Pro2 hrs 40 min
Median, free11 hrs
Approval rate, Pro91%
Approval rate, free90%
Approval rates within one point of each other is the number that proves expedited means faster and not easier. Watch it — a gap opening up is a governance problem, not a metric.
Recent changes
Alien ID added
2 Aug · F. Ali · “Non-citizen trades in Eastleigh had no route to Verified”
Utility bill retired
14 Jun · F. Ali · “Three forged submissions in a fortnight” · 112 existing approvals kept
Trade certificate — identity check switched off
2 May · J. Mwangi · “We don't verify these with the issuing body, so it can't stand as identity” · 0 badges affected
Surface 06
Mobile app — provider experience
One app, one codebase, one store listing. After sign-in it reads the account type and mounts the matching product: this surface is what a service provider sees, Surface 07 is what a landlord or caretaker sees, and M-09 is what a crew member sees. Designed for a tradesperson standing in a stairwell with one hand free and two bars of signal — thumb-reachable primary actions, 44px targets, readable offline, under 40MB installed with role screens loaded lazily.
One app, three experiences
Role comes from the authenticated account, never from a setting
Service provider
TodayLeadsCalendarChatYou
Screens M-01 – M-08
Landlord or caretaker
HomeRequestsChatPropertyMore
Screens N-01 – N-05
Crew member R3
Your dayJobsChatYou
Screen M-09
The tab bar is a convenience, not a control. Every role boundary is enforced server-side, so a modified client that mounts the wrong experience still cannot reach another role's data. Someone who holds both a landlord and a provider account signs out and back in to switch — there is no in-app switcher, because posting a job as the wrong identity is an expensive mistake to make by accident.
M-01
Today
The home screen answers one question: where am I going next and how do I get in. Directions and call sit on the card, not two taps down.
07:42▮▮▯ ⌁ 84%
MK
Thursday 21 Aug
Today
14:00 – 16:00in 6 hrs
Fit washing-machine feed, 6 units
Ngong Road Flats, Kilimani · 5.8 km
Sarah Mwangi will let you in
DirectionsCallStart
New jobs near you2 emergency
Emergency2.1 km · 25m ago
No water pressure, 3rd floor
Plumbing · 1 provider replied
48 hrs3.4 km
Replace WC cistern & seal bath
Turnaround · 3 replied
Waiting on you
Grace hasn't confirmed Monday
Water heater · 10:00 · sent yesterday
Peter left you 4 stars
Reply to it — timeliness was the mark-down
TodayLeadsCalendarChatYou
M-01 · Today
Interaction notesStart is the only filled button on screen — one obvious next action.Pull to refresh; new leads animate in with a single subtle slide, not a toast storm.Tapping the job card opens M-06; long-press offers Message client and Copy address.Emergency leads use the coral stripe and the word “Emergency” — never colour alone.
Offline behaviour
Today, the next 7 days of jobs, the last 50 leads and all message threads are cached. With no signal the screen renders from cache with a slim banner: “Showing what we had at 07:42. Actions will send when you're back.”
Start-job, mark-complete and photo uploads are queued and shown with a pending clock. Nothing is silently lost, and nothing is double-submitted on reconnect.
Empty & edge states
Nothing booked today
14 jobs are open near you. See leads
M-02 · M-03
Leads feed, lead detail & reply
Replying is a single sheet reachable with a thumb. Saved templates fill the message in one tap — the difference between a 22-minute median reply and a 2-hour one.
07:44▮▮▯ ⌁
Leads
All 14Emergency 2Near me 8New
Emergency2.1 km
No water pressure, 3rd floor
Third floor has almost no pressure since last night. Booster pump in the basement…
1 replied · 25m agoReply
48 hrs3.4 km
Replace WC cistern & seal bath
Tenant moved out on the 18th. Cistern cracked, bath seal gone black…
3 replied · turnaroundReply
This week6.1 km
Re-tile bathroom floor, studio
Nobody replied yetReply
Flexible4.8 km
Kitchen tap dripping
Grace W. · 6 jobsReply
TodayLeadsCalendarChatYou
M-02 · Leads feed
07:45▮▮▯ ⌁
Lead detail
Emergency · todayPlumbing
No water pressure, 3rd floor
Tenants on the third floor have had almost no pressure since yesterday evening. Ground and first are fine. There's a booster pump in the basement I think has failed — the grey one on the right in the photo. Caretaker is on site all day.
Where
Parklands · ≈2.1 km
Property
Apartment block, 8 units
Access
Caretaker on site 7am–6pm
Budget
Not given
Replies
1 of ~9 notified
Exact address is released if you're accepted.
JM
Joyce M.
11 jobs posted · fills 9 of 10 · rated 4.6 by providers
SkipReply to this job
M-03a · Lead detail
07:46▮▮▯ ⌁
No water pressure, 3rd floor
Your reply
Pump templateLeak templateSite visit
Sounds like the booster pump — the grey one in your photo is the type that goes at about 5 years. I'm 10 minutes away and can be there within the hour to test it.
KES4,500
Within the hour
Indicative only — RentRepairs takes no payment and holds you to nothing.
Send reply
M-03b · Reply sheet
M-04 · M-05
Calendar and booking a client (Pro)
Agenda-first on a phone — a month grid is unusable at this width, so the month sits above as a density strip. Booking a platform client from the phone triggers the same notification flow as the web.
07:48▮▮▯ ⌁
August
MTWTFSS
Today · Thu 211 job
14:00
Washing-machine feed, 6 unitsNgong Road Flats · 5.8 kmReminder sent
Unblock main drain40 min drive from the 09:00 — tap to move
Mon 26
10:00
Water heater serviceGrace hasn't confirmed
TodayLeadsCalendarChatYou
M-04 · Calendar (agenda)
07:50▮▮▯ ⌁
Book a jobPro
On RentRepairs
They get notified
My own contact
Calendar only
GWGrace Wanjiru
Lavington Bungalow
Plumbing — water heaters
Annual service — descale the element, check the thermostat and pressure valve, flush the tank.
Mon 25 Aug
10:00
1.5
Free, and 4.8 km from your 08:00 job.
Grace can confirm, move it or decline.
Send to Grace
M-05 · Book an existing client
Reminders on the phone
Reminders fire as local notifications so they arrive even with no data — scheduled on the device when the job is confirmed and cancelled locally if it moves.
1 day before, 18:00 — “Tomorrow: cistern at Riverside, 09:00”2 hours before, with a Directions action on the notificationSMS fallback only when push has failed twice — SMS is the expensive channel
Free plan on mobile
The Calendar tab stays visible and lists accepted jobs read-only. The month strip, blackouts, reminders, conflict warnings and the + button are locked with an inline explanation, not a full-screen paywall. Leads and chat are never touched.
Conflict handling
Dragging or booking into an occupied slot never silently overwrites. The app shows what it collides with, the travel time between the two, and offers the next three free slots that respect the working hours and the 3-jobs-a-day cap.
M-06 · M-07 · M-08
Job detail, chat & profile
Marking work complete is camera-first: the photo step comes before the note, because photos are what stop completion disputes. Profile leads with badge state and the one thing that would improve it.
14:02▮▮▮ ⌁
Job · RR-4855
In progress · started 14:02Fit washing-machine feed, 6 units
SM
Sarah Mwangi
Caretaker · Ngong Road Flats
Ngong Road Flats, block B, Kilimani
Blue gate, guard will call Sarah. Units A2, B1, B4, C3, C7, C9.
Directions
Both of you noted
Agreed figureKES 26,000
Started14:02
A note for your own records. Nothing is charged through RentRepairs.
You started the job
Today 14:02
Sarah accepted you
18 Aug · address released
You replied · KES 26,000
17 Aug · replied in 9 min
Mark work complete
M-06 · Job in progress
14:04▮▮▮ ⌁
GW
Grace Wanjiru
Water heater · Lavington
You booked Grace in for Mon 25 Aug, 10:00 · yesterday 16:20
Hi Grace — the heater is due its yearly service. I've put you in for Monday at 10, should take about an hour and a half.Yesterday 16:21 · Read
Thanks Musa. Monday is fine but can we make it 11? The tenant leaves at 10:30.Yesterday 19:48
11 works. I'll move it now — you'll get a new confirmation.Today 06:12 · Read
Moved to Mon 25 Aug, 11:00 · Grace confirmed
Perfect. Also — the tap in the kitchen has started dripping again, the one you looked at in March. Can you look while you're here?Today 07:30
Message…
M-07 · Chat
14:06▮▮▮ ⌁
MKMusa Kimani PlumbingVerified
4.8 · 63 reviews · 184 jobs
ProTaking work
This month
14leads
3jobs won
22mreply time
Badge is safe
All 7 checks passing. Your weakest score is timeliness at 4.4 — mentioned in 6 of your last 10 reviews.
See what clients said
Edit profile & photos
8 of 40 used
Trades & coverage
4 trades · Parklands +4 · 15 km
Clients
38 on RentRepairs · 12 of your own
Subscription
Pro · KES 800 · renews 12 Sep
Notifications & data
Low-data mode on
TodayLeadsCalendarChatYou
M-08 · Profile & badge
M-09
Crew member — my assigned jobs (R3)
The same app, a different person. Four tabs instead of five: no Leads, because a crew member never bids. The restriction is stated once, plainly, rather than leaving them hunting for a tab that isn't there.
07:15▮▮▯ ⌁ 71%
DK
Crew at Amina Njoroge Plumbing
Your day
08:00 – 12:00in 45 min
Replace WC cistern & seal bath
Riverside Court, Unit 4B · Westlands · 3.4 km
Keys with Peter Otieno, on site from 7am
GoCallStart
14:00 – 16:006.1 km after
Re-tile bathroom floor
Ngong Road Flats, C7 · Kilimani
Leave Westlands by 13:20
Tomorrow
09:00
Unblock main drain
Highridge Maisonette · 1.9 km
You see the jobs Amina assigns you. New work, prices and the calendar are hers — ask her if something's missing.
Your dayJobsChatYou
M-09a · Crew home
11:52▮▮▮ ⌁
Job · RR-5012
In progress · started 08:04Replace WC cistern & seal bath
AN
Assigned by Amina
Yesterday 17:20 · half a day
“Cistern is in the van. Peter has the keys — don't go into 2B, different tenant.”
PO
Peter Otieno
Caretaker · on site
Riverside Court, Westlands · Unit 4B
Cream gate opposite the Total station, block C.
Before you finish2 of 3
Old cisternNew one fittedBath seal
Amina agreed the price with the client. Don't discuss money on site — send them to her.
Mark work complete
M-09b · Assigned job
Why four tabs, not five
A crew member never bids for work, so a Leads tab would only ever show an empty state or a permission error. Removing it is honest; disabling it would look like a bug. The same reasoning removes Calendar — they see their own day, not the firm's schedule.
Your day — jobs assigned to them, today and tomorrowJobs — their own history, upcoming and completedChat — the client on an assigned job, and AminaYou — their name, their trades, sign outNo Leads, no Calendar, no Clients, no Subscription
Three deliberate frictions
Money is not their job. No rate appears anywhere in the crew view, and the job screen tells them to send price questions to the account holder. It is the single most likely way a crew member could damage the business relationship.
Completion photos are a checklist, not an option. The account holder sets what is required per job; the complete button explains what is still missing rather than silently allowing a thin record.
The client is never “theirs”. Chat is scoped to the assigned job and closes with it. A crew member cannot browse the firm's client book.
Sign-in and identity
Daniel signs in as himself, with his own phone number and OTP. His access exists only while Amina's membership for him is active and her Pro subscription is live — there is no standalone crew account to leave behind when he moves on.
If Amina removes him, he is signed out on next launch and sees a plain message naming who to contact. His name stays on the jobs he did.
What the client sees
AN
Amina Njoroge Plumbing
Daniel is coming · arrives 08:00
The business is the counterparty. The person is named so the client knows who is at the gate — nothing more. Reviews go to the firm.
Surface 07
Mobile app — landlord & caretaker experience
The same app and the same codebase as Surface 06, mounting a different product for a landlord, co-landlord or caretaker account. Built around the moment a fault is discovered — usually standing in front of it: camera-first request creation, voice-to-text descriptions, and a caretaker mode reflecting scoped properties and shortlist-only authority. Everything in the shared shell — offline queue, notifications, deep links, sign-in — behaves identically to the provider experience, because it is the same code.
N-01 · N-02
Home and raising a request
The request flow opens the camera first and takes the description by voice — a caretaker on a stairwell will photograph and speak before they will type. Property and access are pre-filled from the last request on that unit.
08:12▮▮▮ ⌁ 61%
GW
Thursday 21 Aug
2 need you
Awaiting you6 hrs
Peter shortlisted 2 painters
Repaint 2 bedrooms · Riverside 4B
Review shortlist
ConfirmAuto-confirms in 5 days
Musa marked the plumbing done
Sink & shower · 3 photos attached
See photosConfirm & review
Tomorrow
09:00
Repaint 2 bedrooms
Amina Njoroge · Riverside 4B
14:30
Fit 3 sockets
Joseph Wanjiku · Lavington
Peter will let both in
Unit 4B turnaroundDay 3 of 7
Deep cleanDone
PlumbingDone
PaintingTomorrow
Electrical3 replies
Report something broken
HomeRequestsChatPropertyMore
N-01 · Home (owner)
08:14▮▮▮ ⌁
Photograph the problem
Riverside Court · Unit 4BGet the whole thing in frame, then a close-up. Two photos beat a paragraph.
Skip
Then describe it2 photos
Two sockets in the main bedroom spark when anything is plugged in, and the kitchen one is loose in the wall…
Listening — speak in EnglishNext
N-02 · New request (camera-first)
Why camera-first
A request with photos gets a reply 2.4× faster than one without. Typing a description on a mid-tier Android in a stairwell is the step people abandon — so the app inverts the order: shoot, speak, then confirm the details it already knows.
Property and unit inferred from the last request, editable in one tapAccess arrangement remembered per propertyService category suggested from the photos and the description, always confirmed by the personUrgency is the only thing we always ask for explicitly — it's the one we must not guess
Offline drafts
Photos and a spoken description are captured and stored locally. If there's no signal the draft sits in Requests marked “Waiting to send” with a retry button, and uploads photo-by-photo when signal returns — a failed third photo never loses the first two.
Caretaker mode
Same app, same tabs. The Property tab shows only scoped properties; Team and Settings-for-others are absent rather than disabled. Where authority is shortlist-only, Accept is replaced by Send to owner and the request card says who it's waiting on.
N-03 · N-04 · N-05
Tracking replies, chat and reviewing
Comparison on a phone is a stack of cards with the four figures that decide it, plus the one the web also shows: whether you've hired them before. The caretaker variant of the same screen is at the far right.
08:20▮▮▮ ⌁
Replace 3 sockets
Riverside 4B · posted 2 days ago
3
Rates are what each provider told us. You agree the real price with whoever you pick.
JW
Joseph Wanjiku
4.6 (41) · 1.4 km
Best fit
22,000KES fixed
Fri 22can start
38mreplied in
2jobs with you
“Seen this board type at Riverside — the rewireable fuses are the problem, not the sockets…”
AskAccept
DK
Dennis Kariuki
4.9 (87) · 6.2 km
31,500KES fixed
Mon 25can start
2hreplied in
—jobs with you
AskAccept
EM
Eric Mutiso
3 reviews — rating shown after 3 · 3.8 km
Wants to visit first, no rate given. New on RentRepairs — consider asking for a certificate before board work.
AskAccept
HomeRequestsChatPropertyMore
N-03 · Compare replies
08:26▮▮▮ ⌁
JW
Joseph Wanjiku
Replace 3 sockets · RR-4821
Numbers are hidden until you accept. Never pay in advance.
You published this request · 19 Aug 14:34
I know this building — is the meter cupboard the one by block C's stairwell?19 Aug 15:12
That's the one. Peter has the key.19 Aug 15:40 · Read
Then 22,000 covers the RCD board and the three sockets, materials included. Reach me on •••• ••• •••19 Aug 15:44
A phone number was hidden
Is Friday morning still possible? The painter is in from 9.Today 07:58 · Read
Yes — I'll start at 7:30 and be out before the painter needs the bedrooms.Today 09:14
Accept Joseph for this job
Message…
N-04 · Chat
08:31▮▮▮ ⌁
How did it go?
MK
Musa Kimani
Sink & shower · Riverside 4B · 20 Aug
OverallExcellent
Rate each part
Quality
On time
Communication
Value
Left it tidy
Came the same evening, found a second leak at the riser I didn't know about, showed me photos before and after…
No phone numbers or addressesSpeak instead
Would you hire again?
YesNo
LaterPublish review
N-05 · Leave a review
06:38▮▮▯ ⌁ 34%
PO
Caretaker · Riverside Court
Peter's day
You can post jobs and shortlist providers. Grace makes the final choice.
Coming to the building
Tomorrow 09:00Unit 4B
Amina Njoroge · painting
CallMessage
Sat 09:00Unit 4B
Musa Kimani · cistern & bath seal
Waiting on Grace1
Repaint 2 bedrooms
You shortlisted Amina and Tom · sent 6 hrs ago
Grace hasn't decided yet
Nudge Grace
Your open requests2
Roof gutter, block CNo replies
Replace 3 sockets, 4B3 replies
Report something broken
HomeRequestsChatMore
N-01b · Caretaker mode
Appendix
Cross-surface rules the designs enforce
Four product constraints appear on every relevant screen rather than living only in the terms of service. If a screen in this deck contradicts one of them, the screen is wrong.
No payment, anywhere
There is no pay button, no escrow, no invoice for job value and no commission in any screen in this deck. Rates are labelled indicative in the field itself. The only money RentRepairs takes is a provider subscription.
Request publish step · L-04Accept confirmation dialog · L-06Provider reply form · P-03 · M-03bJob completion record · P-05
Address released only on acceptance
Providers see an area and an approximate distance while bidding. The exact address, the landmark note and the gate instructions appear at the moment of acceptance, and the screens say so before anyone has to ask.
Lead detail shows “≈2.1 km, Parklands” · P-03 · M-03aContact masking in pre-acceptance threads · L-08 · N-04Property page states the rule · L-03
Trust cannot be bought
Every surface that mentions Pro also states that it changes nothing about rating or badge. Every badge links to a plain-language definition including what it explicitly does not cover.
Pricing page disclosure · W-04 · W-07“Verified does not mean” panel · W-08Badge tracker in the provider dashboard · P-10Closed list of removal reasons · D-08Expedited review is faster, never easier · D-13 · W-07
Delegation is scoped and attributed
A caretaker sees only their properties, and whether they may accept a provider is the landlord's choice per property. Every action carries the actor's name in the timeline — on the web and in the app.
Authority set during onboarding · A-07Permissions visible as data · L-10Attributed activity trail · L-03Shortlist-only caretaker app · N-01bCrew see only assigned work; reviews go to the firm · P-13 · M-09