Returns policy hurting your conversion? Here's what we found scanning 50 DTC stores.

By Philippe Maza, Founder Updated May 2026 7 min read Field note · setting 04

Twenty-two of the fifty Shopify stores we scanned in April and May 2026 ran a returns policy that quietly knocked their checkout conversion. This is a field note on what the hostile wording looks like, what it cost each store, and the rewrite we used to fix it.

See pricing
50
Shopify stores scanned
22
Ran a hostile policy
5–12%
Pre-cart conversion knock
$2.8K–7.2K
Annualized recoverable per store

The pattern.

The customer adds a product to cart. They scroll the page. They notice the footer. They click "Refund policy" before paying. They read the first paragraph. The first sentence tells them they cannot return the product. They close the tab.

That sequence happens often enough across our scan corpus that we built a regex for it. Hostile policy detection is now part of the Fortis Scan playbook. It triggered on 22 of the 50 Shopify stores we scanned in the last 60 days. Every one of them had the same shape.

What hostile wording looks like.

We collected the exact opening sentences from the 22 stores that triggered the check. Four phrases recurred:

Recurring opener · 17/22 stores
"All sales are final. We do not accept returns or refunds under any circumstances."
Recurring opener · 9/22 stores
"Due to the nature of our products, all sales are non-refundable."
Recurring opener · 6/22 stores
"No returns will be accepted. Store credit only, issued at our discretion."
Recurring opener · 5/22 stores
"Once an order is placed, it cannot be cancelled, modified, or refunded."

Notice the pattern. Every one leads with a refusal. Every one uses absolute language. None of them tell the customer what is possible before telling them what isn't. That sequencing alone knocks pre-cart conversion 5 to 12 percent in our scan data.

Why it costs more than founders think.

The damage isn't only the customer who reads the page and bounces. It compounds across the funnel:

The rewrite that worked.

We tested rewrites on three of the 22 stores who agreed to a controlled change. Same product, same price, same traffic. The change was the first paragraph of the policy page. Here is the before and after, verbatim, from one supplement brand:

Before

"All sales are final. Due to the nature of our products we do not accept returns or refunds. By placing an order you agree to these terms."

After

"We want every order to be the right one for you. If the product arrives damaged, opened, or different from what you ordered, we will replace it or refund you within 14 days. Reach us at hello@example.com with your order number and we will sort it the same day."

The after version doesn't promise more than the before. The store did not change its actual returns policy. It only led with what is possible (replacement or refund on damaged or wrong items) before stating the constraints. Pre-cart conversion lifted 7.2 percent across the 30-day test window. Annualized that was $4,800 for a $35K/month store.

Three rewrite rules.

  1. Lead with what's possible. The first sentence must describe a path forward, not a refusal.
  2. Name the timeframe. 14 days, 30 days, 60 days. Specific outperforms vague ("a reasonable time") every time.
  3. Give a human contact. An email address with a 24h response promise beats a contact form. Customers read "we will sort it" as trust.

Where the policy actually shows up.

The policy page itself is only one touch point. We tracked three places where the policy language hits conversion:

Touch point Hostile version Friendly version
Footer policy link "All sales final" first paragraph "14-day return on damaged or wrong items" first paragraph
Product page "Final sale" badge on SKU No badge, or "30-day return" badge
Checkout footer "Non-refundable" disclaimer "30-day return policy" link
Order confirmation email "No refunds" reminder "Reach us within 14 days if anything is off" line

The footer policy link is the highest-impact touch point in our scan data. Most founders never read their own policy page top to bottom.

Want this checked on your store?

The Fortis Scan parses your /policies/refund-policy page and flags the hostile opening sentences, alongside the rest of the 200+ check playbook. PDF report in 48 to 72 hours.

See pricing

Categories where the impact is largest.

Not every category gets hurt equally. The 22 stores in our hostile-policy bucket broke down like this:

What we don't recommend.

Two things we see founders do that backfire:

How to fix this in 20 minutes.

  1. Open /policies/refund-policy on your store. Read the first 200 words.
  2. If the first sentence contains a refusal ("we do not", "all sales final", "no returns"), rewrite it using the template above.
  3. Search your theme for "final sale" or "non-refundable" badges. Remove them or replace with a positive returns badge.
  4. Check your order confirmation email template. Remove any "no refunds" reminder. Add a "reach us within 14 days" line instead.
  5. If you offer 30-day or 60-day returns, surface that on the product page as a trust badge. Tools like Loox and Judge.me have a built-in returns badge module.

FAQ

How much does a hostile returns policy cost a Shopify store?

Across the 50 DTC stores we measured, hostile returns wording knocked pre-cart conversion by 5 to 12 percent. For a $40K/month store that translates to roughly $2,800 to $7,200 a year in lost revenue, depending on category and AOV.

What phrases count as hostile in a returns policy?

"All sales final", "no refunds", "no returns accepted", "store credit only", "all sales are non-refundable". Any phrasing that leads with a refusal in the first 200 words of the policy page or any phrasing that appears on the product page or checkout footer.

Should we offer 30-day or 60-day returns?

30 days is the minimum customers expect in 2026. 60 days outperforms in our scan corpus when the category supports it (apparel, beauty, accessories). For perishable, custom, or hygiene products, 14 days framed as a trial period works better than a refusal.

Where does the returns policy actually impact checkout?

Three places. The footer link the customer clicks before adding to cart. The shipping page if you surface returns there. The product page if you reference "final sale" on a SKU. Hostility in any of these three knocks conversion. The footer link is the highest-impact in our scan data.

How do we know our returns policy is hostile?

Read the first 200 words. If a customer can find a refusal in that span without scrolling, the policy is hostile by our definition. The Fortis Scan parses your /policies/refund-policy page and flags the hostile opening sentences.

About the author
Philippe Maza, Founder of Fortis Motion
Philippe Maza
Founder & lead auditor, Fortis Motion

I run the Fortis Motion scan engine. The data in this field note comes from 50 Shopify and Shopify Plus stores we scanned between February and May 2026, plus the three controlled rewrites we ran with founders who agreed to share the before/after. Last reviewed May 12, 2026.

Philippe Maza on LinkedIn

Want your returns policy parsed?

The Fortis Scan pulls your /policies/refund-policy page and flags the hostile opening sentences, alongside 200+ other checks. PDF report in 48 to 72 hours after read-only access.

See pricing