How to Start a Print-on-Demand Business in Kenya
Print-on-demand offers Kenyan entrepreneurs a low-risk entry into e-commerce without holding inventory. Here's what you need to know to launch one.
Print-on-demand lets you sell custom productsât-shirts, mugs, hoodies, phone casesâwithout buying stock upfront. A customer orders, you pay the manufacturer to print and ship, and you keep the margin. For Kenyans tired of traditional retail risk, it's straightforward. But it's not passive income, and competition is real.
The barrier to entry is genuinely low. You don't need warehouse space, bulk capital, or supplier relationships. What you do need: a registered business, an online storefront, a print partner, and customers who want your designs.
Register Your Business First
Start with the Kenya Revenue Authority (KRA). Register on itax.kra.go.ke and obtain a Personal Identification Number (PIN). This takes 10 minutes online and is free. You'll need your ID number and a mobile phone.
Next, register the business name with the Attorney General's office through ecitizen.go.ke. The fee is KSh 2,000â5,000, depending on name availability. This step protects your brand and opens doors to bank accounts and supplier negotiations.
Open a business bank account. Most Kenyan banks now allow online applications. You'll need your PIN certificate, ID, and the business registration documents. A business account lets you separate personal and business moneyâessential when tax season arrives.
Choose Your Print Partner
This decision shapes everything: margins, quality, fulfillment speed, and customer satisfaction.
Local options: Kenyan print shops offer faster shipping (2-5 days) and direct relationships. Search Google for "print-on-demand Kenya" or "custom t-shirt printing Nairobi." Negotiate volumes and pricing directly. The catch? Most require minimum orders (50-100 units), eating your margin on slow products.
International platforms: Printful, Printnode, and Gelato integrate with your online store and handle everything. They're slower (7-14 days internationally, though Printful has a facility in South Africa) but require no minimums. Margins are tighterâexpect 30-40% profit on a KSh 1,500 t-shirt after their cut.
Request samples from three partners before committing. Quality varies wildly. A cheap print job kills repeat customers faster than anything else.
Build Your Store and Market
Use Shopify, WooCommerce, or Jumia to list products. Shopify's learning curve is shallow, but costs KSh 3,000+ monthly. WooCommerce is cheaper (KSh 500â2,000 monthly for hosting) if you're technical. E-commerce developers on Kaziiko can set up either in 1-2 weeks for reasonable rates.
Marketing consumes 60% of your time. Instagram, TikTok, and Facebook ads work for apparel. Start with KSh 2,000 daily budgets and track which ads convert. Organic growth is slowâexpect 6-12 months to reach 100 consistent monthly customers.
Pricing matters. Research competitors. A plain t-shirt should sell for KSh 1,500â2,500. Premium designs, KSh 2,500â4,000. Your cost is roughly 40-50% of the retail price.
Customer service is your competitive edge. Respond to messages within 2 hours. Handle refunds without drama. Kenyan e-commerce buyers are cautiousâprove you're reliable and they'll return.
Frequently Asked Questions
Do I need to register with NTSA or a county business bureau?
NTSA is for vehicles. County registration isn't legally required but check your county's guidelinesâsome charge nominal fees (KSh 500â2,000) for business licenses. The KRA PIN is the critical registration step.
Can I use M-Pesa for payments?
Yes. Safaricom Business integrates M-Pesa with most e-commerce platforms. Customers can pay via M-Pesa till, and funds land in your business account. Charges applyâtypically 2-3% per transaction.
What if a customer complains about quality?
Accept returns and refund immediately, even if the print partner is at fault. The cost of a refund (KSh 1,500) is cheaper than a bad review. Your reputation is your only asset at scale.
How long before I break even?
Most Kenyans break even between 3-8 months, depending on marketing spend and traffic. If you're spending KSh 60,000 monthly on ads and averaging KSh 2,000 profit per order, you need 30 orders monthly to cover costs. It's doable, but slow.
Find an Expert on Kaziiko
