Frequently Asked Questions
Everything you need to know about Reclavio features, configuration, and billing.
General
No code edits required—just enable the app in your theme settings:
- In Shopify Admin, go to Online Store → Themes and click Customize.
- In the left sidebar, open App embeds and toggle on Reclavio Widget.
- Click Save. The app will start working on your store immediately.
Tip: Publish the theme or preview it to confirm the Reclavio popup appears when a rule matches.
Yes—Reclavio supports the Thank You and Order Status pages using Shopify's extensible post-purchase surfaces.
✅ Post-Purchase Pages (All Plans)
Thank You + Order Status pages work on all Shopify plans. Toggle in Settings → Checkout Thank You.
💎 Checkout-Step Interventions (Shopify Plus)
Shipping/payment banners require Shopify Plus due to Checkout Extensibility API restrictions.
If your store hasn't upgraded to Shopify's newer Thank You / Order Status experience yet, you may need to complete Shopify's upgrade steps before extensions appear.
Reclavio follows your rules first. If a discount is allowed, it will only offer one within your max discount and margin guardrails.
- If the shopper looks ready to buy, Reclavio prioritizes answers + reassurance over incentives.
- Your configured guardrails (max %, min margin) are never exceeded.
- You can see the “why” behind any decision in the Decision Log.
Discount decisions are governed by IPOE (the Incremental Profit Offer Engine) + your configured guardrails.
Yes! Reclavio offers an interactive chat bubble for a more personal touch:
- Go to Settings → Storefront Experience.
- Toggle Allow shoppers to start a chat any time to ON—this enables the chat bubble.
- Optionally, toggle Restrict to Quick Actions to ON to prevent customers from typing free-form messages.
- Save. The chat widget will appear on your store immediately.
The chat widget sees what’s in the cart and uses AI to have helpful conversations.
When you enable Restrict to Quick Actions, customers can’t type freely—they must pick from safe options like:
- "Ask for discount"
- "Help with shipping"
- "Product question"
- "Complete my purchase"
This stops customers from asking for huge discounts or sharing private info, while still letting them interact.
Rules & Interventions
Both are ways to offer discounts, but they work differently:
⚡ Rules (AI-Triggered)
- AI decides when to intervene based on shopper behavior
- Flexible conditions (cart value, idle time, specific products)
- Multiple action types: banners, discounts, free shipping
- Best for: contextual, personalized interventions
🎯 Offer Ladder (Shopper-Initiated)
- Shopper clicks "Check for savings" to request a discount
- Simple cart value thresholds (spend more = save more)
- Creates unique, one-time-use Shopify discount codes
- Best for: gamified savings discovery
Use both together: Offer Ladder for simple "spend more, save more" incentives, and Rules for nuanced behavioral interventions.
Create rules directly inside the Reclavio admin:
- Open the Rules tab and click Add Rule.
- Use the Visual Builder to pick a condition (e.g., Cart Value > $100) and an action (e.g., Free Shipping).
- Or, pick a Quick Template like "VIP Discount" to fill it out instantly.
- Advanced users can switch to the Code Editor for complex logic.
- Click Create. The rule is live immediately; use the Simulator to test it first.
Need to pause a rule? Edit it and turn it off, or delete it from the menu.
If multiple rules match, Reclavio picks the highest dollar-value offer for that cart.
- A rule for a specific product beats a general cart-value rule.
- A rule targeting returning customers beats one for all visitors.
- Offers are compared by actual dollar value: on a $600 cart, 15% ($90) beats a $5 fixed discount.
Tip: Use the Simulator to confirm which rule wins before going live.
Absolutely! A common strategy is "High Margin Conversion":
- Condition: Cart Value > $100 AND Profit Margin > 40%
- Action: Offer 10% Discount
- Result: You get a high-value order and still keep a healthy 30% profit.
Yes! You can test different offers to see which one works better.
- Open the Rules page and click Add Rule.
- Fill out the rule. In the Experiment fields, enter a shared name like
Hero Offer Test. - Create one rule per version (e.g., one for "No Discount" and one for "10% Off") using the same experiment name.
Analytics will show you which version makes more money.
Shadow Mode lets you test your rules and Offer Ladder without affecting real shoppers.
- Widget hidden: No bubble, toast, or chat appears on your store
- No discounts issued: No codes are created or given away
- Analytics logged: See what would have happened in Activity Log
- Safe testing: Validate your setup before going live
When you're confident everything is working, switch to Live Mode in Settings → General.
IPOE (Incremental Profit Offer Engine) is Reclavio's AI-powered decision system that optimizes which discount to offer and how much during AI conversations — maximizing your incremental profit per session.
- Replaces manual rules: When active (Live/Adaptive), IPOE makes discount decisions instead of your Rules Engine for AI conversations.
- Profit-aware: Won't offer incentives that violate your margin floor or caps.
- Separate from Offer Ladder: The Offer Ladder ("Check for savings") continues to work independently on its own surface.
Tip: Enable IPOE with Shadow Mode first to preview decisions without showing offers.
IPOE always follows your guardrails. Common reasons include:
- Guardrail blocked: max discount, excluded items, or cooldown rules.
- Profit floor: the cart margin couldn't support an incentive.
- Not needed: shopper intent looked decisive (reassurance is shown instead).
- Already discounted: a discount was already applied or stacking is disabled.
- Safety fallback: rate limits/budget protection temporarily reduced AI behavior.
You can keep IPOE on a tight leash with these controls:
- Max discount: cap percent or fixed amount.
- Cooldowns: prevent repeat incentives per shopper/customer.
- Exclusions: block sale items, specific products, collections, or tags.
- Surface control: allow chat only, toast only, or Offer Ladder only.
- Shadow Mode: evaluate decisions without showing them to shoppers.
- Turn on Shadow Mode for IPOE in Settings → Profit Optimization.
- Use the Simulator to run carts through common scenarios.
- Review the Decision Log (what it would do + why).
- When confident, switch to Live or Adaptive mode.
Best practice: keep a small holdout group (5%) to measure true profit lift.
Reclavio uses a small holdout group — sessions that don't receive discount offers — to measure how much your discounts truly add to profit. This is the same A/B testing method used by leading e-commerce platforms.
You can enable it in Settings → Profit Optimization.
They operate on separate lanes and don't conflict:
🤖 AI Conversations (Chat / Toast)
When IPOE is in Live or Adaptive mode, it decides what to offer during AI interactions. Your Rules Engine is paused for this lane — IPOE handles it. If IPOE is OFF, your rules drive the AI instead.
🎯 "Check for Savings" (Offer Ladder)
Always works independently. When a shopper clicks "Check for savings", the Offer Ladder applies your cart-value tiers — regardless of IPOE or Rules settings.
In short: IPOE and Rules share one lane (AI conversations), while Offer Ladder has its own lane. You can safely enable all three.
There are several reasons a session may not receive an offer:
- Holdout session: Part of your measurement group (~5% of sessions)
- Guardrail blocked: Max discount, excluded items, or cooldown
- Profit floor: Cart margin couldn't support an incentive
- Not needed: Shopper intent looked decisive
Check the Activity Log for the specific reason.
Offer Ladder
The Offer Ladder is a "spend more, save more" feature that rewards shoppers with escalating discounts based on their cart value.
Example Ladder:
- Cart $50+ → Free Shipping
- Cart $75+ → 5% Off
- Cart $100+ → 10% Off
Shoppers click "Check for savings" to see what offer they qualify for. Higher cart values unlock better discounts!
- Go to Settings → Offer Ladder.
- Toggle Enable Offer Ladder to ON.
- Click Apply Defaults for a quick start, or Add Step to customize.
- For each step, choose the discount type (Free Shipping, Percent Off, or Fixed Amount) and the minimum cart value.
- Click Save. Shoppers will see the "Check for savings" button immediately.
When a shopper qualifies for an offer, Reclavio creates a unique, one-time-use discount code directly in Shopify.
- Unique code: Each shopper gets their own code (e.g., CSPCT-ABC123)
- Single use: Code can only be used once
- Short-lived expiry: Codes expire shortly after generation to create urgency
- Shopify-enforced: All guardrails are enforced by Shopify, not just our app
Guardrails protect your margins and prevent abuse:
- Max Discount %: Cap the maximum percent discount allowed
- Cooldown Days: Same customer can't get another offer for X days
- New Customers Only: Restrict offers to first-time shoppers
- Exclude Sale Items: Don't stack discounts on items already on sale
Configure these in Settings → Offer Ladder → Guardrails & Advanced Settings.
The Offer Ladder section shows real-time stats:
- Offered: How many shoppers saw an offer
- Applied: How many clicked to apply the code
- Converted: How many completed a purchase
- Rate: Conversion rate (Converted ÷ Offered)
- Revenue: Total revenue from converted orders
Simulator
The Simulator is a safe place to test your offers before real shoppers see them.
- Open the Simulator tab.
- Use the Live Context panel to build a mock cart with products and costs.
- Click Start Session to connect to the AI agent.
- Chat with the agent to see what it would do and verify it behaves correctly.
Nothing here affects your real store or sales data.
Troubleshooting
Check these common issues:
- Make sure Reclavio Widget is turned ON in your Shopify Theme settings.
- Open your store in an Incognito window to test as a new visitor.
- Make sure your cart actually meets the rule requirements (like minimum price).
If it still doesn’t work, try the Simulator to make sure your rule is set up right.
Dashboard Metrics
Recovered Revenue is the total value of orders placed by customers who interacted with a Reclavio offer and completed a purchase within 24 hours.
How it's calculated:
- Customer sees a Reclavio intervention (toast, banner, or chat)
- Customer interacts (clicks, opens chat, applies discount code)
- Customer completes checkout within 24 hours
- Order total is attributed to Reclavio
Note: Only orders where the customer explicitly engaged with the offer are counted. Orders from customers who saw but ignored the offer are not included.
Acceptance Rate is the percentage of interventions that resulted in a completed sale.
Formula:
Acceptance Rate = (Converted Orders ÷ Interventions Shown) × 100Example:
- You showed 100 interventions
- 15 customers completed a purchase
- Acceptance Rate = 15%
A healthy acceptance rate is typically 10-25%. Below 5% might indicate offers aren't compelling enough; above 30% might mean you're giving away too much margin.
Billing & Security
Reclavio encrypts data in transit (TLS 1.2+) and at rest. Access is limited by role.
- Payment data: Shopify processes all payments—Reclavio never receives card numbers.
- Export data: Download your configuration and analytics from Settings → Data Management.
- Delete data: Contact support to request data deletion.
- Consent: If a visitor declines tracking via Shopify's Customer Privacy API, analytics events won't be sent.
Go to Settings → Security and click Regenerate.
Warning: This will stop your old key from working immediately. Update any custom scripts you have.
If you uninstall Reclavio:
- Your subscription is cancelled immediately.
- The app stops working. We recommend disabling the App Embed in your theme to keep things clean.
- Your configuration is retained for a limited time per our privacy policy, then securely deleted.
Reinstall within the retention period to restore your settings. Contact support if you need data deleted sooner.
We take privacy seriously:
- Personal Info: We store as little as possible. Customer emails are hidden unless you allow marketing features.
- Data Storage: We retain interaction logs for 90 days for analytics, then securely delete them.
- Permissions: We only ask for the Shopify permissions we strictly need to work.
Reclavio only requests the minimum permissions needed to operate:
- Read products: To understand your catalog and show relevant offers.
- Read orders: To track cart recovery attribution.
- Write price rules/discounts: To create discount codes for recovered carts.
- Read/write metafields: To store widget configuration on your store.
- Read customer data: Only when marketing integrations are enabled.
We never request permissions we don't use. Review permissions in Shopify Admin → Apps.
Reclavio uses Shopify's standard app billing:
- Subscription: Appears as “Reclavio” on your monthly Shopify invoice.
- Billing cycle: Follows your Shopify billing cycle (not a separate date).
- No hidden fees: The price you see is the price you pay—no usage overages.
View your current plan and billing history in Settings → Billing.
We offer multiple support channels:
📧 Email Support
support@reclavio.com — Typically within 24 hours (business days).
💬 In-App Support
Click “Contact Support” on the Help & Support page for priority routing.
Enterprise customers receive dedicated Slack/email channels with faster SLAs.
Settings & Configuration
The API Key allows you to connect Reclavio to external tools:
- Custom dashboards: Pull abandonment data into Google Sheets or Data Studio
- Marketing automation: Sync with Klaviyo or HubSpot for email campaigns
- CRM systems: Feed data to Salesforce or custom analytics tools
- Warehouse integrations: Connect to inventory management systems
Most merchants won't need this unless they're building custom integrations.
Regenerate your API Key if:
- It was accidentally exposed (committed to GitHub, shared in Slack)
- An employee who had access left the company
- Your security audit requires regular key rotation
- You suspect unauthorized access
⚠️ Warning: The old key stops working immediately. Update all integrations first!
This forces the dashboard to reload fresh data from the database. Use it when:
- Dashboard shows stale metrics after bulk order processing
- You just created/modified rules and want immediate feedback
- Troubleshooting "stuck" or incorrect numbers
Example: You imported 500 old orders via CSV—clear cache to see updated revenue trends instantly.
Export your Reclavio data for:
- Compliance: GDPR data portability requests from customers
- Backup: Before making major changes to rules or settings
- Custom analysis: Analyze in Excel, Python, or R
- Migration: Moving to a different platform
Downloads a JSON file with all analytics, events, and intervention data.
Choose based on your product type and customer preferences:
✅ Enable Chat For:
- High-value items ($500+) that need personalization
- Complex products (furniture, electronics, jewelry)
- Customers who ask lots of questions
⚡ Use Toast Notifications For:
- Simple, low-cost products ($50 or less)
- Mobile-first stores (chat can be intrusive)
- Quick checkouts (impulse purchases)
When enabled, customers can only tap predefined buttons—they can't type freely in the chat.
Benefits:
- Faster checkout: No typing, just tap "Apply 10% discount"
- Prevent abuse: Stops customers from asking for huge discounts or inappropriate questions
- Reduce support load: AI won't field unrelated questions like returns policy
- Brand safety: AI can't say something off-brand
Recommended for most stores. Disable only if you want full conversational flexibility.
99% of merchants should leave this at the default /api/admin-proxy.
Only change if you're:
- Running Reclavio backend on a custom server (enterprise setups)
- Testing against a staging environment
- Using a different region for data residency requirements
⚠️ Changing this incorrectly will break the app. Contact support first!
Store Policies teach the AI about your shipping, returns, and delivery times. This helps it answer shopper questions accurately:
🚚 Free Shipping Threshold
Used in Shipping Coach nudges and chat responses. “Add $15 more for free shipping!”
📦 Delivery Date Messaging
Shows “Order now to receive by [Date]” in AI responses—builds urgency and trust.
↩️ Return Policy
AI can reassure hesitant shoppers: “You have 30 days to return if it's not right.”
In Settings → Store Policies:
- Toggle Enable delivery date messaging ON.
- Set your Handling time (days to process/pack an order, e.g., 1-2 days).
- Set your Transit time (standard shipping days, e.g., 3-7 days).
- The example preview shows what customers will see: “Order now to receive by [Date]”
CRO Booster: Delivery date messaging reduces “When will it arrive?” anxiety and creates urgency that improves conversion rates.
This is a free-text field for extra context the AI should know about your store:
- “We price-match all competitors within 14 days.”
- “Exchanges are always free, no questions asked.”
- “Gift wrapping available for $5.”
- “Orders placed before 2pm EST ship same day.”
AI context only: These notes are never shown directly to customers—they just help the AI give better answers.
Reclavio can send two types of notifications to your email recipients:
✅ Recovery Emails
Sent when a shopper completes a purchase after interacting with a Reclavio offer. Celebrate your recovered sales!
⚠️ Rule Trigger Alerts
Sent when a rule is triggered frequently (50+ times in an hour). Helps you spot high-traffic patterns or potential issues.
Toggle these on/off in Settings → Notifications. Add multiple email recipients separated by commas.
In Settings → Notifications:
- Find the Notification recipients field.
- Add email addresses separated by commas (e.g.,
owner@store.com, manager@store.com). - Changes save automatically.
All recipients receive both recovery emails and rule alerts (if those toggles are enabled).
Demo Mode shows fake analytics data instead of real store metrics. Use it for:
- Training staff without revealing actual revenue
- Taking screenshots for presentations
- Showing features to business partners or investors
- Testing the UI without affecting real data
⚠️ Remember to turn it OFF before going live! No real data is recorded in demo mode.
Marketing Integrations
Marketing Integrations let you sync Reclavio offer events directly to your email/SMS platforms in real-time. When a shopper interacts with an offer, your marketing tools know instantly.
Supported Platforms:
- 📧 Klaviyo: Leading email/SMS platform for ecommerce
- 📨 Omnisend: Multi-channel marketing automation
- 🔗 Custom Webhook: Send events to any endpoint (Zapier, Make, n8n, your own server)
Events sync in near real-time (usually seconds), with automatic retries if the destination is temporarily unavailable.
Reclavio can send these events to your connected platforms:
🛒 Cart Events
- cart.abandoned: Shopper left without completing purchase
🎁 Offer Events
- offer.displayed: An offer was shown to the shopper
- offer.accepted: Shopper clicked to apply the discount
- offer.expired: Offer timed out before interaction
- offer.conversion: Shopper completed purchase after accepting offer
Use these events to trigger follow-up emails, segment audiences, or build abandoned cart flows with offer context.
Connect Klaviyo in Settings → Marketing Integrations:
- Click Connect on the Klaviyo card.
- Enter your Private API Key from Klaviyo → Settings → API Keys.
- Enable Share customer email (required for Klaviyo to identify contacts).
- Select which events to sync (we recommend all for complete funnel visibility).
- Click Connect. Events will start syncing immediately.
Pro tip: Use a Private API Key with "Full Access" scope. Read-only keys won't work for creating events.
Connect Omnisend in Settings → Marketing Integrations:
- Click Connect on the Omnisend card.
- Enter your API Key from Omnisend → Store Settings → API Keys.
- Enable Share customer email for contact matching.
- Select your events and click Connect.
Omnisend events appear as custom events and can be used in automation workflows.
Custom Webhooks let you send events anywhere—Zapier, Make, n8n, or your own server:
- Click Connect on the Custom Webhook card.
- Enter your Webhook URL (must accept POST requests).
- Select which events to send.
- Click Connect.
Example Payload:
{
"event": "offer.accepted",
"timestamp": "2026-01-15T10:30:00Z",
"cart_value": 125.00,
"discount_type": "percent",
"discount_value": 10,
"email": "customer@example.com"
}Events require a customer identifier (email) to sync to marketing platforms. If Share customer email is disabled, most events will be skipped.
Why this happens:
- Anonymous shoppers (not logged in) don't have an email yet
- Share customer email is turned off in your integration settings
- Customer hasn't entered their email at checkout yet
Solution: Enable Share customer email when connecting your integration. For anonymous visitors, events will sync once they enter their email at checkout.
Some platforms (like Klaviyo) offer two connection methods:
🔑 API Key
- You manually copy the key from your platform
- Key never expires unless you regenerate it
- Gives Reclavio exactly the permissions you grant
- Best for: Most merchants; full control
🔐 OAuth
- One-click connection through the platform's login
- Tokens refresh automatically
- Platform controls what permissions are granted
- Best for: Teams who prefer not to manage keys
Both methods are equally secure. Use whichever is more convenient for your workflow.
If your integration shows consecutive failures, check these common issues:
- Invalid API Key: Regenerate in your marketing platform and update in Reclavio.
- Wrong key type: Klaviyo requires a Private API Key, not Public.
- Platform rate limits: Wait 1 hour and events will retry automatically.
- Webhook URL unreachable: Ensure your endpoint is publicly accessible and accepts POST requests.
- Email sharing disabled: Enable Share customer email to sync events.
Check the integration details modal to see health metrics: consecutive failures, last success time, and failed events (DLQ count).
Absolutely! This is one of the most powerful use cases. Here's how to set it up:
- Connect Klaviyo or Omnisend with cart.abandoned and offer.displayed events enabled.
- In your email platform, create a trigger based on the
cart.abandonedevent. - Segment by
offer.displayedto personalize messaging—did they see an offer? What was it? - Send a follow-up email with the same (or better) offer to close the sale.
Pro tip: Shoppers who saw but didn't accept an offer are warmer leads. Target them with a slightly sweeter deal in your email flow.
Manage your integrations in Settings → Marketing Integrations:
- Update API Key: Click Settings on the integration card, enter the new key, and save.
- Change events: Open settings and toggle which events to sync.
- Disconnect: Click Disconnect. All event syncing stops immediately. Your data in the marketing platform is not deleted.
Disconnecting is non-destructive—you can reconnect anytime and resume syncing.
Checkout Extensions
The Checkout Thank You extension adds a branded message to your order confirmation and order status pages. It's a lightweight way to:
- Reinforce trust: Thank customers and reassure them their order is confirmed
- Drive repeat purchases: Surface a next-purchase promo code
- Build brand loyalty: Leave a positive final impression
Works on all Shopify plans — no Shopify Plus required.
The message appears in two places:
✅ Thank You Page
Shown immediately after checkout completes — the customer sees it while waiting for their confirmation email.
📦 Order Status Page
Shown when customers click the order link from their email to check shipping status. Great for repeat promo visibility.
In Settings → Checkout Thank You:
- Enable Show Reclavio message on Thank You + Order Status.
- Enter your discount code in the Next-purchase code field (e.g.,
THANKYOU10). - Click Verify to confirm the code exists and is active in Shopify.
- The code appears on the thank-you page with a “Use code X on your next order” message.
Pro tip: Create a dedicated discount code in Shopify → Discounts before adding it here. The Verify button checks if your code exists—if not, you'll see a link to create it.
If you leave the Next-purchase code field empty:
- The thank-you message still appears (if the toggle is on)
- The promo line is simply omitted
- You get the trust-building “Thank you” without offering a discount
This is useful if you want post-purchase messaging without giving away margin.
Checkout Interventions are smart UI elements that appear during checkout (not after) to reduce abandonment. Each targets a specific friction point:
🛡️ Reassurance Panel
Shows trust signals (shipping speed, return policy, secure payment) on the shipping step.
🏷️ Discount Assistant
Reminds customers they have a discount code available if they haven't applied one.
🚚 Shipping Coach
Shows progress toward free shipping threshold (“Add $X more for free shipping!”).
💳 Payment Nudge
Highlights available payment options (Shop Pay, Apple Pay) for faster checkout.
Shopify Plus required. Checkout Interventions use Checkout UI Extensions, which are only available on Shopify Plus.
When you enable the Reassurance Panel, you can customize three trust signals:
- Shipping message: e.g., “Ships in 1-2 business days”
- Return policy: e.g., “30-day hassle-free returns”
- Secure payment: Toggle to show a “🔒 Secure checkout” badge
Leave any field blank to hide that specific trust signal. The panel only appears if at least one message is configured.
The Shipping Coach calculates how close the customer is to your free shipping threshold and shows a helpful nudge:
Example:
“You're only $12.50 away from free shipping! 🚚”
To set it up:
- Enable Shipping Coach in Checkout Interventions
- Enter your Free Shipping Threshold (e.g., $50)
- The message auto-calculates based on cart total
If the cart already qualifies for free shipping, the nudge is hidden automatically.
No! Here's the breakdown:
✅ All Shopify Plans
- Checkout Thank You message
- Next-purchase promo code on confirmation
- Order status page messaging
💎 Shopify Plus Only
- Reassurance Panel
- Discount Assistant
- Shipping Coach
- Payment Nudge
If you're not on Plus, the Checkout Interventions section will show a “Shopify Plus required” message instead of the toggles.
Compatibility & Limits
AI guardrails reset every hour so runaway chats never surprise your budget:
- Starter: 50 AI chats per hour.
- Growth: 100 AI chats per hour.
- Enterprise: 500 AI chats per hour + custom burst windows.
Need more headroom? Contact us and we can raise the cap once we verify your safeguards.
AI, Safety & Performance
Reclavio is profit-aware by design.
- Reassurance first when a shopper is likely to convert without a discount
- Discounts only when your rules allow it and the margin tradeoff is justified
- No "negotiating up" beyond your configured guardrails
No. Reclavio checks Shopify's customer privacy consent before transmitting analytics.
If consent isn't granted, events are not sent. We follow Shopify's Customer Privacy API.
Reclavio is designed to be lightweight and non-blocking.
- Runs as a theme app embed (no theme code edits)
- Optional enhancements load only after shopper interaction
- Fails safe: the widget never blocks checkout
Free Shipping Explained
Reclavio provides two complementary free shipping systems:
🏷️ Progress Messaging
Shows "Add $X more for free shipping" based on your store's automatic discount. Synced from Shopify.
🎟️ Code Issuance
AI can create free shipping codes for eligible shoppers via Rules. Final eligibility is determined by Shopify at checkout (location, shipping rules, stacking, and product restrictions apply).
Configure Progress in Settings → Store Policies. Configure Code Issuance via Rules.
| Feature | Progress | Offer Code |
|---|---|---|
| Source | Shopify discount | Rules Engine |
| Applies at | Checkout (automatic) | Checkout (manual code) |
| Requires threshold | Yes (cart minimum) | Optional (rule conditions) |
| When to use | Encourage upsells | Cart recovery, VIP treatment |
- AUTO — Use your existing Shopify automatic free shipping discount. Recommended if you already have one set up.
- MANAGED — Let Reclavio create and manage a Shopify discount for you. Great if you're starting fresh.
- CUSTOM — Show generic messaging only (no specific threshold). Use when shipping logic is too complex to detect.
Check Settings → Store Policies → Free Shipping to see your current mode and confidence level.
When there's a mismatch (e.g., Progress shows $50, but your rule offers code at $150), Reclavio provides resolution options:
- Adjust your rule to match the threshold
- Use currency-relative increments to set the rule above the threshold
- Switch to a percentage discount instead of free shipping
Look for the ⚠️ conflict indicator when editing rules.
When the AI issues a free shipping code, the widget seamlessly pivots its messaging:
Before: "Add $20 more for free shipping"
After: "🎟️ Free shipping code ready!"
The widget automatically resets to progress messaging if:
- Cart value changes by more than 5%
- The code expires (2 hours)
We cannot guarantee what Shopify shows at checkout due to factors outside our control:
- Multi-zone shipping — Different zones may have different rules
- Carrier-calculated rates — Real-time carrier fees may override discounts
- Customer segments — Some discounts only apply to certain customer groups
- Product restrictions — Some items may never qualify for free shipping
When confidence is LOW, we show "Free shipping may be available depending on your location and order total."
Support & SLAs
- Starter Plan: Community & self-serve support. Typically replies within 24 business hours (Mon–Fri).
- Growth Plan: Priority email support. Typically within 24 hours.
- Enterprise Plan: Dedicated account manager and Slack channel. Typically within 4 hours.
Still have questions?
Can't find the answer you're looking for? Our support team is here to help.
Community & self-serve support. Typically replies within 24 business hours (Mon–Fri). Priority support on Growth plans.