Frequently Asked Questions

Everything you need to know about Maduuka.

Maduuka is a multi-tenant SaaS platform that provides small and medium businesses with a complete suite of management tools — point of sale, inventory management, financial tracking, HR & payroll, and specialised modules for pharmacies, restaurants, and retail. The name "Maduuka" means "Shops" in Luganda, reflecting our commitment to serving African businesses.
Maduuka is designed for a wide range of business types. We currently offer ready-made industry templates for four categories: Retail, shops & supermarkets — with pre-built product categories and inventory templates. Pharmacies & drugstores — with prescription management, patient profiles, and FIFO dispensing. Restaurants & bars — with kitchen order tickets, table management, and ingredient tracking. Fashion boutiques — with 14 category templates covering clothing, shoes, and accessories.
Each business (franchise) on Maduuka can have multiple branches, stores, and warehouses. All branches share a single product catalogue and operate under one admin dashboard, but each branch has its own sales sessions, stock balances, staff assignments, and performance reports. You can transfer stock between branches, compare performance across locations, and manage everything from one centralised panel.
Absolutely. Security is built into every layer: Multi-tenant data isolation — each business operates in a completely separate data environment. Encrypted passwords using bcrypt. Two-factor authentication (2FA) with TOTP. Role-based access control with granular permissions. SQL injection prevention via prepared statements. HTTPS encryption on all connections. Audit logging of all critical operations.
The POS supports cash (with change calculation), mobile money (MTN, Airtel), bank transfers, card payments, and credit sales with per-customer limits. You can split a payment across multiple methods in the same transaction.
The web application requires internet. However, the Maduuka Android app is built offline-first — data is cached locally, you can browse products and view your dashboard without connectivity, and transactions sync automatically when connectivity is restored.
1. Sign up on the Free plan — no credit card required. 2. Set up your first branch. 3. Choose your industry template. 4. Add your products. 5. Invite your team and assign roles. 6. Start selling.
Maduuka supports 5 languages: English (default), French, Swahili, Luganda, and Wolof. Each user can choose their preferred language, and the entire interface switches accordingly.
Yes. Maduuka has a native Android app built with Kotlin and Jetpack Compose. It offers POS, dashboard, secure JWT authentication, and offline-first design. iOS support is planned for a future release.
Plans are priced monthly in Ugandan Shillings (UGX). Every plan — including Free — works on unlimited devices.

PlanPriceKey Feature
Free0 UGX1 branch, 10 products
Basic5,000 UGX50 products
Standard20,000 UGX3 branches, unlimited products
Premium35,000 UGXUnlimited + HR
Restaurant50,000 UGXPremium + KOT/KDS
Pharmacy50,000 UGXPremium + Rx module
Hotel85,000 UGXComing soon
Yes. You can import products (CSV/Excel), customers (with contacts and balances), and set opening stock balances. Our support team can assist with data migration from your existing system.
Every plan includes email support. Standard and Premium plans get priority email and phone support. Restaurant, Pharmacy, and Hotel plans get dedicated support with faster response times. We also offer onboarding assistance, video tutorials (coming soon), and custom training for Premium+ plans.

Still Have Questions?

Our team is happy to help. Reach out and we'll get back to you promptly.

Contact Us