AWRA OpsHub Search

Market hub

Operating in Kenya

KRA, eTIMS, M-Pesa and the Kenyan Shilling — the home market, and the one with the most statutory depth in the corpus.

Guides published
275
Topics covered
32
Markets
1
Currencies
1

What is different about operating here

Kenya charges VAT at 16% and files it monthly with the Kenya Revenue Authority by the 20th. Since the Finance Act 2023 phased out the legacy TIMS boxes, every VAT-registered business transmits invoices to eTIMS, which makes the invoice number and the tax point part of the compliance trail rather than an internal reference. Payroll adds PAYE, NHIF, NSSF and the Housing Levy on their own schedules, and M-Pesa paybill and till settlement is the default rail for both collections and supplier payments. These guides assume that stack.

Three things that catch teams out

The invoice number stops being yours

Under eTIMS the document you issue has to reconcile to what was transmitted. Teams that number invoices per branch, or renumber after a credit note, discover the mismatch at filing rather than at issue.

M-Pesa statements are not a ledger

A paybill statement records money arriving. It does not record which invoice it settled, and it cannot tell a customer deposit from a part payment. The matching step has to live somewhere, and a spreadsheet is where it usually goes wrong.

Four payroll deductions, four calendars

PAYE, NHIF, NSSF and the Housing Levy do not share a due date or a base. Running them off one monthly figure is the most common source of a penalty that only shows up months later.

Every module, and where the guides are

Tax is two of these ten. AWRA OpsHub runs inventory, procurement, assets, sales, point of sale, HR and payroll, finance, projects, helpdesk and reporting as one system, and all ten work in every market — the presets below only decide what a rate field is pre-filled with. 10 of the ten have a guide written for Kenya; the rest point at the method guides, which hold wherever you run them.

Tax and currency presets for this region

These are the sales-tax presets AWRA OpsHub ships with, 1 of the 188 countries covered in total. They are headline national rates and a starting point for configuration — reduced, zero-rated and exempt categories still need setting up against your own chart of accounts, and rates change with each finance act.

Market Currency Tax Standard rate
Kenya KES Kenyan Shilling VAT 16%

275 Kenya guides

Grouped into 32 topics, newest first within each. Open a topic to see its guides.

Latest Kenya guides

Integrations & Data

Three Zeros Mean Yes

A statutory e-invoicing interface answers every request with the same four fields, and one of them decides everything. The connector puts the authority's own code in front of you rather than translating it away.

Read
Integrations & Data

The Number That Cannot Go Backwards

A revenue authority identifies your invoice by a number you choose. Three kinds of document were each choosing from their own sequence — two documents claiming one filing, invisible from inside.

Read
Integrations & Data

The Password That Is Different Every Time

The password on an M-Pesa request is not stored anywhere. It is built fresh for every call out of three pieces — one of which is the current time — which makes your server clock part of getting paid.

Read
Integrations & Data

The Push Is Not the Payment

The response to a payment request is two identifiers and a suggestion to ask the customer for their PIN. Everything that matters arrives later, from a party that signs nothing.

Read
Integrations & Data

The Sender ID Is Optional Until It Is Not

Three SMS providers, one missing sender name, three behaviours: one omits the field, one substitutes a default, one refuses to send. A connector that assumed any of them would break on the other two.

Read
Integrations & Data

Three Codes That Mean Accepted

A text message has no single moment of success. It is accepted, queued, handed to a network, delivered, perhaps read — and an API that answers immediately can only tell you about the first.

Read
Integrations & Data

You Cannot Just Send a WhatsApp

WhatsApp will not let a business send a message it has not read first. Every business-initiated notification uses wording approved by Meta in advance — which shapes everything about how the connector works.

Read
Pharmacy & Pharmaceutical Distribution

Your Dispensing Record and Your Stock Record Answer Different Questions

One says what left the shelf. The other says who received it and whether they should have. Our batch trace answers the first properly — every movement, every location still holding it, quantities in, out and remaining. There is no patient anywhere in the product, so it stops at the door, and that is a boundary we intend to keep.

Read
Public Sector & County Government

Three Requests, One Purchase

Splitting a purchase to stay under a tender ceiling is the pattern every auditor looks for first. Our product will not spot it, and the reason is structural rather than a missing report: a procurement request in our system carries no money at all, and its department is free text. There is nothing at the moment of the split to compare against a threshold.

Read
Public Sector & County Government

The Approval That Could Not Refuse

An auditor asks to see one that was refused. Our product answers that well in the two places it records decisions properly — item master changes and deletions, both with segregation of duties. In the generic workflow engine, which has by far the richer approval model, the approver receives a task whose four states do not include yes or no.

Read
Public Sector & County Government

We File to KRA Automatically. We Do Not Talk to IFMIS.

Every public tender has an integration line and it is usually answered with a yes. Ours: tax filing to KRA runs automatically against real endpoints, queued so a sale is never blocked, with the receipt number stored on the record. IFMIS, nothing at all. The difference is structural rather than effort, and knowing why will help you write a better specification.

Read
Public Sector & County Government

A Supplier Register That Expires On Its Own

Almost every prequalified supplier list has the same defect: nothing removes anyone. Ours has a shelf life — a validity period you set, a date stamped at approval, and a job that runs at six every morning, expires the qualification and deactivates the supplier so they drop out of the selectable list. Here is the whole pipeline, and the five things it does not do.

Read

All Kenya guides by topic

Integrations & Data

17

Pricing, Cost & ROI

12

Implementation & Rollout

12

Point of Sale

10

Professional Services

10

SACCOs & Microfinance

10

Real Estate & Property

10

Healthcare & Clinics

10

Hospitality

10

Retail & Distribution

10

Schools & Education

10

Agribusiness & Cooperatives

10

Helpdesk & Support

10

Projects & Job Costing

10

Reports & BI

10

HR & Payroll

10

Automotive & Spare Parts

10

Kenya Business Guides

10

Construction & Contractors

9

Churches & Faith Organizations

9

Sales Insights

8

Manufacturing & Agribusiness

8

Assets & Equipment

7

Security & Compliance

7

NGOs & Nonprofits

7

Pharmacy & Pharmaceutical Distribution

6

Public Sector & County Government

6

Logistics & Field Service

6

AI & Insights

4

Accounting Insights

4

Procurement Insights

2

Inventory Insights

1

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