Skip to main content
STRIPED DONKEYWe do the heavy lifting.

Nairobi · Government & public services

Taxation.
Inspect assessments and recorded payments.

Read taxpayer context, compliance and payment records while keeping assessments and completed payments distinct.

Public sample available

Published domain facts

Tax Accounts, Nairobi
5,298,924
Tax Assessments, Nairobi
16.06M
Tax Payments, Nairobi
11.70M
published levy categories across the release
16

Overview

Domain scope

Read taxpayer context, compliance and payment records while keeping assessments and completed payments distinct.

Read the published guide →

Known limits

Only four of eight catalogue levies produce assessments. Counts reflect full-population generation across 1940–2026, rather than a bounded sample. Ward context is modeled metadata, not an enforced relationship to a current ward.

Review the source limits →
Full scope reference 3 documented sections
Published domain scope.

Published domain scope.

Trace taxpayer accounts, assessments and recorded payments. Amounts assessed, collected and reversed remain distinct; budget spending belongs to Public Finance.

  • Compare taxpayer and compliance categories
  • Inspect payment dates and channels
  • Review collected amounts and geography
Tax Accounts, Nairobi
5,298,924
Tax Assessments, Nairobi
16.06M
Tax Payments, Nairobi
11.70M
published levy categories across the release
16
Domain scope.

Domain scope.

Inspect the published scope and deployment boundaries.

Read the published detail

FCTE models the revenue-collection half of the fiscal cycle: a TaxAccount belongs to exactly one real Citizen or Business, a TaxAssessment is raised against it for a real levy type and year, and a TaxPayment settles some, all, or none of it — on a real payment channel, sometimes reversed.

Collected revenue then funds the budget cycle modeled in Public Finance → — a separate domain, not this one.

Nairobi City Twin™ · 1940–2026

From a taxpayer's obligation to a settled — or reversed — payment.

From a taxpayer's obligation to a settled — or reversed — payment.

Inspect the published definitions and release context.

Read the published detail

Every capability below is backed by release evidence or certification. The public page presents the data model rather than the physical design. Taxation represents government revenue collection; budget allocation and departmental spend are presented separately in Public Finance .

The TaxType table contains the levy types represented in the Nairobi release. Its catalog is city-specific rather than assumed to match another jurisdiction.

the TaxAccount record family — one row per taxpayer, individual or corporate, with a strict either/or link to a real Citizen or Business record (never both, never neither).

the TaxAssessment record family — what's owed, for which tax type and year, its due date and its status. A city-specific assessment structure with public semantic differences.

the TaxPayment record family — what's actually been paid, on what channel (M-Pesa, bank, cash, cheque, online, mobile, USSD), and whether it was later reversed.

The share of assessments that ever receive a payment — a real, calibrated figure, never near 0% and never near 100%.

PAYE assessments are derived from a citizen's real Employment Contract, not an unconnected income guess; Nairobi's land-rate assessments carry a real guarded relationship to a Land Parcel.

Synthetic by design: FCTE tax accounts, assessments and payments are analytical representations of a plausible revenue-collection process. They do not represent actual taxpayers or actual government revenue.

Taxation and Public Finance are connected parts of the certified government-finance release, presented as separate public domains because collection and spending answer different policy questions.

  • TaxType
  • TaxAccount
  • TaxAssessment
  • TaxPayment
  • BudgetHead
  • BudgetAllocation
  • BudgetExpenditure
  • Department / Directorate
  • Income
  • Expenditure
  • Credit
  • Not built — deliberate

Samples & fields

Published sample records.

Public sample · rows and field definitions

Public sample

Taxpayer typeCompliance statusPayment dateTax payment amountPayment channelWard referenceResident referenceGender
IndividualActive2020-04-3019254.00Cash3614254F
IndividualActive2023-05-2231996.00Cheque6626996F
IndividualActive2011-04-1048008.00MPESA1043008F

Showing 3 of 100 sample rows and 8 of 8 fields. “Not recorded” is a display label; downloads retain original values.

Published field definitions · 8 visible fields

Taxpayer type

The category or type assigned to the taxpayer in the source record.

Original field: TaxpayerType
Example: Individual

Compliance status

The state recorded for the compliance in this extract.

Original field: ComplianceStatus
Example: Active

Payment date

The date recorded for the payment event.

Original field: PaymentDate
Example: 2020-04-30

Tax payment amount

The recorded tax payment, in local currency.

Original field: AmountPaid
Example: 19254.00

Payment channel

The channel through which the payment was recorded.

Original field: PaymentChannel
Example: Cash

Ward reference

The reference used to identify the ward associated with this record.

Original field: WardId
Example: 36

Resident reference

The synthetic resident reference used to connect this record to other city data.

Original field: CitizenId
Example: 14254

Gender

The gender recorded for the synthetic resident; M and F denote male and female in these samples.

Original field: Gender
Example: Female

Complete published field dictionary · 8 fields
CitizenIdResident reference
The synthetic resident reference used to connect this record to other city data.Example: 14254
GenderGender
The gender recorded for the synthetic resident; M and F denote male and female in these samples.Example: Female
TaxpayerTypeTaxpayer type
The category or type assigned to the taxpayer in the source record.Example: Individual
ComplianceStatusCompliance status
The state recorded for the compliance in this extract.Example: Active
PaymentDatePayment date
The date recorded for the payment event.Example: 2020-04-30
AmountPaidTax payment amount
The recorded tax payment, in local currency.Example: 19254.00
PaymentChannelPayment channel
The channel through which the payment was recorded.Example: Cash
WardIdWard reference
The reference used to identify the ward associated with this record.Example: 36
Download complete field guide JSON ↓
Additional records and schema context 1 documented sections
From a tax catalog to a settled — or unsettled — payment.

From a tax catalog to a settled — or unsettled — payment.

Inspect the published definitions and release context.

Read the published detail

Excludes reversed payments from the compliance count, matching the definition used by certification check.

Representative row shape — real Nairobi tax codes and the domain's overall 72.88% compliance rate; per-type breakdown varies by live generation run. Explore the release-backed analysis-ready examples in City Twin™ for current data.

Explore Tax Data →

Public entity familyRepresentsDisclosure boundary
Tax categoryTax/levy type and jurisdiction contextPhysical catalog fields are controlled
Taxpayer/account contextResident, household or business tax relationshipPhysical account keys are controlled
Assessment contextLiability and assessment historyExact formulas and rule design are controlled
Payment & compliancePayment, reversal and compliance context through timeExact transaction logic and fields are controlled
TaxCodeTaxNameAssessmentsWith PaymentCompliance
LAND_RATEAnnual Land Rate3,412,5562,484,11272.8%
PAYEPay As You Earn5,891,2034,289,47772.8%
BIZ_LICENCEBusiness Licence Fee2,206,1101,606,18772.8%
RENTAL_INCOMEMonthly Rental Income Tax2,167,4651,578,10272.8%

Connections

Known and possible relationships

Inspect the published definitions and release context.

Domain or contextRelationship and published scope
Citizen / BusinessTaxAccount's single-owner relationship, checked: every account belongs to exactly one synthetic owner
LandTaxAssessment, a documented relationship to Parcel for Nairobi's land-rate assessments
EmploymentNairobi derives PAYE assessments from a citizen's published contract (and Payroll, where populated) rather than an unconnected income guess
Public Financecollected TaxPayment revenue joins the pool a BudgetAllocation draws against, contextually not via a direct row-level relationship
Full relationship reference 1 documented sections
Known and possible relationships.

Known and possible relationships.

Inspect the published definitions and release context.

Read the published detail

Connections follow the published domain scope. Optional, contextual and planned relationships retain their stated limits below.

Domain or contextRelationship and published scope
Citizen / BusinessTaxAccount's single-owner relationship, checked: every account belongs to exactly one synthetic owner
LandTaxAssessment, a documented relationship to Parcel for Nairobi's land-rate assessments
EmploymentNairobi derives PAYE assessments from a citizen's published contract (and Payroll, where populated) rather than an unconnected income guess
Public Financecollected TaxPayment revenue joins the pool a BudgetAllocation draws against, contextually not via a direct row-level relationship

Domain guide

Taxation · archived guide edition

Striped Donkey V5.89 - 7 September 2026

Counts, prices and “live/today” certification statements reflect this dated edition. They are not a current rerun or offer. The current scope, known limits and accepted quote take priority.

Published scope and limits

Only four of eight catalogue levies produce assessments. Counts reflect full-population generation across 1940–2026, rather than a bounded sample. Ward context is modeled metadata, not an enforced relationship to a current ward.

Read the source limits →
Accessible HTML reference 2 documented sections
An assessment is not automatically a payment.

An assessment is not automatically a payment.

Inspect the published definitions and release context.

Read the published detail

FCTE preserves the real gap between what's owed and what's collected — that gap is compliance, and it's never 0% or 100%.

Representative public release example — exact live identities and run-level values are intentionally not published. Explore the release-backed analysis examples in City Twin™ for current data.

The architecture is shared. The tax code and the scale are not.

The architecture is shared. The tax code and the scale are not.

Inspect the published definitions and release context.

Read the published detail

Taxation\'s public semantic entity coverage is aligned across Nairobi. What Nairobi actually taxes, and how much of its population and history generation covers, are genuinely different.

Real real-world levies: Annual Land Rate, Business Licence Fee, Pay As You Earn, NSSF, NHIF/SHA, Monthly Rental Income Tax, Building Permit Fee, Property Rate — 8 populated, only Land Rate, Business Licence, PAYE and Rental Income are actually assessed today.

Nairobi's generation instead covers every citizen and business across the full 86-year epoch. Interpret rates and raw row counts within this disclosed Nairobi full-population, full-epoch design.

Evidence & limits

Scope and known limits

Only four of eight catalogue levies produce assessments. Counts reflect full-population generation across 1940–2026, rather than a bounded sample. Ward context is modeled metadata, not an enforced relationship to a current ward.

Evidence, findings and release history 2 documented sections
Known limits.

Known limits.

Only four of eight catalogue levies produce assessments. Counts reflect full-population generation across 1940–2026, rather than a bounded sample. Ward context is modeled metadata, not an enforced relationship to a current ward.

Read the published detail

Nairobi's TaxType catalog starting configurations 8 real Kenyan levies, but generation currently only produces TaxAssessment rows for 4 of them — Land Rate, Business Licence, PAYE and Rental Income. Property Rate, NSSF, NHIF/SHA and Building Permit Fee exist in the catalog but sit unused today.

Nairobi's generation instead covers every citizen and business across the full 1940–2026 epoch. Absolute row counts should be interpreted in the context of Nairobi's full-population, full-epoch generation design.

certification check location context supports ward-level analysis, but it is not enforced as a relationship to a current ward record. Treat it as modeled location metadata rather than a referential guarantee for every account.

View All Taxation Limitations →

A tax system with 100% compliance, or 0% reversals, isn't real.

A tax system with 100% compliance, or 0% reversals, isn't real.

Inspect the published definitions and release context.

Read the published detail

Taxation's realism checks target exactly the patterns naive synthetic data production tends to fall into: perfect payment compliance and payments that are never, ever reversed. Both were genuinely found and fixed during graduation and its follow-on live runs.

A fourth check, certification check (Citizen/Business taxpayer ownership mix), also PASSes Nairobi — both categories are present and non-zero in every TaxAccount population.

Open Finance Realism Report →

Taxation shares one deployed certification suite with Public Finance (certification check–C16). The subset below covers accounts, assessments and payments; the remaining 7 checks (budget and government structure) belong to Public Finance .

Both the structural and realism checks replaced two separate legacy certification packs — Nairobi previously each had their own — with a single shared certification suite, matching the pattern used by Employment, Demographics and Transport's own certification.

Explore Every Finance Check →

  • C01 — TaxType catalog is populated and active
  • C03/C04 — TaxAccount Citizen/Business reference integrity and strict either/or ownership
  • C05/C06 — TaxAssessment reference integrity, non-negative amounts, DueDate ≥ AssessmentDate
  • C07 — assessment/parcel reference integrity (land-rate context)
  • C08 — TaxPayment reference integrity, AmountPaid > 0
  • C15/C16 — assessment status vocabulary; payment date not before its own AssessmentDate

Access & datasets

Scope your data request

Choose the records, dates and connected domains you need. Final availability, delivery scope and licensing are agreed with your quote.

Published access and recorded examples 1 documented sections
Recorded example.

Recorded example.

Explore the supplied synthetic example and its source references.

Read the published detail

A real taxpayer account, linked to the same persistent citizen identity used across the engine.

A real TaxAssessment on this account — currently Overdue.

0 TaxPayment rows exist against this assessment — a real, honest example of the "sometimes" in "payment is sometimes made," not a cherry-picked success case.

What happens next — allocation and spend — is a separate story, told on the Public Finance → page.

Activity → Assess → Collect — the revenue half of a government's books.

Available as Standalone Domain · Multi-Domain Bundle · Full City Twin™