AWRA OpsHub Search

For Zambia

The kwacha moved. Your price list did not.

Goods bought in dollars, landed across two thousand kilometres of road, and sold in kwacha at a price built on last quarter's cost. The fix is not forecasting — it is recording the rate you actually paid and the cost that actually landed, on the receipt, the day it happens.

Where the margin actually goes

One real import, walked from the supplier invoice to the number your price list should be built on. Every step below is a field on the purchase, not a spreadsheet beside it.

  1. Supplier invoice In USD, at the rate on the day it was settled — the rate stored on the record, not today's.
  2. Ocean freight & port charges Durban, Dar es Salaam or Walvis Bay, added as a landed-cost component on the same purchase.
  3. Duty & clearing Recorded against the consignment rather than swept into a monthly clearing-agent expense.
  4. Inland leg & handling The long road cost that most often disappears into overheads and quietly eats the margin.
  5. True unit cost, in kwacha What the goods entered stock at. The only defensible number to price from.

The pattern we keep meeting

Four ways a Zambian margin disappears quietly

None of these is a bookkeeping failure. Each is an operational record that was never captured at the moment it was still knowable.

A price list that is quietly a discount scheme

The landed cost behind your prices was true in March. The kwacha moved, freight moved, and nobody re-ran the arithmetic — so the margin on your fastest-moving line is a number from memory rather than a number from the record.

Cost that lands in overheads instead of on the goods

Freight, duty, clearing, demurrage and the inland leg get booked as expenses of the month they were paid in. The stock is then valued at the supplier invoice line, which is not remotely what it cost you.

Stock that sits on a truck for nine days

Between Durban and Lusaka, or Lusaka and a Copperbelt site, goods are either still counted at origin or exist nowhere at all — so a shortfall surfaces as a month-end difference rather than an event with a date and a carrier attached.

Approvals typed up after the invoice arrived

The purchase happened on WhatsApp and the requisition was written afterwards to match. Every auditor working in Lusaka has seen that pattern and knows exactly what it means.

Operations in Zambia

For nine days the stock is on a truck, and most systems have no word for that.

The landed-cost argument is above and it is the right one for a landlocked importer. What this section adds is the journey itself. Between Durban and Lusaka, or Lusaka and a Copperbelt site, goods are in a state most systems cannot express: gone from one location's figures and not yet in another's. So they get counted twice, or not at all, and the cost of the leg lands weeks later in a month that has nothing to do with them.

Inventory

In transit is a position somebody owns

Goods on the corridor are a dated, owned position with an expected arrival that can be revised — not a gap that the despatching site assumes the receiving site is carrying. Nine days is long enough for that assumption to be expensive.

Stock transfers

Custody hands over on arrival, with the variance attached

A transfer stays open until the receiving site confirms what turned up, and a shortage is attributed to the leg it happened on rather than to whoever happened to count next.

Landed cost

The inland leg belongs on the goods

Freight, duty, clearing, demurrage and the inland haul arrive as separate invoices weeks after the consignment. Attached to the receipt they belong to, the unit cost moves; booked as expenses of the month they arrived in, your price list quietly becomes a discount scheme.

Procurement

The requisition exists before the purchase, not after it

Requisition, a threshold that refuses rather than warns, quotation comparison with the award reason recorded. An approval typed up after the invoice arrived is a document, not a control, and every audit file assembled that way says so.

Assets

Spares and contractor custody at the site

Site stores, spares and equipment in a contractor's hands with a named holder, check-out and check-in, and condition recorded at each hand-off — because on a mine site the question is never whether you own it.

Multi-currency

The rate you actually paid, kept on the record

Both amounts and the genuine rate retained on the transaction, so a margin on a consignment can be explained a year later instead of recalculated from a rate nobody wrote down.

What none of this does is shorten the corridor or clear anything at a border. We hold what the journey cost and where the goods were while it happened. The journey is your forwarder's and we will not imply otherwise.

Who this fits in Zambia

Importers & distributors Mining supply & contracting NGOs & donor programmes Agriculture & agro-processing Multi-branch retail Engineering & services

Scope, stated plainly

The straight answer on ZRA, payroll and mobile money

Every vendor in this market is asked these three questions. Ours are answered here rather than in month three.

Zambia — what is built, and what we would build next

Running in the product today

  • The kwacha as a base currency preset, with the base locked so money is stored, invoiced, printed and reported in one denomination.
  • Foreign-currency transactions at the rate actually applied, held on the record, with suppliers and customers keeping their own trading currency.
  • Landed cost from freight, duty, clearing and inland transport, allocated onto the receipt so imported goods enter stock at what they genuinely cost.
  • Inventory across branches and sites with governed transfers, in-transit positions, blind cycle counting and valued variance on close.
  • Procurement with approval thresholds that refuse, RFQ comparison, three-way matching and supplier on-time and quality scoring.
  • Asset registers with named custody, movement history, condition and verification — including tools and equipment out with contractors.
  • Offline capture on mobile with a device register, queued operations, duplicate-safe sync and a conflict view for whoever administers it.

On the roadmap — and commissionable now

  • Transmission to the Zambia Revenue Authority. Our one fiscal e-invoicing integration anywhere is Kenya's eTIMS, and it is not portable, so this is a build rather than a switch. ZRA's electronic invoicing requirements are met today through an accredited route of your own.
  • Turnkey statutory payroll. Zambian income tax bands, NAPSA and the statutory return formats are maintained calculations in Kenya, the one market where we carry that, and would be built here the same way.
  • A mobile money integration. Airtel Money and MTN MoMo are reconciled against, not connected to. M-Pesa in Kenya is our only live mobile money connection.
  • Automatic bank feeds. Today a statement is imported and matched rather than pulled.

Where we point you to a specialist — the preset one is a position we hold

  • The VAT preset is a starting value you own, not maintained regulatory content. Confirm the current rate and category treatment with ZRA or your practitioner.
  • We are not a customs, clearing, freight or treasury system, and we do not hedge, forecast rates or hold any view on the kwacha.

Every item in the middle column is buildable. ZRA transmission, a turnkey Zambian payroll engine, mobile money settlement and bank feeds are all ordinary builds — Kenya's eTIMS integration and its maintained payroll engine exist because Kenyan clients needed them and commissioned them, and neither appeared by itself. Say which one stands between you and a decision and we will scope it as a build with a written specification, a timeline and a price before you commit to anything.

Every item in the second column is buildable. Kenya's eTIMS integration and its maintained payroll engine exist because Kenyan clients needed them and commissioned them — neither appeared by itself. If ZRA transmission, an Airtel Money feed or Zambian payroll is what stands between you and a decision, say so and we will scope it as a build with a written spec, timeline and price before you commit to anything.

How this starts

Three moves, in this order

Land one real import in the system

Bring a consignment you have already paid for. We enter it with its freight, duty and clearing, and you compare the true unit cost against the price you have been selling it at.

Set your base currency deliberately

Kwacha or dollars, decided on purpose on day one rather than inherited from a vendor default — ours included. It governs every report you will read for years.

Write down the compliance seam

One page naming who handles ZRA filing, who handles payroll, and what they receive from us each month. The single highest-return hour of the implementation.

Read before you shortlist

Guides for this market

Africa Business Guides

ERP for Zambian, Zimbabwean & Botswana Businesses

Three countries vendors treat as one bloc, and the three things that actually separate them: how the currency behaves, how far the revenue authority has gone with electronic invoicing, and how many people near you can implement what you sign.

Read
Africa Business Guides

Multi-Currency Operations in Kwacha, Pula and a Redenominated Dollar

Three currencies in one region behaving three different ways. Why the right software design is the one with no opinion about monetary policy, and the four habits that make margin visible instead of estimated.

Read
Africa Business Guides

Mining & Industrial Supply in Southern Africa: Site Stores, Spares and Contractor Custody

The businesses that supply and service mines run the hardest inventory problem in the region — critical spares nobody can quantify, consumables issued without paperwork, and tools that leave with a contractor. Including where an asset register stops and maintenance software begins.

Read
HR & Payroll

Three Classifications the Report Wants

South Africa's employment equity regime sets numerical targets by sector and occupational level, and a certificate for government work turns on them. The report asks your HR record for three classifications, and a conventional employee record carries none of them as fields.

Read
Helpdesk & Support

Two Promises, and Why One Marker Was a Bug

A support contract makes two promises — we will answer by then, we will fix it by then — and they need two alarms. Giving them one shared "already notified" flag would have meant the first breach permanently silenced the second.

Read
Reports & BI

Threshold Alerts: Letting a Dashboard Number Raise Its Hand

This product pushes a great deal at people — idle stock, expiring batches, lapsing documents, breached tickets. Threshold alerts on a dashboard number crossing a line are the natural next signal, and we can wire them into your workspace.

Read

Questions we are asked in Lusaka

Straight answers, and what we would scope on request

Do you integrate with ZRA for electronic invoicing?

No. Nothing is transmitted to the Zambia Revenue Authority from our system today, and our only fiscal e-invoicing integration anywhere is Kenya's eTIMS, which is Kenya-specific and not portable. What we hold is the record a return is built from — sales and purchases with net, tax and gross separated line by line, and source documents attached to the transaction. Scope, thresholds and timing for electronic invoicing have moved more than once here, so confirm your current obligation with ZRA or your tax adviser rather than with any vendor, and plan for an accredited route alongside us where one applies. That is on the roadmap rather than a boundary, and it is commissionable now. Transmission to the ZRA interface with retries, a failure queue and a daily report of sales carrying no fiscal reference is an ordinary integration. Kenya's eTIMS transmission and its maintained statutory payroll engine both exist because Kenyan clients needed them and commissioned them — neither arrived on a roadmap by itself. If this is the thing standing between you and a decision, say so and we will come back with a written specification, a timeline and a price before you commit to anything. What we will not do is print a date nobody has paid for.

Should our base currency be kwacha or dollars?

It depends on what you actually price and settle in, and it is a decision worth making deliberately rather than accepting a default. The base currency is locked per organization, and everything is stored, invoiced, printed and reported in it. Businesses that buy in dollars but sell domestically in kwacha almost always want kwacha as the base with dollar purchases recorded at the rate applied. Businesses that price contracts in dollars sometimes want the reverse. There is an optional organization-wide display currency for dashboards, but it is indicative only and never appears on an invoice, statement, receipt or export.

How does landed cost work for goods coming through Durban or Dar?

Freight, duty, clearing, handling and inland transport are recorded as landed-cost components on the purchase and allocated across the receipt by value or by quantity, so goods enter stock at their real cost and that cost flows into the weighted average your margins use. This is the single strongest reason to run a system at all on a long import corridor: pricing off the supplier invoice line loses money invisibly, month after month, until somebody finally reconciles a margin and finds the gap.

Can you run Zambian payroll?

Not as statutory payroll. Employee records, contracts, compensation, leave with balances, attendance and payroll cost allocation to projects and cost centres all work and are used daily. The national calculation — income tax bands, NAPSA contributions, statutory return formats — is maintained for Kenya only, because that is where we keep the rules current and carry the consequences of getting them wrong. In Zambia the arrangement that works is a local payroll bureau doing the computation and filing, with the employee and cost side held here.

What about Airtel Money and MTN MoMo?

They are reconciled against, not integrated with. There is no live connection to either; M-Pesa in Kenya is our only mobile money integration anywhere. In practice the payment is recorded against the invoice when it is received, the provider statement is imported, and the two are matched on a regular rhythm. That works, and a great many businesses run exactly this way — it is simply a different thing from a live feed, and you should know which one you are buying.

Will this work at a Copperbelt site with poor connectivity?

That is the right question to press every vendor on, and it should be tested at the site rather than in a boardroom. Be exact about the boundary when you test: a registered device queues four operations locally — stock transfers, inventory check-out and check-in, and asset movements — syncs when the connection returns, and duplicate-safe sync means a retried operation does not create a second record. Counting and receiving against a purchase order need a connection. A storekeeper can be given genuinely restricted access, which is a control as much as a convenience. Judge us at the worst-connected store you run, and judge us on those four rather than on the word offline.

When should a Zambian business not buy this?

When the complexity is in accounting and payroll rather than in operations. If you run one location, hold modest stock, import rarely and mostly need statutory books and pay runs, a local accounting package plus a payroll bureau is the better purchase and an operations layer would be premature. We earn our place when goods move between locations, when imports carry real landed cost, when procurement needs approvals that actually block, or when a funder audits how you spent their money.

Bring one import and one price

A consignment you have already paid for and the price you have been selling it at. Twenty minutes later you will know whether your current margin is real.