Documentation

EasyDuuka and EasyPOS operating guides.

Use these notes to set up an online store, enable POS access, run shop operations, and know where each workflow belongs.

EasyDuuka

Online store setup

EasyDuuka is the ecommerce side of the platform. It manages the tenant, storefront, products, orders, customer checkout, payments, analytics, managers, and subscription access.

Recommended setup flow

  1. Create or activate a tenant from the website checkout or admin portal.
  2. Sign in to the store admin with the tenant admin email.
  3. Add categories, products, prices, stock, banners, and payment settings.
  4. Invite managers from Settings if the plan supports staff access.
  5. Monitor orders, receipts, reports, and subscription status from admin.

Core admin areas

ProductsAdd inventory, prices, categories, stock, and marketing details.
OrdersTrack paid, pending, cash-on-delivery, delivery, and receipt workflows.
ReportsReview daily sales, cashflow, product performance, and store activity.
SettingsManage tenant ID, managers, payment settings, branding, and store access.

EasyPOS

Point of sale setup

EasyPOS is the in-store operating system for walk-in sales. It can run locally, online with local data, or connected to EasyDuuka for tenant sync.

Web POSAvailable now at pos.easyduuka.com.
Open POS

Recommended setup flow

  1. Open the web POS at pos.easyduuka.com or install a platform build when available.
  2. Sign in with a tenant admin or invited manager email that has POS access enabled.
  3. Set store profile, receipt branding, branch name, payment methods, and tax settings.
  4. Add products manually or connect the tenant for EasyDuuka sync.
  5. Create branches, assign users, and choose whether managers can view all branch data.
  6. Record sales, purchases, expenses, suppliers, transfers, and daily reports.
  7. Use sync retry, local backups, and in-app subscription renewal to keep operations running.

Main POS modules

SalesCreate sales for walk-in or saved customers, track pending payments, refund, void, and download PDF receipts.
InventoryMonitor stock levels, valuation, damaged stock, reserved stock, and transfers.
PurchasesRecord supplier invoices, unit costs, paid amounts, payment methods, balances, and follow-up payments.
Customers and quotesManage customer records, create quotations and invoices, and export sale details.
Register shiftsOpen and close cashier shifts, track cash movement, and review shift totals.
ReportsView details for a specific day and download daily, weekly, custom range, product, staff, and cashflow reports.
User managementCreate cashiers and managers, assign branches, edit permissions, and end sessions.
Activity logsTrack actor name, role, action, time, login device, and sensitive admin changes.
Sync and backupsPush local changes to EasyDuuka, retry failed sync items, and export or import a device backup.
Subscription accessBlock expired POS access, warn before expiry, renew in-app, and detect suspicious clock rollback.

Plans and access

Who gets POS access?

EasyDuuka ProEasyPOS is included for Pro tenants.
EasyDuuka GrowthEasyPOS can be enabled as a UGX 500,000 add-on.
Standalone one branchPOS costs UGX 1,000,000 for businesses outside EasyDuuka.
Standalone up to 5 branchesPOS costs UGX 2,000,000 for multi-branch standalone users.

POS access is stored on the tenant record. Admins can enable it manually from the EasyDuuka admin portal when payment is handled outside the website checkout.

Support

Getting help

For setup support, include your shop name, admin email, tenant ID, and whether the issue is in EasyDuuka admin, storefront checkout, or EasyPOS.