Terms of Use

Last updated: February 2026

1. Acceptance of Terms

These Terms of Use ("Terms") govern your access to and use of Kazi Links (the "Platform", "we", "us", "our"), a marketplace that connects Clients seeking services with independent Professionals (barbers, plumbers, electricians, tutors, and other skilled workers) in Kenya. By creating an account, browsing, or using any part of the Platform, you agree to be bound by these Terms and our Privacy Policy. If you do not agree, do not use the Platform.

2. Description of the Service

Kazi Links is a technology platform that facilitates discovery, communication, booking, and payment between Clients and Professionals. We are not a party to the underlying service agreement between a Client and a Professional — Professionals are independent contractors, not employees or agents of Kazi Links. We do not guarantee the quality, safety, timeliness, or legality of any service performed.

3. Eligibility

  • You must be at least 18 years old and able to form a legally binding contract under Kenyan law.
  • You must provide a valid Kenyan phone number registered for M-Pesa to complete payments.
  • You must provide accurate, current, and complete information when registering.

4. Account Registration & Dual-Role Accounts

Kazi Links uses a single unified account model. Every account starts as a Client account and may be upgraded to also hold Professional access. Once granted, you can switch your active role between "Client" and "Professional" from your dashboard at any time — both roles share the same login, wallet balance, and chat history. You are responsible for maintaining the confidentiality of your password and for all activity that occurs on your account. Your registered phone number and, once set, your profession/category cannot be changed after verification, to protect the integrity of KYC checks and search results — contact support if this information is genuinely incorrect.

5. Registration & Verification Fees

  • Client account verification fee: KSh 20, charged once via M-Pesa STK Push to confirm a working M-Pesa number is linked to your account.
  • Professional registration fee: KSh 2,000, charged once via M-Pesa STK Push to activate Professional access. This grants Client access for free.
  • Registration and verification fees are non-refundable once successfully processed, except where required by Kenyan consumer protection law or where we determine, at our sole discretion, that a technical error resulted in a duplicate or failed-but-charged payment.

6. Identity Verification (KYC)

Professionals may be required to upload a government-issued national ID (front and back) for identity verification. Submitting false, altered, or another person's identity documents is strictly prohibited and will result in permanent account suspension and may be reported to the relevant authorities. A verified badge on a profile reflects that identity documents were reviewed and approved by our team — it is not a guarantee of the Professional's skill, conduct, or the quality of their work.

7. Wallet, Payments & Escrow

  • Deposits and registration/verification fees are processed via live Safaricom M-Pesa STK Push.
  • Client payments for a booking are held in escrow by the Platform and are only released to the Professional's wallet once the Client confirms the job is complete (or per our dispute resolution process below).
  • Kazi Links charges a 20% platform commission on the agreed price of each completed, released booking, deducted from the Professional's payout.
  • Withdrawals from wallet to M-Pesa (B2C) incur a fee: 3% + KSh 20 for Client withdrawals, and a flat KSh 15 for Professional withdrawals.
  • You are solely responsible for ensuring the M-Pesa number linked to your account is correct and active. Kazi Links is not liable for funds sent to an incorrect number you provided.

8. Bookings, Bidding & Job Postings

Clients may post job requests or directly book a Professional found via search. Professionals may bid on open jobs. Once a booking is confirmed and paid into escrow, both parties are expected to honor the agreed scope, price, and schedule. Repeatedly cancelling confirmed bookings, no-shows, or misrepresenting job scope may result in account restrictions.

9. Cancellations & Refunds

Either party may request cancellation of a booking before work begins. If funds are already in escrow and the Professional has not started the job, the Client may request a refund to their wallet through support. Once a job has been marked complete and payment released, funds are not automatically reversible — any complaint must go through our dispute process (Section 18) instead.

10. User Conduct

You agree not to:

  • Provide false information, impersonate another person, or misrepresent your qualifications.
  • Use the Platform for any unlawful, fraudulent, harassing, or abusive purpose.
  • Attempt to circumvent Platform fees by arranging payment outside the app after being matched through it.
  • Upload malicious files, spam, or content that infringes another person's rights via chat attachments.
  • Scrape, reverse-engineer, or interfere with the Platform's normal operation or security.
  • Post reviews that are false, defamatory, or written in exchange for compensation.

11. Professional Responsibilities

Professionals are independent contractors solely responsible for the quality, legality, licensing, and safety of the services they perform, and for their own tax and regulatory obligations. Kazi Links does not supervise, direct, or control how a Professional performs their work.

12. Client Responsibilities

Clients are responsible for providing accurate job details, a safe environment for the Professional to perform agreed work where applicable, and for confirming job completion honestly before releasing escrow payment.

13. Reviews & Ratings

Reviews must reflect a genuine experience with a completed booking. We may remove reviews that violate these Terms or that we reasonably believe are fake, coerced, or unrelated to an actual booking.

14. Messaging (Chat)

In-app chat is provided to coordinate bookings between a Client and a Professional. Messages and attachments (images, PDFs) are stored securely and may be reviewed by our moderation team in response to a reported dispute, abuse, or safety concern, or as required by law.

15. Location Features

Features such as "Near Me" search rely on GPS location you choose to share, or the Town/City, Estate, and Landmark details you provide in your profile. You control whether to grant browser location permission; declining it will not prevent you from using the rest of the Platform.

16. Intellectual Property

The Kazi Links name, logo, and Platform software are our property or that of our licensors. You retain ownership of content you upload (photos, portfolio images, bio) but grant us a worldwide, royalty-free licence to host, display, and distribute it as needed to operate and promote the Platform (e.g. showing your profile in search results or on a shared QR profile card).

17. Disclaimers & Limitation of Liability

The Platform is provided "as is" without warranties of any kind. To the maximum extent permitted by Kenyan law, Kazi Links is not liable for indirect, incidental, or consequential damages, or for the acts, omissions, or quality of work of any Client or Professional. Our total liability arising from your use of the Platform shall not exceed the total fees you paid to us in the three (3) months preceding the claim.

18. Disputes Between Users

If a Client and Professional cannot resolve a disagreement directly, either party may escalate it to our support team via in-app chat moderation or the contact details below. Our team may review chat history, booking details, and payment records to help mediate, and may decide — at our sole discretion — whether to release, refund, or hold escrowed funds pending resolution. This does not replace your legal rights under Kenyan law.

19. Suspension & Termination

We may suspend or terminate any account that violates these Terms, engages in fraud, provides false KYC documents, or poses a risk to other users, with or without prior notice. You may deactivate your account at any time by contacting support; outstanding wallet balances will be settled per our normal withdrawal process.

20. Changes to These Terms

We may update these Terms from time to time. Continued use of the Platform after changes take effect constitutes acceptance of the revised Terms. Material changes will be highlighted in-app where practical.

21. Governing Law

These Terms are governed by the laws of the Republic of Kenya. Any dispute not resolved through our internal process shall be subject to the exclusive jurisdiction of the courts of Kenya.

22. Contact Us

Questions about these Terms can be sent to support@kazilinks.co.ke or by phone/WhatsApp at +254 745 576 048.