Returns & Exchanges by Ecombone

Turn returns into retention

A fully branded self-service portal that automates returns, drives exchanges, and processes refunds through Shopify — so you keep more revenue and more customers.

Three steps. Zero friction.

Your customers get a seamless experience. You get full control and automation.

01

Customer requests a return

They visit your branded portal, enter their order number and email, and select items to return or exchange. Return window and fulfillment rules are enforced automatically.

02

You review & approve

Manage everything from your Ecombone admin. Auto-approve if you want, or review manually. Set custom rules for high-value orders, specific countries, or tagged orders.

03

Refund or exchange — done

One-click refund through Shopify's payment system. Exchange orders are auto-created and ready to fulfill. Customers track progress on a status page — no emails back and forth.

Everything you need. Nothing you don't.

Built by merchants who processed thousands of returns manually before building this.

Fully Branded Portal

Your logo, your colors, your name. Customers never leave your brand experience. Mobile responsive, fast, and designed to convert returns into exchanges.

Custom logo & colorsMobile responsiveExchange-first UX

Multi-Currency

Prices display in the customer's order currency with full Shopify Markets integration. Sell globally, return locally.

Variant & Product Exchanges

Size swaps at no extra cost. Product exchanges show a visual picker with equal or lower-priced options. Revenue stays in your store.

Automatic Refunds

One-click refund processing through Shopify's payment system. Correct gateway, correct amount. Exchange orders auto-created and ready to fulfill.

Custom Email Notifications

Automated branded emails at every status change — confirmation, approved, rejected, received, completed. Fully customizable HTML templates with dynamic variables.

Analytics Dashboard

Return rates, refund totals, return reasons, top returned products, country breakdown. Filter by date range and spot trends before they become problems.

Custom Rules Engine

Define conditional logic based on country, order tags, total, product, SKU, or discount codes. Trigger actions like blocking returns, requiring approval, changing return locations, or showing custom messages.

6 condition types5 action typesUnlimited rules

A portal your customers will actually like

No more “email us to start a return.” Your customers look up their order, pick items, choose return or exchange, and submit — in under 2 minutes.

Order lookup by number + email
Real-time refund calculation before submitting
Visual product picker for exchanges
Return status tracking page with timeline
Duplicate return detection & cancel/replace flow
Configurable return window (1–365 days)
yourstore.com/returns
Y

Your Store Returns

Order #1042 · 3 items

Classic Tee — Black / M
$34.00 · Qty: 1
Return
Slim Joggers — Navy / L
$68.00 · Qty: 1
Exchange → XL
Canvas Sneakers — White / 10
$89.00 · Qty: 1
Keep
Estimated refund$34.00
Submit Return Request

Refunds that are actually accurate

No more manual calculations. Our engine handles discounts, promotions, bundles, and multi-currency automatically.

Discount-Aware

Calculates the actual price paid after all discounts — not the list price. No more over-refunding.

BXGY Promotion-Aware

Detects Buy X Get Y promos. If returning a paid item breaks the promo, the free item's value is deducted automatically.

Bundle Detection

Configurable bundle logic. All-or-nothing returns for bundles, but individual size exchanges still allowed.

Shipping Refund Control

Optional and configurable. Shipping is refunded for returns but not exchanges — or however you want to set it.

Your store, your rules

Define conditional logic that triggers based on order data. Block returns, require approval, route to different warehouses, or show custom messages — all without code.

Country, tags, total, product, SKU, discount code
Block, approve, reroute, message actions
Unlimited rules, stackable conditions
If
Country is Australia
Then
Change return location → AU Warehouse
If
Order total greater than $500
Then
Require manual approval
If
Product title contains “Final Sale”
Then
Block returns + show message: “This item is final sale.”

See the full picture

Track return rates, refund totals, top returned products, reasons, and country breakdown — all in one dashboard.

Total Returns
847
↑ 12% vs last month
Refund Rate
4.2%
↓ 0.8% vs last month
Exchange Rate
45%
↑ 5% vs last month
Revenue Retained
$18.4k
via exchanges

Simple, transparent pricing

Start free. Upgrade when you're ready. All plans billed through Shopify.

Free
$0
Perfect for testing
  • 10 returns/month
  • No overage billing
  • Custom return/exchanges portal
Start free
Basic
$19
For growing stores
  • 100 returns/month
  • $0.50/extra return
  • Custom return/exchanges portal
  • Full analytics
  • Email notifications
  • Custom branding
Start 14-day trial
MOST POPULAR
Plus
$49
For scaling stores
  • 250 returns/month
  • $0.50/extra return
  • Custom return/exchanges portal
  • Full analytics
  • Email notifications
  • Custom branding
  • BXGY discount codes
  • Bundle detection
  • Priority support
Start 14-day trial
Pro
$99
For high-volume stores
  • Unlimited returns
  • No overage billing
  • Custom return/exchanges portal
  • Full analytics
  • Email notifications
  • Custom branding
  • BXGY discount codes
  • Bundle detection
  • Priority support
Start 14-day trial

All plans include 14-day free trial

Stop losing customers to bad returns

Install in under 5 minutes. Start with the Free plan — no credit card, no commitment.