Tap2Eat Paybill Number: 956781
If you’re topping up your child’s school meal account under Food4Education’s Dishi na County or similar feeding programs, the Tap2Eat paybill number is 956781. The account number isn’t a child’s name or ID — it’s the Safaricom phone number you used to register. Here’s exactly how it works, sourced from Tap2Eat and Food4Education’s own official pages.
How to Top Up Your Child’s Tap2Eat Account From M-Pesa
Open the M-Pesa menu
Go to M-Pesa on your phone and select Lipa na M-Pesa.
Select Paybill
Choose Paybill from the Lipa na M-Pesa menu.
Enter business number 956781
Key in 956781 as the business number and confirm.
Enter your Tap2Eat account number
This is the Safaricom phone number you registered with Tap2Eat during Dishi na County enrollment — enter it as the account number.
Enter the amount and PIN
Input how much you want to top up, enter your M-Pesa PIN, and confirm the transaction.
Wait for your confirmation SMS
You’ll receive a message confirming your money has been deposited into the Food for Education Tap2Eat paybill account.
Check Your Balance and Registered Children via USSD
Dial *648# on the Safaricom number registered with Tap2Eat to view the children registered under your account and your current balance. Food4Education’s own materials note that top-ups can be made for weekly, monthly, or termly meals, and payments can be made at any time of day.
How Fees Actually Work
Tap2Eat and Dishi na County are subsidized programs — official materials describe parent contributions as low as KES 5 per meal, with the county or program covering the remaining cost. Neither Tap2Eat’s nor Food4Education’s own site publishes a separate M-Pesa transaction fee specific to paybill 956781.
Because that specific paybill fee isn’t published on their own site, we won’t guess at a number here. Standard Safaricom Lipa na M-Pesa paybill tariffs apply, and the M-Pesa confirmation SMS you receive is the authoritative record of what you were charged.
Troubleshooting Common Issues
My top-up isn’t reflecting in my child’s balance
Confirm you used 956781 as the business number and your own Tap2Eat-registered phone number as the account number. Keep your M-Pesa confirmation SMS as proof and contact the Tap2Eat customer experience team if the balance doesn’t update.
My child’s wristband is lost or damaged
Dishi na County’s own materials state that cash is not accepted for wristband replacement — contact the Tap2Eat customer experience team directly for the replacement process.
I haven’t received a registration form for my child
Food4Education’s FAQ notes that registration forms are distributed through participating public primary and ECD schools. If your child didn’t receive one, visit the school directly for assistance from the Tap2Eat team.
Contact Tap2Eat / Food4Education Directly
Frequently Asked Questions
What is the Tap2Eat paybill number?
956781. It’s used to top up your child’s school meal account through Food4Education’s Dishi na County and similar programs.
What account number do I use for Tap2Eat?
The Safaricom phone number you registered with Tap2Eat, not your child’s name or a separate ID.
How do I check my Tap2Eat balance?
Dial *648# on your registered phone number to view the children registered under your account and your current balance.
Is Tap2Eat the same as the Tap-to-Eat system used in corporate offices?
No. Tap2Eat by Food4Education is a school meals program with the fixed paybill 956781. Corporate cashless cafeteria systems (like Pesapal Eat or Tingg Cafe) are separate products, each issued its own paybill or till by the employer.
Sourced from tap2eat.org and food4education.org (For Parents page, FAQ page). This page reflects publicly available information at the time of writing — always confirm current details with Tap2Eat directly before transacting.


