Verification & Updates•Jul 9, 2026
How to Verify a CBE Transaction Before Delivery
A practical merchant workflow for shops, delivery teams, and online sellers accepting Commercial Bank of Ethiopia transfers.
How to Verify a CBE Transaction Before Delivery
A CBE transfer can look real in a screenshot and still be unusable for release. For safe fulfillment, verify in a source-of-truth system and match all required fields.
Core rule
A screenshot is a claim. A confirmed CBE ledger event is payment.
Why CBE verification failures still happen
Ethiopia’s digital usage is growing quickly. As volume grows, the chance of rushed release rises, especially when staff are asked to process many incoming payments at short notice.
Step-by-step: verify CBE before release
Step 1 — Pause release immediately
Use a standard phrase:
"We verify every CBE transfer before fulfillment. Please share the full reference number."
Step 2 — Capture structured data
Store at least:
- order/invoice ID
- expected amount
- CBE reference ID
- payment time from customer
- staff member handling verification
Step 3 — Use one official verification path
Choose one source of truth and keep it consistent:
- your own CBE account or statement
- official CBE support flow/portal
- a verified CBE checker integrated in your operations
Avoid switching between channels per order. Consistency matters.
Step 4 — Match required fields
Hold unless all pass:
- reference found
- exact amount
- recipient belongs to your business
- status is settled/completed
- timestamp fits order context
- reference not already used on another order
Step 5 — Record the decision
Log:
- verification result
- reference
- amount
- staff name
- timestamp
- release or hold status
CBE-specific risk checks
1. Cropped or partial references
If the reference is not complete, do not guess. A partial read is an automation weakness.
2. Amount mismatch
Any amount difference must be treated as mismatch unless your policy allows documented partial payment.
3. Duplicate reference use
A reused reference is a common fraud pattern. Do not release a second order until manually investigated.
4. Pending/silent status
Pending is not done. Keep the order on hold until success status is confirmed.
Status definitions for your team
unverified: initial image or claim onlypending: reference exists but not settledverified_match: all fields match and payment is settledamount_mismatch: reference exists, wrong amountduplicate_suspect: one reference used beforenot_found: no matching recordreversed_or_failed: failed settlement or reversal
CBE support and escalation
Use official CBE support channels shown on their own site and internet banking pages. If you need formal escalation:
- retry verification with exact input,
- escalate to bank support,
- file formal complaint path if unresolved through your regulator’s complaint process.
Delivery, logistics, and rider workflows
- riders should not approve or force release on screenshot alone
- only central verification with
verified_matchshould unlock dispatch - large orders: add second-person approval or audit review
Implementation example for a small business
- Train one SOP script
- Keep a printed checklist near the counter
- Set a daily reconciliation time at closing
- Escalate unresolved reference cases in a batch with logs
This keeps your fulfillment fast while removing the biggest fake-payment leak.
Common questions
Is a CBE payment screenshot enough proof to release goods?
No. Confirm the payment in official CBE channels and match all order fields before release.
What should a merchant collect?
Full reference/transaction ID, amount, time, order/invoice ID, and staff handler.
What if CBE reference looks valid but payment is missing?
Treat as unverified, hold the order, recheck in source-of-truth, and document evidence before escalation.
What does the best verification workflow include?
status check, amount/recipient match, duplicate detection, logging, and exception escalation.
Can small shops use a dashboard instead of API?
Yes. A dashboard is usually the best first scaling step before API for single-site merchants.
What if bank support is unresponsive?
Use official complaint paths and keep complete evidence (reference, screenshot, timestamps, support trail).
