Bill Payments
Pay utility bills, buy airtime and data bundles, and manage subscriptions directly from your Danipa wallet.
Overview
Danipa lets you pay bills, buy airtime, and purchase data bundles directly from your wallet — no need to visit a vendor or switch apps. All payments are instant and receipts are saved automatically.
Requirement: Bill payments require at least Standard KYC tier. See KYC Verification.
Airtime Top-Up
Buy Airtime for Yourself
- Go to More → Bill Payments → Airtime
- Your registered phone number is pre-filled
- Select the network (MTN, Vodafone, AirtelTigo, or auto-detect)
- Enter the amount or select a quick-pick amount (GHS 5, 10, 20, 50)
- Tap Buy Airtime
- Authorize with your PIN or biometrics
Airtime is delivered instantly to the phone number.
Buy Airtime for Someone Else
- Go to More → Bill Payments → Airtime
- Tap Change Number and enter the recipient's phone number
- Select their network
- Enter the amount and confirm
Scheduled Airtime
Set up automatic airtime purchases:
- After entering airtime details, tap Schedule instead of Buy
- Choose frequency: Daily, Weekly, or Monthly
- Select the day and time
- Tap Save Schedule
Manage your schedules in Bill Payments → Scheduled tab.
Data Bundles
Buying Data
- Go to More → Bill Payments → Data
- Enter or select the phone number
- Select the network
- Browse available data bundles:
| Category | Examples |
|---|---|
| Daily | 200MB for GHS 1, 1GB for GHS 3 |
| Weekly | 2GB for GHS 10, 5GB for GHS 20 |
| Monthly | 10GB for GHS 50, 25GB for GHS 100 |
| Unlimited | Unlimited for GHS 150/month |
- Select a bundle and tap Buy
- Authorize the payment
Note: Available bundles vary by network and country. The app shows only bundles available for the selected number.
Utility Bills
Electricity
- Go to More → Bill Payments → Electricity
- Select your provider (e.g., ECG, NEDCo)
- Enter your meter number
- For prepaid meters:
- Enter the amount to purchase
- After payment, you'll receive a token code to enter into your meter
- For postpaid meters:
- Your outstanding balance is fetched automatically
- Tap Pay to settle the bill
- Authorize the payment
Water
- Go to Bill Payments → Water
- Select your provider
- Enter your account number
- Your balance is fetched — tap Pay
- Authorize
Internet / Cable TV
- Go to Bill Payments → Internet or TV
- Select the provider (e.g., Vodafone Broadband, DSTV, GOtv)
- Enter your account/decoder number
- Select the package or enter the amount
- Tap Pay and authorize
Bill Payment History
All bill payments are recorded in your transaction history with additional details:
- Service type — airtime, data, electricity, etc.
- Provider — the service provider
- Account/meter number — the account you paid
- Token (for prepaid electricity) — tap to copy
- Receipt — downloadable PDF
Finding Past Payments
- Go to Transactions
- Tap Filter → select Bill Payments
- Or search by provider name or account number
Saved Billers
After your first payment to a service, the biller is saved for quick repeat payments:
- Go to Bill Payments
- Your Saved Billers appear at the top
- Tap a saved biller to pay with pre-filled details
Managing Saved Billers
- Edit — update the account number or nickname
- Delete — remove a saved biller
- Set as favorite — pin to the top of the list
Scheduled Bill Payments
Automate your recurring bills so you never miss a due date. Scheduled bill payments let you set up recurring payments that execute automatically on the dates you choose.
Creating a Schedule
- Go to Bill Payments → Scheduled tab
- Tap New Schedule
- Configure the schedule:
- Biller — select from your Saved Billers or add a new one
- Amount — fixed amount per payment (or fetch the current balance for postpaid services)
- Frequency — Daily, Weekly, or Monthly
- Start date — when the first payment should occur
- End date (optional) — stop the schedule after a specific date; leave blank for indefinite
- Tap Save Schedule
Example: Schedule your electricity bill for the 10th of each month. Select your saved ECG biller, enter GHS 200, choose Monthly, set the start date to the next 10th, and save. Danipa handles the rest.
Linking to Saved Billers
Scheduled payments work best with Saved Billers — all account details are pre-filled, so there's nothing to enter each time. If you delete a saved biller that has an active schedule, the schedule is automatically paused and you're notified.
Managing Schedules
From the Scheduled tab you can:
- View upcoming — see the next payment date and amount for each schedule
- Pause — temporarily stop a schedule without deleting it
- Edit — change the amount, frequency, or end date
- Cancel — permanently delete the schedule
Failure Handling
If a scheduled payment fails, Danipa handles it gracefully:
| Failure Reason | What Happens |
|---|---|
| Insufficient wallet balance | Payment is skipped; you receive a notification to top up and retry manually |
| Provider unavailable | Danipa retries up to 3 times over the next 2 hours; if still unsuccessful, the payment is skipped and you're notified |
| Invalid account number | Schedule is paused and you're prompted to update the biller details |
Failed payments are marked in your schedule history so you can review and take action.
Payment Limits
| Service | Minimum | Maximum (per transaction) |
|---|---|---|
| Airtime | GHS 1 | GHS 500 |
| Data bundles | Varies by bundle | Varies by bundle |
| Electricity (prepaid) | GHS 5 | GHS 5,000 |
| Electricity (postpaid) | Full balance | GHS 10,000 |
| Water | Full balance | GHS 5,000 |
| Internet / TV | Full balance | GHS 5,000 |
Fees
| Service | Fee |
|---|---|
| Airtime top-up | Free |
| Data bundles | Free |
| Electricity | GHS 0.50 per transaction |
| Water | GHS 0.50 per transaction |
| Internet / TV | Free |
Troubleshooting
| Issue | Solution |
|---|---|
| "Invalid account number" | Double-check the meter or account number with your provider |
| Prepaid token not received | Check transaction details — the token is stored there. If missing, contact support |
| Payment successful but service not activated | Allow 5 minutes for the provider to process. If still inactive, contact the provider with your receipt |
| "Service temporarily unavailable" | The provider's system may be down — try again in a few minutes |