Why your order sometimes gets stuck before it ships
An order gets placed. Payment goes through. You get a confirmation email. Then… nothing. The order sits in “processing” for hours, and you’re checking your email every 10 minutes wondering what went wrong.
This is order verification. It’s the invisible process that happens after you pay but before the warehouse picks your item. Most people don’t think about it because it’s usually done in seconds. But when it stalls, it stalls hard, and nobody explains what’s happening.
In four years managing online orders at Kapruka, I’ve learned that verification delays are almost always fixable—but customers don’t know what to fix. This guide walks through what verification is, where it breaks, and how to unstick it.
The three verification checkpoints
Every online order in Sri Lanka passes through three verification gates. Orders pass through fast when everything is normal. They get stuck when one gate flags an issue.
Checkpoint 1: Payment verification
What it does: The payment processor checks that the card is valid, the payment isn’t fraudulent, and the transaction can settle.
How long it takes: 5–30 seconds normally. If it stalls here, it can take 5–60 minutes.
What can go wrong:
– Card issuer flags the transaction as suspicious (unusual amount, unusual merchant, or the bank is being cautious)
– Card is expired or reported stolen
– Insufficient funds (less likely—most gateways check this before charging)
– 3D Secure verification fails (wrong OTP, verification timeout)
– Processor’s system is slow or overloaded
Example of a flag: A customer from Colombo suddenly orders from a hotel in Galle at 2am. Their bank sees this as unusual and holds the transaction for review. The order sits at “processing” while the bank investigates. Once the bank approves (usually within 30–60 minutes), the order moves on.
How to fix it: Check your email for a notification from your card issuer or the seller. If nothing, contact your bank and ask if the transaction is pending. Then try placing the order again, or contact the seller’s support team with your transaction ID.
Checkpoint 2: Address verification
What it does: The system checks that the delivery address is real, complete, and deliverable. Missing postal codes, vague street names, or addresses in unserviceable areas trigger a hold.
How long it takes: 10–30 seconds normally. Stalls if the address is ambiguous or needs manual review.
What can go wrong:
– Postal code is missing or incorrect
– Apartment number is missing (can’t find the building)
– Street name is misspelled or vague (“near the market”)
– Address is outside the operator’s serviceable area
– System doesn’t recognize the area code or region
– Customer entered a PO Box instead of a residential address
Example: Customer enters “Colombo 6” without a street address and apartment number. The system can’t verify which building in Colombo 6 they mean. An agent manually reaches out to ask for clarification. This adds 30 minutes to the verification timeline.
How to fix it: Check your confirmation email. If it says the address needs clarification, reply with exact details: house number, street name, building name (if it’s an apartment), area, and postal code. Most operators accept these clarifications via email or WhatsApp. Then the order moves forward.
Checkpoint 3: Inventory verification
What it does: The system confirms that the item you ordered is actually in stock and hasn’t been oversold.
How long it takes: 5–20 seconds normally. Can take minutes if the inventory database is syncing slowly or if the item is in multiple warehouses.
What can go wrong:
– Item is out of stock (website showed it in stock but it sold out moments before you ordered)
– Item is in a different warehouse than expected (adds time to locate and prepare)
– Inventory system is out of sync (shows 10 units but only 1 is actually in stock)
– Item is listed as “available” but marked “under inspection” or “damaged”
– SKU mismatch (item code in the order doesn’t match the item in the warehouse)
Example: A book shows “in stock” on the website at 2pm. At 2:01pm, 5 customers order it simultaneously. The warehouse has 4 copies. Three orders pass verification and go to fulfillment. The fourth order is flagged because the item is no longer in sufficient stock. The system holds the order and asks if the customer wants to wait for restock or cancel.
How to fix it: Check your email. If the order is on hold due to inventory, you’ll get a notification asking whether to wait (usually 2–5 days for restock) or cancel. If you don’t get a notification within 30 minutes, contact support with your order ID.
The typical verification timeline
For a normal order with no issues:
| Checkpoint | Time spent | Status message |
|---|---|---|
| Payment processing | 5–30 seconds | “Processing payment” |
| Address validation | 5–15 seconds | “Verifying address” |
| Inventory check | 5–20 seconds | “Checking stock” |
| Total | 15–65 seconds | Order confirmed, ready for fulfillment |
Customers see this as instant—the order confirmation arrives within a minute, and the fulfillment begins.
For an order with one problem:
| Checkpoint | Time spent | What happens |
|---|---|---|
| Payment processing | 30–60 minutes | Bank is reviewing the transaction |
| Address validation | 5–15 seconds | ✓ Passes |
| Inventory check | 5–20 seconds | ✓ Passes |
| Support follows up | Varies | “We need to confirm your address” |
| Total | 30 minutes to hours | Order resumes once issue is resolved |
Real scenario: order stuck on address verification
A customer orders birthday gifts for delivery in Colombo 4. She enters:
Colombo 4
Sri Lanka
No street address, apartment number, or postal code. The system can’t pinpoint which building, so verification stalls. An agent sends her an email: “Please provide your street address and apartment number so we can confirm delivery.”
She replies: “21 Galle Road, Apartment 5B, Colombo 4, 6100”
Address is now complete and verified. Order moves to fulfillment. Total delay: 40 minutes.
If she’d entered the full address at checkout, this delay wouldn’t happen.
Why verification matters—and what happens if it fails
Verification isn’t just bureaucracy. It protects both the customer and the seller.
For customers:
– It prevents fraud (stops stolen cards from being used)
– It ensures the item can actually be delivered (no surprise “we can’t find your address” three days later)
– It confirms you get the right item (inventory verification prevents overselling)
For sellers:
– It prevents chargebacks (fraudulent purchases that get disputed weeks later)
– It reduces failed deliveries (undeliverable addresses)
– It ensures stock doesn’t get oversold
If verification fails, one of two things happens:
- Order is automatically cancelled, and your payment is refunded (usually within 2–5 business days). You get an email explaining why.
- Order is held pending manual review, and a support agent reaches out asking for clarification (address, payment confirmation, etc.).
Both outcomes suck in the moment, but both are better than shipping an order that will fail to deliver or turn out to be fraud.
A real example: payment flagged and resolved
A diaspora customer in Melbourne orders flowers for her mother for delivery in Colombo. She’s using her Australian bank card (AUD), and the transaction is about LKR 5,000.
Her bank sees: “Australian cardholder, unusual merchant (Sri Lankan e-commerce), odd hours (11pm Melbourne time), small amount in foreign currency.”
Her bank holds the transaction for manual review. The order sits at “processing payment” for 45 minutes. Then the bank approves it, payment goes through, and the order moves to address verification. The address is correct and detailed, so it clears instantly. Inventory check passes. Order confirmed.
Total delay: 45 minutes due to bank review, but no further problems.
Lesson: International payments are slower. If you’re ordering from abroad, expect verification to take a few extra minutes, especially during odd hours.
How to avoid verification delays
Enter your full address at checkout. Not just “Colombo 5.” Include house number, street name, apartment number, and postal code. Copy-paste from Google Maps if you’re unsure.
Use a payment method that’s accepted in your country. If you’re in the US, use a US card. If you’re in Australia, use an Australian card. Local card = less friction.
Order during business hours. International transactions verified at 3am are slower than those verified at 3pm. The payment processor might be slow, or your bank might be cautious.
Don’t change addresses mid-order. Complete your purchase, then contact support if you need to change the delivery address. Changing it during checkout can re-trigger verification.
Check your email regularly during processing. If support needs clarification, they’ll email you. Respond quickly. The longer you ignore the email, the longer your order sits.
For international orders, add extra time. If you’re ordering from abroad, assume 10–15 minutes of verification instead of 1–2 minutes. Order earlier than you think you need to.
Frequently asked questions
How long does order verification usually take?
Most orders verify in 30–60 seconds total. If it takes longer than 5 minutes, something has flagged and requires manual review or clarification from you.
What if my order is stuck on verification for hours?
Contact the seller’s support team with your order ID. They can see which checkpoint it’s stuck on (payment, address, inventory) and advise next steps. Usually they can manually push it through once you confirm details.
Can I cancel an order while it’s being verified?
Depends on the operator. Most allow cancellations before payment fully settles. Once payment is confirmed, cancellation becomes a refund (which takes 2–5 business days).
Why did my order get cancelled after verification?
Usually because of inventory (the item sold out) or fraud detection (your card issuer refused the transaction). Check your email for the reason. If you disagree with the cancellation, contact support.
Do international orders take longer to verify?
Yes, usually 5–15 minutes longer because the payment processor has extra checks for cross-border transactions. Your bank may also hold the transaction for review.
Will a PO Box address pass verification?
Probably not for residential delivery. Most operators require street addresses where a courier can hand over the package. Contact support if you need a special arrangement for a PO Box.
What if my address has special characters or is in Tamil/Sinhala script?
Use Latin characters and standard spelling when entering your address. Convert to English or use the spelling Google Maps recognizes. Special characters sometimes confuse the system.
About the author
Akthar is the Digital Marketing Manager at Kapruka Holdings PLC.
He has spent over four years at Kapruka working on order systems, payment integrations, and the verification workflows that sit between checkout and fulfillment. His perspective comes from debugging thousands of stuck orders and learning what causes delays and how to prevent them.
You can reach Akthar by email or connect with him on LinkedIn.