Bizflow

For distributors and wholesalers

Move more stock, collect every shilling.

Stock across depots, prices by customer, credit limits that hold, sales by carton or piece, rep commissions, and every retailer's payment matched to its invoice.

Warehouse clerk in a blue uniform working at a computer in a distribution warehouse
  • TR-0621 · Nairobi → Kisumu300 crates of juice in transit
  • Baraka Supermarket · over credit limitNew sale blocked · approval sent
  • Paybill payments this weekKES 6.2M matched to invoices

Trusted by growing businesses across Kenya

businesses
50+
businesses
in transactions
KES 150M+
in transactions

Everything a distributor runs on Bizflow

From the manufacturer to the retailer's shelf.

One system for buying, the depots, the sales team, the counter, and finance. Start with stock and invoicing, and add price lists, credit, and commissions when you're ready.

How a distributor runs on Bizflow

One crate, bought, moved, sold, and paid for.

An illustrative FMCG distributor with three depots and more than 300 retailers. Each step starts from the one before it, so every crate you sell traces back to what you paid for it.

Checked here: Quantity received and landed cost

Purchase orders

Built for the depot and the road, not just the office.

Depot staff, drivers, and reps work from their phones. Finance and directors see stock, credit, and collections across every depot, live.

At the depot and on the road

  • Receive stock and note breakages at the gate
  • Move stock between depots
  • Ask for fuel and loading cash on the phone
  • Snap receipts on every delivery run

In the office

  • What every customer owes, against their limit
  • Sales blocked over the limit
  • Stock by depot and value
  • Price changes waiting for approval
  • Collections by rep
  • Commissions approved and paid
  • Shift cash-ups per counter

What distributors ask us about most.

Shop owner smiling at the counter of her duka

Credit limits that actually hold

Every retailer has a limit. When they reach it, new sales stop until they pay or the credit controller approves, so overdue balances stop growing.

  • ✓A limit on every customer
  • ✓Sales blocked over the limit
  • ✓Payment plans for big balances
  • ✓Statements and ageing on request
See customer credit
Warehouse workers in orange picking boxes from shelves

Every depot, one view of stock

Know what each depot holds and what it is worth, move stock where it sells, and catch breakages before they become arguments.

  • ✓Stock by depot and value
  • ✓Transfers between depots
  • ✓Broken and short deliveries noted
  • ✓Reorder alerts per depot
See inventory
Sales administrator writing at a work table in the warehouse office

Reps paid on what they collect

Set commission rules per rep or route, approve them once a month, and pay every rep to M-PESA in one batch.

  • ✓Rules per rep or route
  • ✓On sales or on collections
  • ✓Approved before they are paid
  • ✓Collections report per rep
See commissions

KRA-certified eTIMS integrator

eTIMS on every sale and every purchase.

Distributors buy and sell in volume, often on credit, across several depots. Bizflow keeps every sale and purchase right with KRA.

How Bizflow handles eTIMS
  • Every invoice through eTIMS

    Invoices to retailers and supermarkets are signed by KRA eTIMS when they are sent, with VAT at 16%.

  • Credit notes for returns

    Damaged and returned goods are credited through eTIMS, with the KRA reason, against the original invoice.

  • Supplier invoices straight from KRA

    eTIMS invoices your manufacturers and suppliers issue to your KRA PIN come into Bizflow as purchases. Match them to the PO and delivery, and only valid invoices count toward input VAT.

  • A receipt for every payout

    Every rep commission, loader, and driver paid by M-PESA has a receipt code, posted to the right account.

  • Buyer-initiated invoices

    Buying produce from farmers or small suppliers who can't issue eTIMS invoices? Raise the invoice for them. They accept it, KRA signs it, and the spend is backed by an eTIMS invoice.

  • One VAT summary before the 20th

    Your eTIMS sales and purchases feed one VAT summary: output VAT, input VAT, and what you will pay, with every invoice behind each figure.

Your books

Books that keep up with every depot.

Every invoice, customer payment, and supplier bill reaches your books without retyping. Sync to your accounting system, or keep the whole ledger in Bizflow.

Sync to QuickBooks Online or Zoho Books

  • Connect once with your QuickBooks or Zoho sign-in
  • Your chart of accounts, tax rates, suppliers, and customers come across
  • Expenses, petty cash, bills, invoices, and customer payments go back
  • Petty cash can post the moment it is approved or paid
  • Stock issues, receipts, and adjustments post as journals in QuickBooks

Bizflow accounting

Or keep your books in Bizflow

  • Chart of accounts, with journals you can post and reverse
  • Bank and M-PESA statements reconciled
  • Trial balance, profit and loss, balance sheet, and cash flow
  • Receivables and payables ageing
  • Close and lock each month, with year-end close
Posted to the right account:Invoices and retailer paymentsSupplier bills and stock purchasesStock receipts and adjustmentsDepot petty cash and fuel

Illustrative example

One delivery, start to finish.

One delivery of mango juice, followed from the manufacturer's PO to the retailer's payment and the rep's commission.

Shopkeeper in a blue shirt standing in his stocked shop
  1. 29 Sep

    Juice ordered from the manufacturer

    PO-3012 for 2,000 crates of mango juice, KES 2.67M with VAT.

  2. 2 Oct

    1,996 crates received in Nairobi

    4 broken on arrival. Transport added: KES 1,192 a crate landed.

  3. 3 Oct

    300 crates sent to Kisumu

    TR-0621 moves stock to the depot that was running low.

  4. 6 Oct

    Mama Njeri Minimart buys 20 crates

    INV-5512 at the retailer price, within her KES 150,000 limit, signed by eTIMS.

  5. 6 Oct

    Baraka Supermarket blocked

    Over its limit, so a KES 64,800 order waits for the credit controller.

  6. 13 Oct

    Paid by paybill

    KES 38,976 matched to INV-5512 the moment it landed. Statement updated.

  7. Today

    Reps paid for September

    KES 165,200 in commission to 6 reps, approved and paid to M-PESA.

KES 1,192Landed cost per crate
29.1%Gross margin at the retailer price
1 approvalTo pay every rep

Illustrative example. Names, products, and figures are made up.

Bizflow AI · connects Claude through MCP

Ask Bizflow AI about your customers.

Connect Claude to Bizflow and ask about stock, customers, credit, and collections in plain English. Answers come from your live Bizflow data.

How Bizflow AI works
Bizflow AI Connected to Claude

Which retailers are over their credit limit?

Claude read from Bizflow · Customers · Credit

3 retailers are over their limit, KES 41,400 in total. New sales to them are blocked.

  1. Baraka SupermarketLimit 200,000 · owed 212,000KES 12,000 over
  2. Juja Fresh MartLimit 120,000 · owed 138,000KES 18,000 over
  3. Eldoret Corner ShopLimit 50,000 · owed 61,400KES 11,400 over

Frequently asked questions

Can we have different prices for different customers?

Yes. Keep price lists for retailers, wholesalers, and supermarkets, set contract prices for key accounts, add branch prices and promotions, and approve price changes before they go live.

Can Bizflow stop us selling to customers who owe too much?

Yes. Set a credit limit on each customer. When they reach it, new sales are blocked until they pay or the credit controller approves. Payment plans and stock holds are there for bigger balances.

Can we sell by carton and by piece?

Yes. Sell the same item as a crate, a carton, or a single piece. Bizflow converts the units, so stock always comes off correctly.

How do commissions work?

Set commission rules per rep or route, on sales or on collections. Bizflow works out each rep's commission, the sales manager approves it, and everyone is paid to M-PESA in one batch.

Can we run several depots?

Yes. Keep stock by depot, move it between depots, and see what each one holds and what it is worth.

How do retailers pay?

By paybill with the invoice number, by bank, or from the payment link on the invoice. Bizflow matches each payment and updates the customer's statement and available credit.

What happens with damaged or returned stock?

Record the return with photos and the condition. Damaged stock is written off, good stock goes back on the shelf, and the credit note goes through eTIMS.

Does it handle eTIMS?

Yes. Bizflow is a KRA-certified eTIMS integrator. Every invoice is signed when it is sent, and supplier invoices are checked with KRA before you pay. You can also raise buyer-initiated invoices for suppliers who can't issue their own.

Does it work with our accounting system?

Yes. Bizflow syncs expenses, petty cash, bills, invoices, and customer payments to QuickBooks Online or Zoho Books, and brings your chart of accounts, tax rates, suppliers, and customers across. Or keep the whole ledger in Bizflow, with journals, bank reconciliation, trial balance, profit and loss, balance sheet, and cash flow.

The plan that fits a distributor.

Distributors usually start on Growth for purchase orders, bills, eTIMS, and payment reconciliation, and add point of sale and inventory, and commissions and customer credit. Larger groups with several approval levels move to Business.

Compare all plans

GrowthMost distributors

KES 12,000 a month

Or KES 10,800 a month, paid yearly

  • ✓eTIMS invoices and credit notes
  • ✓Purchase orders and bills
  • ✓Payment reconciliation
  • ✓Bulk payments for loaders and drivers
  • ✓Point of sale and inventory, and commissions and credit, as add-ons

Business

KES 27,000 a month

Or KES 24,300 a month, paid yearly

  • ✓Everything in Growth
  • ✓eTIMS purchases, imports, and VAT summary
  • ✓Multi-level approval workflows
  • ✓Full audit trail
  • ✓25 users, unlimited branches

Sell more, and get paid for all of it.

See your own depots in Bizflow: stock, price lists, credit, sales, commissions, and collections in one place.