Shopify integration use cases
1. Order status lookup (WISMO)
"Where is my order?" is the most common e-commerce support query. About 30 to 45% of all post-purchase tickets are WISMO.
How AskVault handles it:
- Customer asks in chat or WhatsApp: "Where is order #12345?"
- The
wismo_order_statusskill fires. - Skill queries Shopify's Order API for the order matching the number or email.
- Bot replies with status, tracking URL, and estimated delivery.
Example response:
Your order #12345 (placed May 10) shipped on May 12 via FedEx. Tracking: [FX-9876543210]. Estimated delivery: May 16. Want me to text you when it arrives?
End-to-end latency: about 2 seconds. See the wismo_order_status skill.
Setup: connect Shopify via Shopify integration setup, enable the wismo skill under AI Agents > Skills.
2. Abandoned cart recovery
When a customer adds items but doesn't check out, the cart_recovery skill triggers within 30 minutes:
- Shopify webhooks fire
checkout.abandonedto AskVault. - AskVault checks the customer's chat history for hesitation signals (questions about shipping, returns, sizing).
- Bot reaches out via the best available channel (WhatsApp if opted in, email otherwise).
- Recovery message offers help: "Hi Alice, you left some items in your cart. Need help deciding? I can answer questions about sizing, shipping, or returns."
Recovery rate varies: typical 8 to 15% of carts recover with a personalized AI message vs 3 to 5% with a generic "we miss you" email.
For higher recovery rates, enable the discount_negotiator skill to allow capped discounts (up to 15% per visitor by default).
3. Product Q&A from the catalog
Customers ask product questions before buying: sizing, materials, compatibility, shipping windows.
AskVault auto-indexes your Shopify product catalog:
- Product titles, descriptions, variants.
- Custom metafields (materials, dimensions, care instructions).
- Product images with alt text.
- Customer reviews (if review app data is exposed via Shopify API).
Re-sync runs every 6 hours by default; configure under Knowledge Hub > Shopify Source > Sync Frequency.
Sample conversation:
Customer: "Does the leather tote come in navy?"
Bot: "Yes, the Madison Leather Tote comes in 3 colors: tan, black, and navy. The navy variant is in stock with 2-day shipping in the US."
The bot cites the exact product URL so the customer can click to buy.
4. Return processing
Returns are about 20 to 30% of e-commerce queries. AskVault handles them in three patterns:
Self-service return. Customer asks for a return. Bot pulls the order, confirms eligibility (within return window, item not final-sale), and generates a return label via Shopify's Returns API. Customer receives an email with the label.
Policy lookup. Customer asks "what's your return policy?". Bot answers from your indexed policy page with the specific terms (e.g., "30 days from delivery for unworn items").
Escalation. Edge cases (return outside window, lost package, damaged on arrival) escalate to a human agent via the escalate_to_human skill. Full context (order, conversation history, customer details) attaches to the handoff.
About 60 to 70% of return queries handle fully via self-service. The rest escalate cleanly.
5. Post-purchase support
After a customer's order ships, AskVault proactively supports the post-purchase journey:
- Tracking-status updates. Customer asks "where's my package?" gets the latest Shopify-side status.
- Delivery confirmation. Bot follows up post-delivery: "Did your order arrive in good condition?"
- Cross-sell suggestions. For repeat-buyer profiles, suggest complementary products from the catalog.
- Review requests. 7 days post-delivery, ask for a product review with a one-click link.
Drives about 15 to 25% lift in repeat-purchase rate when configured end-to-end.
Identity verification for personalized service
For logged-in Shopify customers, enable identity verification so the bot can:
- Skip the email-capture step. Customer is already authenticated.
- Show order history. "Your last 3 orders were..."
- Apply tier-aware messaging. VIP customers get priority routing.
Setup adds about 15 minutes on top of the Shopify integration setup.
Sample customer journey
End-to-end example for a mid-size apparel store:
- Customer browses product page. Widget shows: "Hi! Ask me about sizing or shipping."
- Customer asks about sizing. Bot answers from the product page's size guide.
- Customer adds to cart, hesitates at checkout. Cart recovery fires 30 minutes later via WhatsApp.
- Customer completes purchase. Order confirmation handles in Shopify.
- 2 days later, customer asks WISMO. Bot pulls tracking, replies in 2 seconds.
- Package arrives, customer asks about returns. Bot explains policy, generates label if needed.
- 7 days later, bot asks for a review. Customer clicks the one-click link.
Across this journey, AskVault handles 4 to 5 distinct conversation patterns. Typical store sees 60 to 75% ticket deflection from this flow.
Plan considerations
Use cases by plan tier:
- Free. Product Q&A only (limited to widget channel, 100 queries per month).
- Starter. Adds API access. Useful for embedding answers in your storefront. Starter+
- Growth. Adds WhatsApp, full WISMO, cart recovery, return processing. The recommended starting point. Growth+
- Business. Adds voice channel, larger query quota, discount negotiator. For higher-volume stores. Business+
- Enterprise. Custom integrations, dedicated infra, signed DPA for regulated verticals.
Most e-commerce teams settle on Growth or Business depending on monthly order volume.
Privacy and compliance
What we read from Shopify:
- Order data (number, items, status, tracking, customer email).
- Customer profile (name, email, addresses, order history).
- Product catalog (titles, descriptions, variants, metafields).
What we don't read:
- Payment card details. Never stored or transmitted.
- Customer passwords. Shopify doesn't expose these via API.
GDPR and CCPA compliance follow Shopify's data-handling rules. AskVault is a sub-processor of customer data under your Shopify-customer agreement. See sub-processors.
Planned features (on the roadmap)
Documented for accuracy:
- Subscription product handling. Today, one-time products supported. Recurring subscriptions (via Shopify Subscriptions API) on the roadmap.
- Multi-store inventory. Today, one Shopify store per workspace. Multi-store on the roadmap.
- Pre-order handling. Today, treat as standard orders. Native pre-order status messaging planned.
Common pitfalls
Bot doesn't recognize order numbers. Order number format mismatch (some stores use 1001 vs #1001). Configure the format under Integrations > Shopify > Order Number Format.
Product Q&A returns outdated info. Sync frequency too low. Bump to every hour under Knowledge Hub > Shopify Source > Sync Frequency.
Cart recovery messages go to opted-out customers. Check the opt-in source (Shopify checkbox at checkout). Ensure your Shopify settings request consent.
Returns won't generate. Return reason not in approved list. Configure approved reasons under Skills > ticketing_router > Return Reasons.
FAQ
Does this work with Shopify Plus?
Yes. All features available. Shopify Plus gives higher API rate limits, which improves bot response time under heavy load.
Can I use this with headless Shopify (Hydrogen, etc.)?
Yes. The widget embeds anywhere. The Shopify integration uses Shopify's backend API, independent of your storefront framework.
Does it work for cross-border stores with multiple currencies?
Yes. The bot picks up currency from the order's actual currency code. Multi-currency display works automatically.
Can I limit the bot to specific product categories?
Yes via audience tags. Tag products you want hidden (e.g., wholesale-only) as internal; the bot only shows them to verified wholesale customers.
Does cart recovery require WhatsApp opt-in?
Yes for WhatsApp. Without opt-in, recovery falls back to email.
Related guides
- Shopify integration setup
- WISMO order status skill
- Cart recovery skill
- Discount negotiator skill
- Embed on Shopify