Fixed prices. In KES.
Every project is quoted as one number after a 30-minute scoping call. 50% to start, 50% on delivery. Most projects ship in 6 to 12 weeks.
What each bracket buys
Most projects fall into one of three sizes. The bracket is the starting point. Your real number depends on scope, integrations, and how much already exists.
One focused thing, done properly. A marketing site with a CMS, a single-feature internal tool, an M-Pesa STK integration into an existing system, an eTIMS connector before the KRA deadline.
- Marketing or landing site with admin
- M-Pesa STK Push into an existing app
- eTIMS OSCU integration
- Internal tool with 2 to 4 resources
A real product with users, roles, and money moving through it. Multi-user web apps with a Filament admin, Flutter mobile apps with offline sync, billing systems with M-Pesa STK and Paybill reconciliation.
- Customer portal plus Filament admin
- Flutter app for iOS and Android
- STK Push and Paybill with reconciliation
- Role-based access for 3 to 5 user types
Platforms with serious reconciliation, multiple integrations, or multiple user-facing apps. Multi-tenant SaaS, RADIUS or IoT integrations, XMLVend metering, multi-rail payments, anything that needs to settle every transaction to the cent.
- Multi-tenant SaaS with database isolation
- RADIUS / MikroTik / IoT enforcement
- Two or three concurrent payment rails
- Web app, admin, and companion mobile
How quoting works
We quote per scope after a discovery conversation. You get a fixed number in KES before we write any code. The number doesn't change unless you change the scope.
Payment is in two milestones via M-Pesa or bank. 50% to start, 50% on delivery.
We sign a contract with you before we start. You own the code and the deployment when the project is done.
- Floor
- KES 250,000
- Most projects
- KES 500K to 2M
- Payment
- 50 / 50
- Typical timeline
- 6 to 12 weeks
- Quote turnaround
- 2 working days
What you get for the price
Every project lands with the same six things in your hands. No add-on fees for handover, no "premium support" tier, no licence we keep hold of.
Signed contract
A standard development agreement in your name and ours, signed before any code is written.
Source code in your account
GitHub or GitLab on your organisation, full commit history, branch protection set up.
Server and deployment
Provisioned, configured, and deployed on a server in your account. SSH keys handed over.
M-Pesa keys in your name
Daraja paybill, shortcode, and consumer credentials registered to your company, not ours.
30-day bug fix window
Anything we missed gets fixed at no extra cost in the month after delivery.
Direct engineer access
WhatsApp and email straight to the engineer who built it. Mon to Fri, 9 to 6 EAT.
- Hourly billing
- Quotes in dollars
- Equity for code
- Subcontracting
- Projects under KES 250K
Get a fixed quote on WhatsApp
Tell us what you need. We respond during business hours.
Prefer email? hello@ve.ke