Audio By Vocalize
Morality needs mathematics. Not because the pulpit should hire accountants, but because integrity that cannot be measured cannot be verified. Where resources are entrusted, the account must be countable. Where promises are made, delivery must be countable. And where power spends public money, the public must be able to follow the numbers.
Kenya’s political argument has become a contest of adjectives. Governments announce roads, factories and houses. Opponents answer with inflated contracts, stalled projects and vanishing billions. An allegation, however loud, is not evidence. A development figure, however impressive, is not proof of honest procurement. Both must submit to the discipline of numbers.
Development must count what was delivered. Accountability must count what it cost. Integrity must explain the gap between the two.
Scripture is not embarrassed by arithmetic. Jesus asks who would build a tower without first counting the cost. The sages condemn dishonest scales, while the steward must produce his books, not merely his testimony. Temple treasure was weighed on departure and arrival. Zacchaeus answers his accusers with figures: half to the poor and fourfold restitution to those he defrauded. Ananias and Sapphira, too, fell for lying about a sum. One of the Church’s earliest frauds was a lie about money.
Kenya’s Constitution makes accountability a public duty, not a courtesy extended to curious citizens. Article 35 guarantees access to information held by the State; Article 201 demands openness in public finance and prudent use of public money.
These are the terms on which power is lent. Learn the sequence: budgeted, released, contracted, paid, delivered. A budget is not a release. A payment is not a finished project. Most public deception lives between these words.
At June 2025, Kenya’s public and publicly guaranteed debt stood at Sh11.814 trillion, or 67.8 per cent of GDP, according to the National Treasury’s 2026 Medium-Term Debt Management Strategy, which rated Kenya at high risk of debt distress. That proves nothing improper. It raises questions every citizen has a stake in: what does service it cost annually, what did borrowing build, and who will carry what remains unpaid?
When public officers cannot access or explain official figures, or publish figures that contradict those of other government agencies, accountability is failing.
Those who hold public records must explain discrepancies: What was budgeted, released, paid and delivered? What did the audit find? If information was withheld, on what legal grounds? The Access to Information Act, 2016, provides a legal route to demand answers
The same standard binds those who challenge power. Allege an overpriced road, and bring the contract value, the final cost and a defensible comparison.
Distinguish a suspicion from a discrepancy, a discrepancy from a loss, and a loss from a proven offence.
The Church must start with its own books. We cannot demand audited accounts from Parliament while reporting offerings and building funds through testimony. Paul handled the collection for Jerusalem carefully to ensure it was honourable before God and people. A congregation that publishes its accounts earns the right to demand the same of the nation.
Prophetic numeracy
The Church can then look outward. Civic education teaches citizens to vote but rarely to scrutinise what they are voting for. How many young people in our neighbourhood are unemployed?
How many households lack adequate food? How many roads are impassable, and for how long? These local figures bring national statistics home. A national road budget becomes personal when a broken road delays an ambulance.
The Church need not master every national statistic. It needs prophetic numeracy, which has three capacities.
Build math. Gather reliable evidence: document local realities, record public commitments, and know where numbers come from.
Interpret math. Give numbers context. An allocation is not expenditure; expenditure is not delivery; delivery is not impact. Broadcast math. Translate findings into language citizens can use, in sermons, forums and civic education, while protecting the dignity of those counted.
Congregations and church leaders must become number hunters and join number networks for the sake of the arithmetic of morality. Where numbers are hidden, that too is a variable: concealment is data. Figures presented without workings must be flagged. And where trends suggest a manipulated algorithm, explanations must be sought. When they number, we number.
No congregation can do this alone. The NCCK and EAK should serve as knowledge banks for their members, working with research partners such as the Institute of Public Finance and Bajeti Hub.
Churches should also learn to interpret reports by the Auditor-General and Controller of Budget. Mzalendo Trust can help translate church values into measurable indicators, ensuring they go beyond words on church walls.
In an election year, congregations can record every ward aspirant’s promise using a standard format, ask each candidate the same questions—what was promised, delivered and at what cost? —and publish local data before campaigns peak. They should keep the record open after the votes are counted. Accountability that ends on polling day is mere performance. The question should not be “Whom do you support?” but “What do the numbers say?”
The Church must never invent figures, equate hardship with corruption or apply double standards to political actors. It must correct errors promptly. Its role is to build an electorate harder to deceive, not dictate whom to elect.
Prayer must not excuse neglecting numbers. When clergy combine prophecy with arithmetic, the powerful lose their favourite hiding place: vagueness.
Behind every figure is a person. A billion shillings means classrooms, medicines, water and roads. Citizens must demand, not invent, numbers: count before condemning, calculate before celebrating, and demand accountability before accepting claims. Morality needs maths; immorality must be counted.
.std-banner-wrap {
max-width: 100%;
width: 100%;
position: relative;
margin: 2.5rem 0 2rem;
font-family: Georgia, ‘Times New Roman’, serif;
}
.std-top-rule {
display: flex;
height: 4px;
}
.std-top-rule .r1 {
background: #CC0000;
flex: 3;
}
.std-top-rule .r2 {
background: #C9A84C;
flex: 1;
}
.std-top-rule .r3 {
background: #0D0D0D;
flex: 6;
}
.std-banner {
background: #F9F5F0;
padding: 2rem 2.2rem 1.8rem;
position: relative;
overflow: hidden;
box-shadow: 0 4px 24px rgba(0, 0, 0, 0.10), 0 1px 0 #C9A84C;
border-left: 4px solid #CC0000;
}
.std-banner::before {
content: ‘S’;
position: absolute;
right: -1rem;
top: -2rem;
font-family: Georgia, serif;
font-size: 14rem;
font-weight: 900;
color: rgba(204, 0, 0, 0.04);
line-height: 1;
pointer-events: none;
user-select: none;
}
.std-eyebrow {
display: inline-flex;
align-items: center;
gap: 0.5rem;
font-size: 0.62rem;
font-weight: 700;
letter-spacing: 0.2em;
text-transform: uppercase;
color: #CC0000;
margin-bottom: 0.85rem;
font-family: Arial, sans-serif;
}
.std-eyebrow::before {
content: ”;
display: block;
width: 18px;
height: 1.5px;
background: #CC0000;
}
.std-banner-title {
font-family: Georgia, ‘Times New Roman’, serif;
font-size: clamp(1.3rem, 3.5vw, 1.75rem);
font-weight: 900;
color: #0D0D0D;
line-height: 1.2;
margin: 0 0 0.75rem;
letter-spacing: -0.02em;
}
.std-banner-title .std-hl {
color: #CC0000;
font-style: italic;
}
.std-divider {
display: flex;
align-items: center;
gap: 0.6rem;
margin-bottom: 0.9rem;
}
.std-divider::before,
.std-divider::after {
content: ”;
flex: 1;
height: 1px;
background: #d8d0c6;
}
.std-divider-dot {
width: 6px;
height: 6px;
border-radius: 50%;
background: #CC0000;
flex-shrink: 0;
}
.std-banner-body {
font-size: 0.97rem;
line-height: 1.7;
color: #2C2C2C;
font-weight: 400;
margin: 0 0 1.4rem;
font-family: Georgia, serif;
}
.std-banner-body strong {
font-weight: 700;
color: #0D0D0D;
}
.std-cta-row {
display: flex;
align-items: center;
gap: 1rem;
flex-wrap: wrap;
margin-bottom: 1.2rem;
}
.std-btn-subscribe {
display: inline-flex;
align-items: center;
gap: 0.6rem;
background: #CC0000;
color: #fff !important;
font-family: Arial, sans-serif;
font-size: 0.8rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 0.72rem 1.5rem 0.72rem 1.3rem;
border: none;
cursor: pointer;
text-decoration: none !important;
border-bottom: none !important;
position: relative;
overflow: hidden;
transition: background 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease;
box-shadow: 0 4px 16px rgba(204, 0, 0, 0.3);
clip-path: polygon(0 0, calc(100% – 10px) 0, 100% 50%, calc(100% – 10px) 100%, 0 100%);
padding-right: 1.8rem;
}
.std-btn-subscribe:hover,
.std-btn-subscribe:focus,
.std-btn-subscribe:visited,
.std-btn-subscribe:active {
background: #A00000 !important;
color: #fff !important;
transform: translateY(-1px);
box-shadow: 0 6px 22px rgba(204, 0, 0, 0.4);
text-decoration: none !important;
border-bottom: none !important;
outline: none;
}
.std-btn-subscribe:active {
transform: translateY(0);
}
.std-btn-arrow {
display: inline-block;
font-size: 1rem;
line-height: 1;
transition: transform 0.18s ease;
}
.std-btn-subscribe:hover .std-btn-arrow {
transform: translateX(3px);
}
.std-dismiss {
font-size: 0.75rem;
color: #999;
background: none;
border: none;
border-bottom: 1px dashed #ccc;
padding: 0 0 1px;
cursor: pointer;
font-family: Georgia, serif;
letter-spacing: 0.03em;
transition: color 0.2s;
}
.std-dismiss:hover {
color: #333;
border-bottom-color: #333;
}
/* Payment logos */
.std-payment-row {
display: flex;
align-items: center;
gap: 0.45rem;
flex-wrap: wrap;
padding-top: 1rem;
border-top: 1px solid #e0d9d0;
margin-bottom: 0.7rem;
}
.std-pay-label {
font-size: 0.6rem;
color: #aaa;
letter-spacing: 0.14em;
text-transform: uppercase;
font-family: Arial, sans-serif;
margin-right: 0.2rem;
white-space: nowrap;
}
.std-pay-badge {
display: inline-flex;
align-items: center;
justify-content: center;
height: 24px;
padding: 0 0.5rem;
border-radius: 3px;
border: 1px solid #e0d7ce;
background: #fff;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
/* M-Pesa */
.std-mpesa-text {
font-family: Arial, sans-serif;
font-size: 0.7rem;
font-weight: 900;
}
.std-mpesa-m {
color: #39b74a;
}
.std-mpesa-dash {
color: #db3939;
}
.std-mpesa-p {
color: #39b74a;
}
/* Visa */
.std-visa-text {
font-family: ‘Times New Roman’, Times, serif;
font-size: 0.82rem;
font-weight: 900;
font-style: italic;
color: #1a1f71;
letter-spacing: -0.03em;
}
/* Mastercard */
.std-mc-wrap {
position: relative;
width: 28px;
height: 16px;
}
.std-mc-left {
width: 16px;
height: 16px;
border-radius: 50%;
background: #eb001b;
position: absolute;
left: 0;
top: 0;
}
.std-mc-right {
width: 16px;
height: 16px;
border-radius: 50%;
background: #f79e1b;
position: absolute;
right: 0;
top: 0;
mix-blend-mode: multiply;
}
/* Airtel Money */
.std-airtel-text {
font-family: Arial, sans-serif;
font-size: 0.64rem;
font-weight: 800;
}
.std-airtel-a {
color: #ec2427;
;
}
.std-airtel-m {
color: #dd3436;
font-weight: 600;
}
/* Equitel */
.std-equitel-text {
font-family: Arial, sans-serif;
font-size: 0.6rem;
font-weight: 700;
color: #003087;
letter-spacing: 0.02em;
}
.std-equitel-eq {
color: #e2001a;
}
/* Trust strip */
.std-trust-strip {
display: flex;
align-items: center;
gap: 0.45rem;
flex-wrap: wrap;
}
.std-trust-strip .std-shield {
width: 11px;
height: 11px;
fill: #C9A84C;
flex-shrink: 0;
}
.std-trust-strip span {
font-size: 0.67rem;
color: #aaa;
letter-spacing: 0.03em;
font-family: Arial, sans-serif;
}
.std-trust-strip .std-dot {
width: 3px;
height: 3px;
border-radius: 50%;
background: #ccc;
flex-shrink: 0;
}
/* Bottom rule */
.std-bottom-rule {
height: 2px;
background: linear-gradient(to right, #C9A84C, #CC0000, #0D0D0D);
}
/* Entrance animation */
@keyframes stdSlideUp {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.std-banner-wrap {
animation: stdSlideUp 0.5s cubic-bezier(0.22, 1, 0.36, 1) both;
}
Support Independent Journalism
Stand With Bold Journalism.
Stand With The Standard.
Continue
→
Pay via
Secure Payment
Kenya’s most trusted newsroom since 1902
By Rev Edward Buri
