AWRA OpsHub Search

Inventory & POS for Accra Retail and Wholesale

Accra traders often run retail and wholesale out of the same stock, at two different prices, for two different kinds of customer — and then wonder why margin is impossible to read. How to separate the two without splitting the business in half.

Africa Business Guides Washingtone Aura 10 min read

The classic Accra trading business is really two businesses sharing a warehouse. One sells cartons to shopkeepers who buy on relationship, on terms, and expect a price that reflects volume. The other sells singles to whoever walks in, at a price nobody negotiates. Both draw from the same shelves, both are recorded in the same book, and at the end of the month a single blended margin figure tells you almost nothing about either.

That blending is the central problem, and it is not solved by discipline or by working harder. It is solved by recording the channel on the transaction — which sounds trivially small and turns out to change what you can see about your own business more than any other single change.

2
Channels sharing one stock pool — and therefore two margins that must be readable separately
1
Stock position both channels draw from. Two records of it means neither can be trusted
3
Things a wholesale sale needs that a retail sale does not: a customer, a price tier, and terms

Retail and wholesale are not the same transaction

They look similar at the counter and behave completely differently on your books.

A retail sale

  • Anonymous customer, settled immediately
  • One price, rarely negotiated
  • Small quantities, high transaction count
  • Cash and mobile money dominate — reconciled per shift
  • Margin per unit is high and reasonably stable

A wholesale sale

  • A named customer with a history and, often, terms
  • A price tier — and a discount that should be authorized, not improvised
  • Large quantities, low transaction count, big cedi value each
  • Part payment, credit and collections enter the picture
  • Margin per unit is thin, so a small pricing error is a large loss

The consequence of not distinguishing them is specific and expensive. Blended margin hides the fact that a wholesale line may be running at a loss while retail on the same item subsidises it. You conclude the product is fine. It is not fine — half of it is fine and the other half is quietly funded by the first half.

A blended margin is an average of two answers you needed separately. It is not wrong, exactly — it is just never the number you actually needed.

One stock pool feeding a retail channel and a wholesale channel, each with its own price tier and margin, contrasted with a single blended margin figure
One stock pool, two channels, two margins. The blended figure in the middle is the one most traders manage by — and the one that tells them least.

Credit is the wholesale risk nobody prices in

Retail settles at the counter. Wholesale frequently does not, and the gap between delivering goods and collecting money is where trading businesses actually fail — not on margin, on cash. A trader can be profitable on paper and unable to restock, which is a peculiar and dangerous position to be in because everything looks fine except the bank balance.

The controls are unglamorous and effective: a credit limit per customer that the system enforces rather than suggests, ageing you look at weekly rather than when someone stops answering their phone, and an explicit link between a customer's balance and their ability to take more goods. Most trading businesses have all the necessary information and none of the enforcement, so the limit exists as an opinion the busiest salesperson can overrule.

Why thin wholesale margin makes credit fatal

Wholesale sale value 10,000
Margin at 6% (typical thin wholesale line) 600
One customer defaults on a balance of 3,000
Sales needed at the same margin just to recover it 50,000

Illustrative. This is the arithmetic that makes an enforced credit limit worth more than a good month — one bad debt can consume the margin on five times the sales that created it.

The controls, in the order that pays

  1. Count the stock properly, once

    A real physical count, reconciled and signed. Everything measured afterwards is measured from this line, and a soft baseline quietly corrupts a year of reporting.

  2. Record the channel on every sale

    Retail or wholesale, on the transaction, from day one. This is the smallest change on this list and it unlocks more insight than the rest combined.

  3. Put wholesale customers on price tiers

    A defined tier per customer rather than a price negotiated at the counter, with discount authority granted explicitly to named roles. A discount then becomes a recorded decision rather than a conversation.

  4. Enforce credit limits

    The limit blocks rather than warns, and ageing is reviewed weekly. This is the control that protects your cash rather than your margin — and cash is what kills trading businesses.

  5. Close daily, per till and per shift

    Cash and mobile money reconciled against system sales the same evening, while a discrepancy still has an explanation someone can give you.

  6. Then look at what turns and what does not

    Inventory turnover by channel and category, ABC analysis to focus attention, and honest dead stock review. All impossible before the steps above.

The one-line change most traders skip

If you implement nothing else from this guide, record the channel on every sale. It costs nothing, changes no workflow, and within one month you will be able to see which of your two businesses is actually making money. Most traders are surprised — and a meaningful number discover the surprise is not the one they expected.

Imported stock, and the cost you did not see

Most Accra traders import at least part of their range, which means the cost side carries the same exposure covered in our Ghana buyer's guide: a supplier invoice converted at an assumed rate, with duty, freight and clearing arriving separately and too late to influence the price already set.

For a wholesaler on thin margin this is not a rounding issue — it is the whole margin. A landed-cost error of a few percent on a retail line reduces a comfortable margin to a slightly less comfortable one. The same error on a 6% wholesale line eliminates it. That asymmetry is why importing wholesalers need landed cost discipline more urgently than almost anyone else in the market.

What we do and do not do

Accra retail and wholesale — the straight answer

What AWRA OpsHub does today

  • One stock position feeding both channels, with the channel recorded on every sale and margin readable separately.
  • Customer price tiers and discount authority granted to named roles.
  • Credit limits and ageing, with the limit enforced rather than suggested.
  • Daily close per till and per shift, reconciling cash and mobile money against system sales.
  • Landed cost on imported stock, at the rate actually paid.
  • Governed transfers between shop, warehouse and any additional location.

What it does not do

  • GRA electronic invoicing is not built in — our fiscal integration is Kenya's eTIMS and it is Kenya-only.
  • We do not ship a maintained Ghanaian levy stack — one VAT preset ships; further components are yours to configure.
  • We are not a credit bureau. We enforce the limit you set; we cannot tell you whether a customer deserves it.
  • We do not provide trade finance or factoring.

Confirm all tax rates and treatments with GRA or your adviser. Nothing here is tax advice.

This is scope, not a ceiling

What is not built for Ghana today can still be built for you

Anything described above as not built is a statement about what ships in the standard product today — not a limit on what AWRA OpsHub can do in Ghana. Kenya's eTIMS integration and its maintained payroll engine exist because Kenyan clients needed them and commissioned them; neither appeared by itself. The same door is open here. If GRA e-invoicing, a bank or mobile money feed, a statutory return format or a link to a system you already run is what stands between you and a decision, tell us and we will scope it as a build — written spec, timeline and price — before you commit to anything.

GRA e-invoicing and the levy stack

Electronic invoicing against GRA's published interface, and a maintained multi-component levy stack we keep current for you instead of leaving the effective-from dates in your hands.

MoMo, cards and bank feeds

Mobile money settlement files, card acquirer reports and bank statement feeds pulled into the Payments Register, so collections reconcile against invoices without anyone re-keying a statement.

Payroll and statutory returns

PAYE and SSNIT contribution schedules produced in the layout your filing body expects, generated from live payroll records rather than rebuilt in a spreadsheet each month.

Systems you already run

The accounting package, CRM, online store or custom database you intend to keep — connected through our API so a fact is entered once and appears everywhere it is needed.

How it works: you describe the requirement, we return a written scope, timeline and cost, and once agreed it is built into your environment and maintained as part of the product. No roadmap slide, and no pretending in a demo that something exists when it does not.

Tell us what you need integrated

Our take

Record the channel, tier the wholesale prices, and enforce the credit limit. Those three changes cost nothing operationally and will tell you, within a month, which half of your business is carrying the other. Everything else — turnover analysis, reorder logic, multi-location — is worth doing afterwards and nearly worthless before.

See both channels separately

One stock position, retail and wholesale margin readable apart, customer price tiers, enforced credit limits, and a daily close that reconciles cash and mobile money against system sales.

Explore AWRA for Ghana

Frequently asked questions

Can retail and wholesale run off the same stock?

Yes, and they should — splitting the stock into two pools creates transfer overhead and a reconciliation problem without solving anything. What matters is that the channel is recorded on each sale so that margin, turnover and customer behaviour can be read separately for each, while both continue to draw from a single position that always reflects what you physically hold.

How do price tiers work for wholesale customers?

Each wholesale customer is assigned a tier that determines their price, rather than the price being negotiated fresh at each transaction. Discount authority beyond the tier is granted explicitly to named roles, so any departure from the tier is a recorded decision by someone entitled to make it. The goal is not to eliminate flexibility but to make it visible — margin erosion in trading businesses is almost always a hundred small unrecorded concessions rather than one big one.

Does the system enforce credit limits or just warn?

It enforces them — a limit that only warns is not a limit, it is a note that gets dismissed by whoever is busiest. Ageing is visible alongside the limit so you review exposure weekly rather than discovering it when a customer stops answering. Given how thin wholesale margins typically are, one enforced limit can be worth more than a good month of sales.

We import most of our range. Does that change the setup?

It makes landed cost the priority rather than a refinement. Foreign-currency purchases record the rate actually paid, and duty, freight, clearing and handling are folded into the true unit cost of the goods received. On a thin wholesale line a landed-cost error of a few percent does not reduce your margin — it removes it, so importing wholesalers need this discipline more urgently than almost anyone else.

Does it handle Ghanaian VAT on sales?

It keeps VAT-aware records with net, tax and gross separated on every line, and the cedi and a Ghana VAT rate ship as built-in presets. Ghana's indirect tax position is layered, and further components are configured by you with their own rates, dates and treatment rather than shipped as a maintained stack. It does not integrate with GRA electronic invoicing. Confirm rates and treatments with GRA or your adviser.

Help Center

Need a quick answer while you read?

Run inventory, procurement, assets, sales, and field work with approved AWRA guidance for setup, migration, integrations, security, pricing, and support.

Search all approved AWRA public help articles.

Open Help Center