Mctaba Labs logo
BootcampData ScienceThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book CallApply

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
Mctaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • Coding Bootcamp in Nairobi
  • Data Science to AI Engineering
  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • Kids & Teens
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Data Science Guides
  • African Payments Reference
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Software & AI Studio
  • Our Work
  • Outcomes

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2026 Mctaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Guides for Business Owners Who Need Software Built
  3. 12 Questions to Ask Before You Hire a Software Studio in Africa
Bonaventure OgetoBy Bonaventure Ogeto|Updated November 3, 2026

Last checked 3 November 2026

12 Questions to Ask Before You Hire a Software Studio in Africa

Ask twelve things: who does the work, what similar products they shipped, how they scope, how often you see progress, who owns the code and accounts, how they test, what is excluded, how changes are priced, how payments are staged, what happens after launch and how you can leave. Good answers are specific and written down.

In this article

  1. 1. Why a list of questions beats a price comparison
  2. 2. Questions 1 to 3: people and proof
  3. 3. Questions 4 to 6: scope, progress and testing
  4. 4. Questions 7 to 9: money, exclusions and changes
  5. 5. Questions 10 to 12: ownership, after launch and leaving
  6. 6. How to run a reference call in ten minutes
  7. 7. Red flags in a single glance
  8. 8. A short contract checklist
  9. 9. Is a studio even the right choice?
  10. 10. Ask us the twelve

Why a list of questions beats a price comparison

Picture the first meeting: a laptop on a table at a Nairobi cafe, a founder on one side, two people from a studio on the other. The studio shows a slide deck. The founder wants to ask about money and is not sure what else to ask.

This list is for that founder. It covers twelve questions, with what a good answer sounds like and what should make you pause. We are a studio ourselves, so we have answered each one honestly from the other side of the table.

The questions work for any studio, including us. For the budget side, read how much it costs to build an app in Kenya first, so the price conversation starts with line items.

Questions 1 to 3: people and proof

1. Who will actually do my work?

Good: names and roles, and whether they are employees or contractors. Pause if: the person who sells the job is not the person who builds it, and nobody will say who that is.

2. What have you shipped that is like mine, and can I see it running?

Good: a live product you can open on your phone, and a client you may speak to. Pause if: only screenshots, or "under NDA" for everything. Some work is private, but not all of it.

3. What did you get wrong on a past project?

Good: a plain story with what changed afterwards. Pause if: "nothing, our clients are always happy". Every studio has a late job somewhere.

The answers to these three are easier to judge if you have seen real products. A few of ours are public: the HackHouse case study shows a client platform with ticketing and M-Pesa payments, and our other products are listed on the same site.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

Questions 4 to 6: scope, progress and testing

4. How will you turn my idea into a scope I can sign?

Good: a short discovery step, then a written list of screens, roles and rules, and a list of what is out. Pause if: a price arrives before anyone has asked you a question.

5. How often will I see working software?

Good: a demo every week or two that you can click, on a real address. Pause if: "you will see it at the end". Our own habit is a first working version in the first week where scope allows, and weekly demos after.

6. How do you test, especially payments?

Good: testing in a sandbox, then small real payments, then a check on late and duplicate notices. Pause if: the developer tests only the happy path. For M-Pesa work, read what it costs a business to integrate M-Pesa to see what a full test covers.

Questions 7 to 9: money, exclusions and changes

7. What is not included in this quote?

Good: a written list: hosting, third-party fees, content, training, store fees. Pause if: "everything is included". Nothing is.

8. How are changes priced after we sign?

Good: a rate or a process: you ask, they estimate, you approve before work starts. Pause if: changes are free but unlimited with no process. That ends in missed dates.

9. How are payments staged?

Good: payments tied to demos you have accepted. Pause if: most of the money is due upfront with nothing delivered, or the final payment has no acceptance step.

Payment planWhat it protectsWhat it risks
Small deposit, then per accepted demoYou pay for what you sawThe studio waits for your sign-off, so respond quickly
Half upfront, half at the endSimple to understandYou carry risk until the end
Monthly retainerSteady team for steady workYou need a clear list of what the month buys

If you want to see how we would answer these on your project, you can book a scoping call with Mctaba Labs.

Questions 10 to 12: ownership, after launch and leaving

10. Who owns the code, the accounts and the data?

Good: you own the code once you have paid, and your business opens the hosting, domain, app store and payment accounts. Pause if: the studio holds the accounts "for convenience", or the contract is silent on code. This is the most common hard lesson for first-time buyers.

11. What happens after launch?

Good: a named upkeep plan: bug fixes, monitoring, a response time and a price. Pause if: support depends on one person's phone number.

12. How do I leave?

Good: a handover that includes the code repository, deployment notes and credentials, within a set number of days of your request. Pause if: leaving means a fee, or means starting from nothing.

Ask for the answer to question 10 to be written into the contract. The clause can be short: the client owns the code on payment, third-party libraries stay under their own licences, and all accounts are in the client's name.

How to run a reference call in ten minutes

A reference call is worth more than any pitch. Ask the studio for two past clients and call both, preferably one whose project ran late.

  1. "What did they build for you, and is it still in use?"
  2. "Was the first demo what you expected?"
  3. "What happened when something broke after launch?"
  4. "Did the final bill match the quote? If not, why?"
  5. "Would you hire them again for the next project?"

Listen for pauses. A client who says "yes, but" is giving you the useful half of the answer. Write down the "but" and put it to the studio in your next meeting.

If the studio cannot name a single client who will take your call, treat that as a red flag from the list above, however polished the slides look.

Red flags in a single glance

  • A price in the first message, before any questions.
  • A very low quote with no testing line.
  • No written scope, or a scope that says "as discussed".
  • Accounts opened in the studio's name.
  • No live product to look at.
  • Pressure to pay today for a discount.
  • A refusal to let you talk to a past client.
  • A promise that sounds too good: "ready in three days", "never any bugs".

None of these alone is proof of a bad studio. Two or three together is a reason to walk away.

A short contract checklist

We are not lawyers. For anything large, have a lawyer read the contract. These are the points we would look for as a buyer.

  1. The scope, as a list, attached to the contract.
  2. A timeline in dates, with what happens if either side is late.
  3. Payments tied to accepted deliveries.
  4. Ownership of code and accounts, as above.
  5. How change requests are handled.
  6. Confidentiality and how your customers' data is treated. Kenya's Data Protection Act applies to personal data you collect, so ask how the studio handles it.
  7. Warranty: how long they fix bugs from the original scope at no cost.
  8. Termination: how either side ends the work, and what is handed over.

Two payment questions matter for any app that takes money. Ask who holds the Safaricom or Paystack account (it should be yours) and who receives the settlement. Our note on a checkout for M-Pesa, MoMo and cards shows why.

Is a studio even the right choice?

Sometimes the answer is no. If a ready-made till does your job, buy it. Our guide to custom software or off-the-shelf POS gives a decision table. If you will build software every month for years, an employee may cost less than a studio, as hiring an in-house developer or a studio shows.

When a studio is right, use the twelve questions above on every candidate, and score the answers side by side. The studio that is comfortable with specific, written answers is usually the one that will deliver the same way.

Ask us the twelve

We would like you to ask us all twelve. If you are speaking to us, bring the one-page brief from the budget guide and your list of questions. We will answer in writing and tell you where a different choice suits you better.

To start, book a scoping call with Mctaba Labs.

Key Takeaways

  • ✓Specific, written answers are the best sign of a studio that delivers.
  • ✓Ask for the quote in lines and for a list of what is excluded.
  • ✓Tie payments to accepted demos, not to dates alone.
  • ✓Own the code and every account, and write it into the contract.
  • ✓Plan for after launch and for leaving before you sign.

Frequently Asked Questions

What should I ask a software studio before hiring?
Ask who does the work, what similar products they shipped, how they scope, how often you see progress, how they test, what is excluded, how changes are priced, how payments are staged, who owns the code and accounts, what happens after launch and how you can leave.
Who should own the code of an app I pay for?
You should, once paid. Put it in the contract, along with hosting, domain, app store and payment accounts opened in your business name. Third-party libraries keep their own licences.
What are red flags when choosing a software developer in Kenya?
A price before questions, no written scope, no live product to see, accounts held by the studio, pressure to pay today and promises such as no bugs. Two or three together are reason enough to walk away.
How should I pay a software studio?
Tie payments to demos you have accepted, with a small deposit. Avoid large upfront payments with nothing delivered, and avoid final payments with no acceptance step.

Need it built instead?

Our Nairobi studio designs and ships software and AI products for African businesses. Tell us what you need on a free scoping call.

Book a scoping call

Want your own team to run it? See corporate training

Keep reading

How Much Does It Cost to Build an App in Kenya (2026)?

An app quote is the sum of seven choices you make before anyone writes code. Here is each one, the team options, and how to get quotes you can compare.

Read more

Custom Software or Off-the-Shelf POS? A Kenyan Business Owner's Guide

A ready-made till is right for most shops. Custom software pays when your process is your edge. Here is how to tell which you are, with a decision table.

Read more

Hire an In-House Developer or a Studio? The Real Cost Comparison

A salary is not the whole cost of a developer, and a studio quote is not the whole cost of a studio. Here is how to compare the two on the same footing.

Read more

Explore related topics

The African Stack: Skills for This Market

The skills that make Kenyan developers hard to replace: M-Pesa, USSD, WhatsApp, fintech, and building for the African market.

M-Pesa & African Stack

M-Pesa Daraja API tutorials, USSD development, and WhatsApp Business API guides. The African Stack that global bootcamps do not teach.

Paystack for African Developers

Complete Paystack engineering resource. 653 articles covering every API, every error, and every integration pattern African developers actually need.

Bonaventure Ogeto

Bonaventure Ogeto

Founder and CEO, Mctaba Labs

Software engineer for 8+ years. He runs a Nairobi studio that ships products on M-Pesa, WhatsApp and AI, and teaches what the studio ships.

More about the author