AWRA OpsHub Search

For Nigeria

Governed operations for Nigerian businesses and NGOs

Stock you can count across every branch, procurement that cannot skip an approval, assets with a named custodian, and import costs measured at the rate you actually paid — built for naira volatility and the distances between Lagos, Abuja, Kano and the field.

The subject
Not that stock goes missing. That a national figure cannot tell a loss from a movement — and at Lagos scale a one per cent leak is a salary line hiding behind three gaps that were never losses at all.
E-invoicing
No FIRS integration. Our transmission layer is Kenya's eTIMS and it is Kenya-only. We run alongside whatever you use for FIRS and the records reconcile. No roadmap date on this page.
Money in and out
No bank statement reconciliation, in any form, and no Nigerian payment rail integration. At your transaction volumes this is the limit most likely to matter and the least likely to surface in a demo.
Seats
An employee is not a user. A large branch network does not become a per-seat bill, which matters here more than almost anywhere else we sell.

A worked example, not a measurement

One product, four branches, one Monday morning

A worked example rather than a measurement. Head office opens the stock report and sees four thousand units nationally, which is correct and useless. Read the right-hand column. Three of these four gaps have a movement behind them and are not losses at all; one has nothing behind it and is the only real problem in the table. A national figure cannot tell you which is which, and neither can a manager on the phone.

4,000 units nationally, per the system
Lagos

1,600

1,600

0

Nothing to explain. This is what the other three are being measured against.

Abuja

1,000

940

−60

A transfer despatched to Port Harcourt on Friday and not yet confirmed there. The goods exist, they are on a road, and the gap closes itself on arrival.

Port Harcourt

800

860

+60

The other end of that same transfer, received but not yet entered. One movement, two gaps, pointing opposite ways — and they are the same sixty units seen twice by two branches that never reconcile with each other.

Kano depot

600

480

−120

No movement, no transfer, no adjustment, no reason code, nobody named. This is the only line in the table that is actually missing stock.

Now look at what the national figure did. Four thousand expected, three thousand eight hundred and eighty counted, one hundred and twenty short — which is exactly right, and right by accident. The Abuja and Port Harcourt legs happened to cancel. Count on a day when that truck is still loading and the national number is out by sixty as well, in a direction nobody can account for. A total that is correct only when the movements happen to net out is not a control; it is a coincidence you are relying on monthly. What makes the fourth line findable is that every movement carries a reason and a person, and transfers confirm on arrival rather than on despatch — so the only gap left standing is the one with nothing behind it.

Operations in Nigeria

At Lagos scale, shrinkage is not a number you discover. It is a movement you either recorded or did not.

FIRS is above and it stays with FIRS. The Nigerian operating problem is volume against visibility. A distributor running Lagos, Abuja, Port Harcourt and a set of depots is moving enough stock that a one per cent leak is a salary line, and the leak never appears as a leak — it appears as four branches whose Monday positions do not reconcile and nobody able to say which movement caused it. Every card below exists to make a discrepancy attributable to a transaction rather than to a suspicion.

Inventory

One position per branch, and head office sees all of them

Each branch and depot holds its own stock rather than contributing to a national figure that is technically correct and operationally useless. Transfers confirm on arrival, so what is between Lagos and Kano is a state instead of a gap.

Inventory adjustments

Shrinkage pinned to a movement, with a reason and a person

Blind counts with valued variance, and every adjustment carrying a reason code and the person who made it. The question stops being how much walked and becomes which movement it walked on — which is the only version anybody can act on.

Procurement

Approvals that stop running on relationships

Quotes retained rather than lost in WhatsApp, thresholds that refuse rather than warn, and three-way matching before payment. When a lender, a board or a donor finally asks, the file is not assembled in a panic because it was never disassembled.

Landed cost

Import cost at the rate you actually paid

Duty, clearing, port charges and haulage attach to the consignment as their invoices arrive, and the foreign-currency purchase keeps both amounts and the genuine rate. A price set off a rate that moved three weeks ago is the most expensive habit in the market.

Assets

A custodian per item across four cities

Named custodian, location, condition at each hand-off and movement history. At this scale the register is not an accounting artefact, it is the only answer to who had it in March.

Offline operations

Depots and field teams that do not wait for connectivity

Stock transfers, inventory check-out and check-in, and asset movements captured offline on mobile and synced on return — designed against East African connectivity, which is the same constraint at a different address.

One thing worth stating plainly at Nigerian scale: an employee is not a user. Staff exist as records without consuming a login, so a large branch network does not turn into a per-seat bill — which matters here more than almost anywhere else on this site.

Recognisable, we hope

Four failures, and none of them announce themselves

Margins the naira quietly eats

Goods bought in dollars, sold in naira, and priced off an exchange rate that moved weeks ago — the loss shows up at reconciliation, not at the sale.

Branches head office cannot see

Lagos, Abuja, Port Harcourt and the depots each keep their own version of the stock position, and none of them agree on Monday morning.

Procurement that runs on relationships

Quotes over WhatsApp, approvals given verbally, and an audit file assembled in a panic when a donor, lender or board finally asks.

Shrinkage nobody can pin down

Stock leaves and cash does not arrive, but with no per-branch, per-person record there is nothing to investigate — only a number to absorb.

Scope in Nigeria, before the shortlist rather than after it

Running in the product today

  • Stock held per branch and depot with transfers confirmed on arrival and goods in motion visible as a state.
  • Blind counts with valued variance, and adjustments carrying a reason code and a named person.
  • Procurement thresholds that refuse, RFQ comparison with losing quotes retained, purchase orders and three-way matching.
  • Landed cost open after receipt, so duty, clearing and haulage reach the unit cost weeks after the goods did.
  • Foreign-currency purchases at the rate actually applied, with both amounts on the record and no silent conversion in reporting.
  • Asset registers with named custody, movement history and condition on hand-off.
  • Offline capture for depots and field teams, syncing on return, with NGN as your base currency.

Absences — on the roadmap, and commissionable now

  • No FIRS e-invoicing integration. Our transmission layer is Kenya's eTIMS and it is Kenya-only. In Nigeria we run alongside whatever you use to meet FIRS requirements and the two reconcile. Transmission with retries, a failure queue and a reconciliation report is an ordinary integration project rather than a research one.
  • No Nigerian statutory payroll. The maintained statutory engine covers exactly one country and it is Kenya. PAYE, pension and NHF are not calculated here; employee records, attendance, leave and payroll cost allocation are.
  • No local payment rail integration. M-Pesa collection and payment exist and are Kenya-only. Nigerian bank transfers and payment gateways are recorded as payments rather than initiated or matched automatically.
  • No bank statement reconciliation, for any market, in any form — which at Nigerian transaction volumes is a real constraint rather than a theoretical one.

What we would decline, and would rather say now

  • We will not file with FIRS or any state authority. We hold the records a return is built from and make them reconstructable; the return is yours and your accountant's. A filing duty cannot be transferred to a vendor, and you carry the assessment either way.
  • We will not tell you what a transaction should be treated as. Classification and allowability are adviser judgements with liability attached, and a vendor offering an opinion on them in a sales meeting is selling risk alongside the software.

The middle column is absences rather than positions, and each is commissionable now on a written specification, a timeline and a price agreed before any money moves. The evidence this is real rather than a sales line is Kenya, where the eTIMS transmission and the statutory payroll engine were both built exactly that way by clients who needed them. We will not print a date here. We will put one in a quote.

Weigh the payment-rail and bank-reconciliation rows properly if your collections are high-volume and mostly bank. They are the two limits most likely to matter at Nigerian scale, and they are the two a demo is least likely to surface.

How this starts

Three moves, beginning at one branch rather than all of them

01

Start where it leaks

Stock, procurement, FX margin or donor funds — the first module goes wherever your money is disappearing fastest.

02

Run a real month

Your branches, your imports, your approval chains — live, on your own data, with training for the people who will use it.

03

Extend across the operation

Additional branches, field teams, assets and reporting onboard module by module, not in one risky switchover.

Questions we are asked in Lagos and Abuja

Straight answers, and what a FIRS pipeline would involve

Does AWRA integrate with FIRS e-invoicing?

No — not as a built-in integration today, and we would rather tell you now than in month three. Our built-in fiscal e-invoicing integration is Kenya's eTIMS. In Nigeria, AWRA runs your operations — stock, procurement, assets, donor funds, sales records — alongside whatever process you use to meet FIRS requirements, and your records reconcile against it. If direct FIRS integration is essential, make it a written requirement before you sign, with us or with any vendor, and confirm the current rules with FIRS or your tax adviser. That is on the roadmap rather than a boundary, and it is commissionable now. A pipeline to a published interface — submission, retries, a failure queue and a daily report of sales carrying no fiscal reference — is ordinary work once there is a specification to build against. 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.

Does it handle naira (NGN) and Nigerian VAT?

Yes. The Nigerian naira and Nigeria's VAT rate are built-in presets in our tax and currency configuration, so transactions and reporting run in NGN with VAT-aware records, alongside strong multi-currency handling for imports and foreign-currency grants. Rates and thresholds are set by the authorities and change, so confirm current figures with FIRS or your accountant — this is not tax advice.

How does it handle a moving exchange rate?

Foreign-currency purchases are recorded with explicit exchange-rate tracking, and landed cost folds duty, freight, clearing and charges into the true unit cost of imported stock. That means your margin is measured against the rate you actually paid on that consignment rather than a stale assumption — the single most valuable discipline for a Nigerian importer or distributor.

What about Nigerian payroll — PAYE, pension, NHF?

Our turnkey statutory payroll engine is maintained for Kenya only. For Nigeria we recommend keeping your existing payroll process and using AWRA for operations, or configuring earnings and deductions manually — and telling us what you need so any localization is built on real demand rather than promised casually. Confirm current PAYE, pension and NHF obligations with the relevant authorities or your accountant.

Can it run branches in Nigeria and other African countries together?

Yes. Multi-location organizations run branches per country with local currencies and consolidated reporting across the group. What does not travel is country-specific fiscal integration and statutory payroll automation — those are Kenya-only today, and every other country runs on the general operations, multi-currency and VAT-aware layer.

Where does support come from?

Nairobi, with remote onboarding and live training. Lagos is two hours behind us, so a working morning in Nigeria is a working morning here — you are not filing tickets into a timezone that has gone home.

Bring your Nigerian operation to a demo

One branch, one import, one approval chain — see them run governed, with straight answers about FIRS, VAT and what is actually localized.