Retail fulfillment
How orders from our retail channels flow into OMS and get fulfilled.
Channels
| Channel | Orders land in | Typical volume share |
|---|---|---|
| Shopify (gstarlink.com) | OMS automatically via webhook | Majority |
| Amazon | OMS via Amazon integration | Secondary |
| eBay | OMS via eBay integration | Secondary |
All three channels → OMS → supplier API → customer. B2B orders go through eSIM Hub (not OMS) once that system is live.
Happy path
- Customer checks out on Shopify / Amazon / eBay
- Order lands in OMS via integration
- OMS matches the SKU to
productstable, looks up the activeproduct_variant(routing logic) - OMS calls supplier API to provision the eSIM/SIM
- Delivery email is sent to customer with activation details
- Order marked as
fulfilled
Target: 95% of orders complete the happy path without human intervention.
Exception types
eSIM activation failure
- Supplier API returned an error
- Customer device doesn’t support eSIM
- Country coverage mismatch
Handling: see SOP / eSIM activation failure.
Payment anomaly
- Stripe flagged the transaction
- Currency mismatch on checkout (known issue post AUD upgrade)
Handling: CS escalates to Ray within 4 hours.
Wrong product ordered
- Customer bought the wrong country
- Customer bought eSIM when their device only supports physical SIM
Handling: see SOP / Refund review.
Response time targets
| Channel | Response time |
|---|---|
| Shopify (premium brand feel) | 2 hours during business hours |
| Amazon (platform SLA) | Match Amazon’s response time requirement |
| eBay (platform SLA) | Match eBay’s response time requirement |
| Chatbot / Tidio | Automated immediate; human within 30 min in core window |
Related
- SOP library — all operational SOPs
- Customer service — CS-specific response rules and scripts