Most “ECG token not working” nights are typing. The vending system issued a valid twenty-digit STS credit. A human then helped: spaces every four digits, hyphens, a WhatsApp forward, a zero that became O, a line break in SMS that hid a digit, a thumb on 5 instead of 6. The meter answered Invalid. The house answered by opening ECG PowerApp and *714*22# at once.
This blog does not process payments. Tokens are sold by ECG channels and licensed checkouts such as ECG PowerApp, *226#, vendors, and Ewale (*714*22# or ewalepay.com). Re-type from the original SMS once. Do not invent a second purchase to test your eyes.
The string the keypad wants
Digits, length typically twenty, no spaces, no hyphens, no commas, no “GHS20”. Confirm keys at the end, not in the middle. If the SMS groups 5-5-5-5 for readability, that is for eyes. The CIU wants continuity. Pasting from WhatsApp into a note and then reading the note is how hyphens sneak in.
Count on paper with ticks. If you count 19 or 21, you already have the bug. Do not confirm a 19-digit attempt and call it CRC. CRC is another story (NURI Relay / upgrade). Short strings are typos.
O, 0, 1, 7, 8, 6
SMS fonts on cheap phones are criminals. Zoom. Open the original notification, not a screenshot that was compressed in a family group. If a relative retyped the token in chat, throw their version away. Only the checkout SMS or PowerApp receipt is canonical.
If you must dictate to someone at the pole, use phonetic grouping: “three-three-zero, not the letter O”. They still should not insert dashes on the keypad.
Invalid after a clean count of twenty
Now consider wrong meter (name check failed), truncated SMS from the network, or you are entering a MoMo reference. Then consider brand issues: NURI CRC misread as Invalid — look at the exact word. CLOU generation mismatch. Those are not hyphen problems. If the word is truly Invalid and the meter number on the SMS matches the plate, recover a reprint from the channel you used (ECG PowerApp transactions, *226#, vendor, Ewale support) rather than vending a twin.
Wrong-house Invalid will never be hyphen-fixed. If the registered name was never yours, stop typing.
Where people add decoration
Excel, Notes apps that auto-convert to phone numbers, WhatsApp that makes a long number look like a link, thermal printer line wraps, a vendor who writes 20 digits in two rows and you skip the second row. Photograph the slip as one number. Prefer electronic SMS from *714*22# so there is only one line.
Preferred everyday purchase stays *714*22# / ewalepay.com because the SMS is machine-typed. Vendors are honest but their handwriting is not STS-compliant.
Used and Old are not typos
If you “fixed” a hyphen and the meter says Used, you actually succeeded earlier. Read remaining units. If it says Old, you already entered a newer token. More hyphen theory will not resurrect Old. Diagnosis first, then at most one new vend on a single channel — *226# or PowerApp if you like official doors, *714*22# if you want the code you remember.
A paper copy that does not add punctuation
When the phone must stay as torch, write the twenty digits in a single line. Do not cluster them as a phone number with spaces. Do not add a country code. Tick each digit as you type. If you lose count, start the whole string again rather than confirming a chimera. The confirm key on a half-string is a reliable Invalid.
If a child or vendor reads aloud, have them read in fours without you typing the word “dash”. You type digits only. Then they count twenty from the paper. Mismatch means you do not press enter.
WhatsApp’s “tap to call” on a long number is how people open the dialler and lose a digit. Long-press, copy, paste into Notes with auto-correct off, then read. Prefer the original *714*22# or ECG PowerApp or *226# SMS over any copy. After a clean enter, remaining kWh is the judge — not how pretty the grouping looked.
FAQ
Can I enter the token with spaces if I go slowly?
No. Spaces are extra characters. Slow is fine. Spaces are not.
PowerApp shows the token with gaps.
Visual grouping. Type digits only.
Is a 16-digit code a real ECG token?
Treat typical credit as twenty. Shorter is often a reference. Do not pad with zeros.
The SMS wrapped onto two lines. Did I miss a digit?
Join the lines in your head as one number. Count twenty. If you have nineteen, the wrap ate a digit — open the original *714*22#, ECG PowerApp, or *226# message, not a screenshot. If you have twenty-one, you counted a space or a hyphen. Never pad. Never drop a zero at the start of a group. Retype once from the original, then stop. Invalid after a true twenty on the correct plate is no longer a hyphen problem.
If it still fails
- Third retype plus a new USSD: Wallet first. One unused string. Then type.
- Corrected a digit you “felt” was wrong: Do not invent STS. Copy.
- Entered meter number as token: Eleven-ish vs twenty. Wrong object.
Invalid is often punctuation and thumbs. Clean twenty digits from the original SMS, correct CIU, one enter. Buy replacements only when that string is truly spent or truly absent — preferably on *714*22#.