How Crafted takes an idea or a problem through to a finished solution, before you send the first message.
Crafted is a Nairobi company founded by Harry Otieno Mokaya. You bring an idea, a problem, or a business need. Crafted understands the requirement, brings together the right expertise, manages the project, and delivers one solution. You work with Crafted, not with a list of freelancers to choose from.
Small businesses, startups, and growing companies in Kenya and across East Africa. Come with the outcome you need. Crafted works out whether that is a website, a system, payments, design, or something else.
We are based in Nairobi, Kenya. We serve clients locally and remotely across East Africa and beyond. All client communication and delivery happen digitally, so location is rarely a barrier.
Crafted is the company you hire. Specialists and collaborators do the work through Crafted. You are not choosing a freelancer, and you are not staffing a project yourself. One relationship, one point of contact, one delivery.
Crafted takes on problems such as:
QA can sit inside the same project when the work needs it. You still talk to Crafted.
Yes, when selling online is the problem to solve. That can include the catalog, cart, checkout, M-Pesa or card payment, and a dashboard for the shop. Crafted builds it for how the business actually sells, rather than starting from a template unless you ask for one.
Yes. We specialise in Safaricom Daraja API integrations, including STK Push, C2B, B2C, and transaction confirmations. We can integrate into your existing website, Android app, or ERP with full testing and launch support.
Yes, when the project needs it. Logos, posters, photography, and brand identity can sit inside a Crafted project, with the rest of the work, so you are not hiring a designer separately.
A project moves through five stages. You stay with Crafted the whole way:
Timelines depend on scope:
We start delivery within 48 hours of project kickoff.
Yes. You receive progress updates at every milestone. We share live previews and staging links so you can review and give feedback before anything goes live. You are never kept in the dark.
To kick off, we typically need: a brief description of what you want, any existing branding or logo files, your target audience, examples of systems you like, and the timeline you have in mind. A discovery call takes care of the rest.
Pricing is tailored to each project. Every project is scoped individually. As a reference:
Contact us for a free quote tailored to your exact needs.
Yes. We require a 50% deposit before development begins. The remaining 50% is paid upon delivery and approval of the final product. This protects both parties.
We accept M Pesa (personal and till or paybill), bank transfer, and PayPal for international clients.
Yes. We offer monthly retainer plans for hosting management, security updates, feature additions, and priority support. Plans start from KES 5,000/month depending on the system complexity.
We work across a full modern stack:
We deploy on industry-standard infrastructure including VPS servers (DigitalOcean, Hetzner), Vercel, and Render for frontend apps, and Firebase / Supabase for serverless backends. We recommend and configure whatever fits the project budget and scale.
Yes. Once the final payment is received, full ownership of the source code transfers to you. We also provide a private GitHub repository if requested, along with documentation and deployment instructions.
Yes. Every project includes a handover session where we walk you or your team through how to use and manage the system. We also provide written documentation and recorded walkthroughs when needed.
We provide a 30-day post-launch warranty. Any bugs that arise from our development are fixed at no extra cost within that window. After 30 days, bug fixes are handled under a maintenance plan or billed individually depending on complexity.
Use the email, phone, or WhatsApp icons on the site, or open the consultation form.
Send us a message and we'll get back to you within 24 hours.