Returns & Shipping
Set up return policies, connect shipping providers, and let your AI generate return labels automatically.
What this enables
When returns are set up, customers can request a return directly in the chat. The AI verifies the order, checks your return policy, and generates a shipping label — all without human involvement.
Enable Returns
Go to Chatbot Setup → Returns & Shipping in the sidebar. The first thing you'll see is a toggle to enable or disable returns.
Make sure the "Returns & Refunds" capability is also enabled in the Capabilities section — otherwise the AI won't have the tools to process returns even if the settings are configured.
Configure Your Return Policy
Set the rules for when returns are accepted:
- Return window — How many days after purchase a customer can request a return (e.g., 30 days).
- Allowed return reasons — Check which reasons you accept:
- Defective / Damaged
- Wrong Item
- Wrong Size
- Changed Mind
- Other
The AI uses these rules when talking to customers. If someone tries to return something after the return window, the AI will politely let them know it's not possible and offer to create a support ticket instead.
Set Your Return Address
Enter the address where returned items should be shipped to. This address is printed on the return shipping labels. Fill in:
- Name and company
- Street address (line 1 and 2)
- City and zip code
- Country
- Phone and email (for the shipping carrier)
Tip
Double-check this address before going live. An incorrect return address means packages could end up at the wrong location.
Auto-Approval Settings
Two optional settings to speed up the process:
- Require photos — When enabled, customers must upload a photo of the item before the return is accepted. Useful for verifying damage claims.
- Auto-approve returns — When enabled, the AI automatically approves return requests that meet your policy (valid reason, within window). When disabled, returns are flagged for your manual review.
Our recommendation
Start with auto-approve off and review a few returns manually to make sure the AI is handling them correctly. Once you're confident, turn auto-approve on to save time.
Connect a Shipping Provider
To generate return shipping labels, you need to connect a shipping provider. Go to Settings → Integrations and choose your provider:
Shipmondo
Nordic shipping provider. Great for stores shipping within Scandinavia. You'll need your Shipmondo User ID and Key ID.
Profrakt
Another Nordic option for return labels. Requires API credentials from your Profrakt account.
ShipEngine
Global shipping provider. Supports carriers worldwide. Requires a ShipEngine API key.
After connecting, you can configure additional options:
- Default carrier — Which carrier to use by default.
- Auto-generate labels — Automatically create a label when a return is approved.
- Enable pickup points — Let customers choose a nearby drop-off location.
- Preferred carriers — Limit which carriers are used.
- Auto-select cheapest — Automatically pick the most affordable shipping option.
- Allowed countries — Which countries you accept returns from.
- Max label cost — Set a maximum cost per label so you're never surprised by expensive shipping.
How Returns Work in Practice
Here's what the customer experience looks like:
- Customer opens the chat and says "I want to return my order."
- The AI asks for their order number or email to look up the order.
- The AI checks if the return is within your return window.
- The AI asks for the reason (from your allowed reasons list).
- If photos are required, the AI asks the customer to upload one.
- If auto-approve is on, the AI approves and generates a return label.
- The customer receives the shipping label and instructions.
The whole process takes about 2 minutes for the customer — no waiting for email replies or business hours.
Return label costs
Return shipping labels are billed at 1.5x the actual shipping cost. For example, if the carrier charges $10 for a label, you'll be billed $15. This cost is added to your Shopify usage charges. You can set a max label cost to prevent unexpectedly expensive labels. See Billing & Usage for more on how charges work.