ZETDC changed the encryption keys inside every prepaid meter built before 2014, so a credit token bought before that switch is now worthless. Nothing you type will revive it. The meter is not faulty, and your payment was real, but those digits no longer match the keys the meter now holds.
A meter that refuses a number you bought minutes ago is not being random either. A rejection is information. It narrows your problem to one of four or five specific faults, and each one has its own fix.
So start with the age of the token rather than the length of it. If the twenty digits have been sitting in an old text message, a screenshot, or the back of a notebook since 2024, treat them as dead credit instead of a typing error.
Order mattered, and it still matters for anyone catching up late. Enter the numbers out of sequence and the upgrade simply fails. Type a key change token where a credit token belongs, and the meter stops accepting new tokens altogether, which looks exactly like a hardware failure to whoever is standing on a chair with a phone torch.
The fix is not a technician. ZETDC keeps a key change token lookup on its self-service portal, so you can pull your own upgrade numbers again and re-enter them in the order given, without paying anything. Credit already loaded on the meter survives the process. Only unused tokens bought before the key change die with it, and those have to be reissued at source rather than retyped more carefully.
If the revision reads 2 and a freshly bought token still bounces, the cause has moved somewhere else. Every token is tied to a single meter number. A household with two meters, or a lodger buying against a landlord's account, can pay the right amount to the right utility and still be typing a number that belongs three rooms away, so check the number printed on the meter against your receipt before you blame the vendor.
Tokens also work once. If someone else in the house already loaded it, your attempt fails, and the display gives no hint that this is what happened. Rule that out early. If the digits are lost rather than rejected, a fresh copy of the token you already paid for is usually still sitting with whoever took your money.
Your leverage sits in ZETDC's own client charter, which almost nobody quotes back at them. Complaints have to be acknowledged within 24 hours and resolved within seven working days. Suspect the meter is measuring wrongly rather than rejecting wrongly, and you can request an accuracy test, with results due within seven working days. Network faults in urban areas are meant to be attended to within 24 hours, with supply restored within 36.
Those numbers only work for you if the complaint exists on paper. Ask for a reference number when you call the national contact center on 704, and write down the date and the name of whoever takes the call. A complaint with no reference is a complaint nobody has to close within seven days. Once that deadline passes without a resolution, ZERA runs a consumer complaints channel that sits above the utility, and a meter that has refused valid tokens for a week is exactly the kind of case it exists for.
A meter that refuses a number you bought minutes ago is not being random either. A rejection is information. It narrows your problem to one of four or five specific faults, and each one has its own fix.
So start with the age of the token rather than the length of it. If the twenty digits have been sitting in an old text message, a screenshot, or the back of a notebook since 2024, treat them as dead credit instead of a typing error.
The upgrade that made good tokens go dead
Between November 2023 and November 24, 2024, ZETDC pushed every affected household through a one-time upgrade so meters would keep working under the Standard Transfer Specification. A purchase in that window delivered three twenty-digit numbers instead of one. Two were key change tokens. The third was the actual electricity.Order mattered, and it still matters for anyone catching up late. Enter the numbers out of sequence and the upgrade simply fails. Type a key change token where a credit token belongs, and the meter stops accepting new tokens altogether, which looks exactly like a hardware failure to whoever is standing on a chair with a phone torch.
The fix is not a technician. ZETDC keeps a key change token lookup on its self-service portal, so you can pull your own upgrade numbers again and re-enter them in the order given, without paying anything. Credit already loaded on the meter survives the process. Only unused tokens bought before the key change die with it, and those have to be reissued at source rather than retyped more carefully.
The meter itself will tell you which keys it holds
You can settle that question in under a minute. An upgraded meter reports a key revision number of 2, while one still running old keys reports 1, and the keypad code that displays it varies by meter make, which is why ZETDC published the check codes model by model instead of one universal shortcut.If the revision reads 2 and a freshly bought token still bounces, the cause has moved somewhere else. Every token is tied to a single meter number. A household with two meters, or a lodger buying against a landlord's account, can pay the right amount to the right utility and still be typing a number that belongs three rooms away, so check the number printed on the meter against your receipt before you blame the vendor.
Tokens also work once. If someone else in the house already loaded it, your attempt fails, and the display gives no hint that this is what happened. Rule that out early. If the digits are lost rather than rejected, a fresh copy of the token you already paid for is usually still sitting with whoever took your money.
What a stubborn meter quietly costs you
This is where the news gets less comfortable. If the customer interface unit, the keypad box mounted inside the house, has genuinely failed, replacing it counts as the customer's expense rather than ZETDC's. A duplicate token produced over the counter at a vending office also carries a small fee. Neither cost is ruinous. Both catch out people who assume a rejected token means a free replacement.Your leverage sits in ZETDC's own client charter, which almost nobody quotes back at them. Complaints have to be acknowledged within 24 hours and resolved within seven working days. Suspect the meter is measuring wrongly rather than rejecting wrongly, and you can request an accuracy test, with results due within seven working days. Network faults in urban areas are meant to be attended to within 24 hours, with supply restored within 36.
Those numbers only work for you if the complaint exists on paper. Ask for a reference number when you call the national contact center on 704, and write down the date and the name of whoever takes the call. A complaint with no reference is a complaint nobody has to close within seven days. Once that deadline passes without a resolution, ZERA runs a consumer complaints channel that sits above the utility, and a meter that has refused valid tokens for a week is exactly the kind of case it exists for.