FAQ

Frequently Asked
Questions

Everything you need to know about how Crafted works, builds, and delivers before you send the first message.

General

What is Crafted?

Crafted is a Nairobi technology collective founded by Harry Otieno Mokaya. The team works under one coordinated brand. Clients bring a business problem or idea. Crafted identifies the people the work needs, coordinates the project, and delivers one solution.

Who do you work with?

We work primarily with small businesses, startups, and growing enterprises in Kenya and across East Africa. We are the right fit if you need real software built reliably, not just a brochure website or a template page.

Where is Crafted based?

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.

Is Crafted a freelancer or a company?

Crafted is a registered company that works as a coordinated collective, not a freelancer marketplace or a staffing service. You work with Crafted. The team contributes the work, and Crafted coordinates the project so you have one relationship and one delivery.

What We Do

What can Crafted build?

Current capabilities are:

  • Web: business websites, web applications, dashboards, and full stack platforms
  • Business Systems: ERP systems, internal tools, and workflow systems
  • Payments and Integrations: M-Pesa integrations, payment systems, and API integrations
  • Mobile: Android applications and mobile business tools
  • Data and Intelligence: data systems and machine learning models

Crafted assembles the team a project needs. The team can grow as the collective does.

Do you build ecommerce websites?

Yes. We build full ecommerce solutions including product management, cart, checkout, M Pesa and card payment integration, and an admin dashboard. We do not use Shopify or WooCommerce unless specifically requested, as we build bespoke systems tailored to your business.

Can you integrate M Pesa into my existing system?

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.

Do you offer logo or branding design?

We can handle basic branding assets as part of a full project (logo, colour palette, typography). For full brand identity design, we partner with trusted designers and can manage that on your behalf.

Process

How does the project process work?

A project moves through five stages:

  1. Understand: You bring a business problem, idea, or technical requirement
  2. Assemble: Crafted identifies the team the project needs
  3. Build: The team works across the project toward the same outcome
  4. Coordinate: Crafted keeps the project organized and gives you one point of contact
  5. Deliver: The separate contributions come together as one complete solution
How long does a project take?

Timelines depend on scope:

  • Simple website: 1 to 2 weeks
  • Web app or M Pesa integration: 2 to 4 weeks
  • ERP or full platform: 4 to 12 weeks depending on features
  • Android app: 3 to 6 weeks

We start delivery within 48 hours of project kickoff.

Will I be involved during development?

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.

What do I need to provide to get started?

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

How much do your services cost?

Pricing is tailored to each project. Every project is scoped individually. As a reference:

  • Simple business website: from KES 15,000
  • M Pesa integration: from KES 20,000
  • Web app or dashboard: from KES 40,000
  • ERP system: from KES 80,000
  • Android app: from KES 50,000

Contact us for a free quote tailored to your exact needs.

Do you require a deposit?

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.

What payment methods do you accept?

We accept M Pesa (personal and till or paybill), bank transfer, and PayPal for international clients.

Do you offer ongoing maintenance plans?

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.

Technology

What tech stack do you use?

We work across a full modern stack:

  • Frontend: React, Next.js, HTML/CSS/JS
  • Backend: Node.js, Python (FastAPI / Django), Java (Spring Boot)
  • Databases: PostgreSQL, MySQL, MongoDB, Firebase
  • Mobile: Native Android (Kotlin / Java)
  • ML: Python, scikit-learn, TensorFlow, Pandas
  • DevOps: Docker, GitHub Actions, Linux servers
Where do you host the projects?

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.

Will I own the source code?

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.

Support

Do you provide training after delivery?

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.

What happens if there are bugs after launch?

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.

How do I reach Crafted for support?

You can reach us via:

Still have a question?

Send us a message and we'll get back to you within 24 hours.