Skip to content

Fix · Visible Shipping & Return Policy

How to Write a Shopify Return & Shipping Policy

A first-time buyer's biggest mental barrier at checkout is risk: "what happens if this doesn't arrive or doesn't fit?". A clear shipping policy and a clear return policy collapse that question into a contract the buyer can verify before paying. This guide walks through Shopify's built-in policy generator, the specific language that lowers cart abandonment, and how to make sure your policies actually appear where buyers look for them.

20 minutesImpact · highDetection · vision

Last updated: May 12, 2026

Why this matters

Unclear or missing return policies are consistently cited among the top reasons buyers abandon checkout on unfamiliar e-commerce sites, alongside unexpected shipping costs and account-required purchases. The Baymard Institute has documented this across thousands of checkout-flow studies — when a buyer can't quickly answer "if this doesn't work out, can I send it back?", they don't ask; they leave.

There's a second-order effect: stores without findable policies are reported as fraudulent on consumer-protection forums at significantly higher rates, even when the store is legitimate. The absence of a return policy reads as the absence of accountability, and that pattern matches what scam stores look like. Writing the policies is the easy part — making them findable is where most stores fall short.

How to check if you have this issue

Open your store as a logged-out visitor. Scan the footer for two specific links: "Shipping Policy" and "Refund Policy" (or "Return Policy"). If either is missing, you have this issue. Click through to each one — does it open a real policy page, or 404? Read the page — does it state a specific delivery timeframe and a specific return window in days, or is it vague ("prompt shipping," "reasonable returns")?

Now open a product page. Scroll near the price and Add to Cart. Is there any indication of shipping cost or delivery time visible without scrolling? If not, that's a fixable trust signal — and Shopify automatically displays your shipping policy link on product pages once the policy exists.

Or skip the manual check — run a free 30-second scan and we'll tell you.

Step-by-step fix

  1. 1

    Generate policy templates in Shopify

    5 min

    From your Shopify admin, go to Settings → Policies. In the Written policies section, click each policy in turn: Refund policy, Privacy policy, Terms of service, Shipping policy, and Contact information. For each one, click the "Insert template" button — Shopify generates a default template based on your store details. Templates are available in English, French, Italian, and Spanish for the checkout language. This step alone takes 5 minutes and gives you complete, legally-shaped baseline policies you can customize from.

  2. 2

    Customize the templates with specifics

    8 min

    Templates are starting points, not finished policies. Replace the generic placeholders with actual specifics. For shipping policy: state a delivery window per region ("5-7 business days for US orders, 10-14 for international" beats "prompt shipping"). For return policy: state the return window in days from delivery ("30 days from delivery"), who pays return shipping ("buyer pays" or "we cover return shipping for defective items"), and whether there's a restocking fee. Specificity here is the trust signal — buyers can recognize template language and discount it accordingly. (Need a stronger starting point than Shopify's generic? See our free Shopify return policy template at /templates/shopify-return-policy-template — copy-pasteable with section-by-section explanations.)

  3. 3

    Set up return rules separately

    3 min

    Shopify treats the policy text and the return rules as two separate things. The Return rules section is where you configure the operational mechanics: how many days the return window is, whether final-sale items can be returned, whether returns require approval, and what items are restocking-fee eligible. Configure these to match what your written policy says — drift between the two creates customer support headaches when buyers cite the policy and the rules disagree.

  4. 4

    Verify auto-linking on checkout and cart

    2 min

    Once policies exist, Shopify automatically links them in the checkout footer with no theme work required. Your return policy link also appears on the order review page; your shipping policy link automatically appears on product pages and the cart. Place a test order and walk through cart → checkout — you should see policy links available at every step. If they're missing, the policies were probably saved as drafts; go back to Settings → Policies and confirm they're published (the policy body shouldn't be empty).

  5. 5

    Enable footer policy links in your theme

    2 min

    Checkout auto-linking is built in, but your storefront footer is theme-controlled. Most modern themes (Dawn, Sense, Refresh, Studio) have a footer toggle: from your Shopify admin, go to Online Store → Themes → Customize → click the Footer section → look for a "Show policy links" or similar toggle and enable it. If your theme doesn't have this toggle, you can manually add the policy URLs (yourstore.com/policies/refund-policy, etc.) to a footer menu via Online Store → Navigation.

Common mistakes to avoid

  • Using the Shopify-generated template verbatim without customizing it. The default text is shaped legally but lacks the specifics that actually reduce buyer hesitation — delivery windows, return windows, who pays shipping. A buyer can spot generic policy language and will not feel reassured by it.
  • Vague delivery promises like "prompt shipping" or "fast delivery." Specific windows convert better even when the window is longer: "7-10 business days" beats "prompt" because the buyer can decide if that timeframe works for them, instead of guessing.
  • Hiding restocking fees, return shipping costs, or non-returnable categories deep in the policy text. Surprise costs at the end of a return process generate refund disputes and chargebacks — fees that are stated upfront generate negotiated returns instead.
  • Saying "free returns" in marketing copy but not backing it in the policy. When the policy says "buyer pays return shipping" and the homepage says "free returns," the policy wins legally but the buyer feels deceived. Match the marketing to the policy or change the marketing.
  • Forgetting to make policies findable. Having a perfect refund policy on a page nobody can reach is identical to having no policy at all. Footer links, checkout auto-linking, and main nav inclusion are all worth ensuring — the policy needs to be reachable from any page in 2 clicks max.

What success looks like

  • Shipping Policy and Refund Policy links are visible in the storefront footer on every page.
  • From any product page, a buyer can reach both policies in 2 clicks or fewer.
  • Your shipping policy states specific delivery windows per region with actual day ranges, not vague language.
  • Your return policy states a specific window in days from delivery (e.g., "30 days from delivery"), explicitly says who pays return shipping, and discloses any restocking fees.
  • Cart and checkout pages show policy links automatically (Shopify's default behavior — confirm via a test order walkthrough).
  • Marketing claims about returns or shipping on your homepage and product pages match exactly what the policy says — no "free returns" claims without a free-returns policy.

Want the full reasoning behind why we score this signal? Read the methodology for Visible Shipping & Return Policy

Related fixes

You know how to fix Visible Shipping & Return Policy.
But does your store actually have the issue?

You just read the playbook. 30 seconds to find out which of the 14 trust signals your store actually fails — including Visible Shipping & Return Policy.

Find Out Free — 30 Seconds
No signup required All 14 signals scored Done in 30 seconds