Built in Kenya, for the 2027 general election

Win the ground.
Run your whole campaign from one place.

From the ward to State House, CampaignPro turns scattered WhatsApp groups, spreadsheets, and envelopes of cash into one governed command centre — field onboarding, SMS, M-Pesa donations and payouts, an AI daily brief, social, and a parallel election-day count. Every supporter accounted for. Every shilling traceable. Every message consented.

47 counties · 290 constituencies · 1,450 wards — the full official register Every shilling is maker-checked or human-approved One isolated, audited tenant per campaign
The platform

Everything a campaign runs on, in one place

Built module by module for the way Kenyan campaigns actually operate — from a ward coordinator's phone to the treasurer's ledger.

Field operations & onboarding

Invite agents by email or SMS — they set their own password, no shared logins. A one-page mobile Field Desk registers supporters, volunteers, and citizen issues, confined to each agent's assigned ward. A shareable self-registration link lets supporters sign themselves up with their own consent — the strongest legal basis there is.

Communications

SMS campaigns targeted by ward, constituency, or an uploaded contact list — every send requires two independent approvals, honors consent and STOP requests automatically, and reports delivery status per message.

Finance — M-Pesa & cash

M-Pesa donations (STK push) and payouts (B2C), plus a real cash register for harambee collections and petty cash — every entry maker-checked before it hits the double-entry ledger. Export statements, donations, expenses, and cash as CSV for your accountant, any time.

AI daily brief

Every morning, an executive brief built only from your campaign's own counts — registrations, issues, tasks, donations — never from a supporter's name or number. A decision aid, not an autopilot: it drafts and suggests; people still act.

Social & intelligence

Draft posts with AI, then two people approve content and compliance before a human — never the AI — publishes. Inbound mentions land in one monitor with an advisory sentiment read, and a live rollup shows the campaign's reach and mood without a data warehouse.

Election day

Register polling stations, accredit agents, and watch coverage in real time. Agents submit results; a different person verifies. The rollup is permanently watermarked UNOFFICIAL — a parallel count for your own evidence, never presented as an official result.

How it works

Live in an afternoon, not a procurement cycle

Set up your campaign

Your own branded tenant — colors, name, and sender ID — isolated from every other campaign on the platform at the database layer.

Invite your team

Coordinators, treasurers, comms officers, field agents — each role carries exactly the permissions and geography it needs, nothing more.

Bring in your people

Field agents register supporters on their phones; share a self-join link on posters and WhatsApp; or upload a CSV list — consent captured every time.

Run the campaign

Comms, donations, payouts, AI briefings, social, and — on the day — results. One command centre, one audit trail.

No heavy upfront bill

Start moving on day one — pay as the campaign runs

Your money belongs with voters, not with onboarding. There's no big setup invoice to clear before you begin: setup and integration are spread across your campaign term, folded into your plan from start to finish. We migrate your data, register your sender ID, train your team, and stand up your tenant — and you spread the cost over the cycle, not on day one.

Talk pricing with us
Security & governance

Built so a mistake can't become a scandal

Political data and political money carry real risk. CampaignPro's architecture makes the safe path the only path.

Tenant isolation by database policy

Every table enforces row-level security keyed to the signed-in campaign — not application logic that can be forgotten, but a database-level guarantee. A bug fails to zero rows, never to another campaign's data.

Maker-checker on every shilling

Expenses, cash entries, and B2C payouts all require a second, different person to approve before money moves. The person who requests a payment can never be the one who authorizes it.

Append-only, hash-chained audit

Every privileged action — role changes, approvals, disbursements — is recorded in a tamper-evident chain that can be independently verified.

AI drafts. Humans decide.

AI never sends a message, never moves money, and never publishes a post. It drafts, classifies, and summarizes — a person always takes the final action, and every AI use is logged without ever storing the prompt content.

Consent-first messaging

SMS and WhatsApp sends re-check consent and STOP requests at the moment of dispatch, not just at signup — a withdrawal always wins, even against a message already queued.

Geography-scoped access

A ward coordinator can act in their ward. A constituency lead can act in their constituency. Scope is enforced server-side against the official register — never taken on trust from what the client sends.

We build to Kenya's Data Protection Act principles — consent capture, purpose limitation, data minimization, and audit — as a matter of architecture, not an afterthought. We're honest that formal DPIA and ODPC registration are a deployment-time step we complete with each customer, not a blanket certification claim.

Coverage

Every ward, constituency, and county — already loaded

CampaignPro ships with Kenya's complete official electoral geography — 47 counties, 290 constituencies, and 1,450 wards. Type a ward name anywhere in the platform and it autocompletes to the correct code; nobody memorizes IEBC numbers.

Request a demo

See it running on your own campaign structure

Tell us about your campaign and we'll walk you through the platform — field operations, comms, finance, or election day, whichever matters most to you right now. No obligation, no card required.

Prefer email? Write to hello@campaignpro.co.ke.