+254725682556 +254725052660 info@ziprof.co.ke
Client Area

Billing & Account

What to Do If Your MPesa Payment Doesn't Reflect on Your ZIPROF Invoice

Most MPesa payments to ZIPROF are matched to your invoice automatically within a few minutes. If yours hasn't shown up yet, it's usually one of a few common issues, not a lost payment. Here's how to check what happened and get it resolved.

Common reasons a payment doesn't reflect

  • The Account Number field was entered incorrectly, for example missing the ZQ prefix, using an old invoice number, or a typo in the digits.
  • The payment was made to the wrong Business Number (Paybill number).
  • Safaricom's confirmation was delayed, which can happen briefly during network congestion.
  • The invoice was already settled by another payment and the new one needs to be matched manually.

Step 1: Confirm your MPesa transaction went through

  1. Check the SMS confirmation from MPesa for the transaction. Note the MPesa confirmation code (the alphanumeric code at the start of the message, for example QGH7X2ABCD), the amount, and the date and time.
  2. Confirm the Account Number shown in that SMS matches your invoice number exactly, including the ZQ prefix (for example ZQ1203, not just 1203).
  3. Confirm the Business Number used matches ZIPROF's Paybill number as shown on your invoice.
If either the Business Number or Account Number is wrong, the payment likely went to MPesa successfully but couldn't be matched to your ZIPROF account automatically. It isn't lost, but it does need to be manually reconciled by support.

Step 2: Give it a few minutes

If you paid correctly and it's been less than 15 to 30 minutes, wait a short while and refresh your invoice page. Most correctly entered payments update automatically without you needing to do anything further.

Step 3: Contact ZIPROF support with your details

If the payment still hasn't reflected after that, reach out to ZIPROF support and provide the following so your payment can be located and applied quickly:

  • Your invoice number (with the ZQ prefix).
  • The MPesa confirmation code from the SMS.
  • The exact amount paid.
  • The date and time of the transaction.
  • The phone number the payment was sent from.

Having these ready avoids back-and-forth and lets support match the transaction against MPesa's records straight away.

Do not make a second payment to try to fix an unmatched one. Sending a duplicate payment before support confirms the first one only means you now have two payments to reconcile, and any refund of the extra amount takes longer than simply waiting for the first one to be applied.

Avoiding this next time

Always copy the Account Number directly from your current invoice rather than typing it from memory, and double check it includes the ZQ prefix before you confirm the MPesa transaction. See How to Pay Your ZIPROF Invoice via MPesa for the exact steps.