How to Create a School Campaign
A school campaign is a structured promotion that your school runs through KiddyCash to encourage student participation, reward good behaviour, or drive a specific goal — such as a fundraiser, a savings challenge, or a reading programme. When a campaign is active, students can earn or redeem KiddyCash rewards tied to that campaign using transaction codes — unique codes that record and track each transaction against the campaign.
This guide walks you through creating your first school campaign from the KiddyCash Schools portal.
Before you start
Make sure you have:
- An active school account on the KiddyCash Schools portal
- Administrator access (you must be logged in as a school admin)
- A clear goal for your campaign — for example, “Reward students who complete 10 library visits during Term 2”
Step-by-step: Creating a school campaign
-
Log in to the Schools portal. Go to https://schools.kiddy.cash and sign in with your school administrator credentials.
-
Navigate to the campaign creation page. Once you are logged in, go directly to your school’s campaign creation page at
https://schools.kiddy.cash/school/:school_id/campaign/create— replace:school_idwith your actual school ID, which appears in your dashboard URL or account settings. -
Enter the campaign name. Choose a name that students and teachers will recognise easily. For example: “Term 3 Savings Drive – Nairobi Campus” or “2025 Reading Challenge.”
-
Set the campaign dates. Select a start date and an end date. The campaign will only accept transactions within this window, so align these dates with your school term or event period.
-
Write a campaign description. Briefly explain what the campaign is about and what students need to do to participate. This text may be visible to students and parents through their KiddyCash family accounts.
-
Set the campaign value or reward structure. Define how many KiddyCash points or KES-equivalent credits students can earn per qualifying action. If your school operates in Kenya and uses M-Pesa for top-ups, make sure your reward amounts align with your school’s financial policies.
-
Configure transaction codes. Transaction codes are the mechanism that links each student action to your campaign. When a student completes a qualifying activity, a teacher or admin enters or generates a transaction code to record it. To understand how these codes work before you configure them, read A Closer Look at Transaction Codes in KiddyCash and check out the latest updates in What’s New in Transaction Codes in KiddyCash.
-
Review your campaign settings. Before saving, check all fields — name, dates, reward values, and transaction code configuration. Changes after launch may affect reporting accuracy.
-
Save and launch the campaign. Click Create Campaign. Your campaign is now live and visible to authorised staff.
What happens next
Once your campaign is running, you can monitor participation and reward distribution from the Campaigns section of your school dashboard. If you are familiar with how businesses run similar promotions, the structure is comparable — see How to Create a Business Campaign for context. When you want to measure results, learn how to read the numbers in How to View Business Campaign Stats, which covers reporting concepts that apply to school campaigns too.
Tips
- Run a short pilot campaign with one class before rolling out school-wide.
- Share the campaign name and transaction code process with teachers in advance so they are ready on day one.
- Use clear, motivating language in your campaign description — students respond better when they know exactly what they are working toward.