Custom Return Windows: Override Return Periods by Market, Collection, and Product

Shopify merchants can now set return window overrides per market, collection, product, or variant, letting you tailor return policies for seasonal or high‑value items. Learn how to configure the new feature and what developers need to know.

Custom Return Windows: Override Return Periods by Market, Collection, and Product
4 sections

Shopify’s latest merchant update introduces return window overrides, a powerful tool that lets you customize the return period for specific markets, collections, products, or even individual variants. If you’ve ever struggled with a one‑size‑fits‑all return policy—like offering a 90‑day window for everything but needing a tighter 14‑day window for seasonal stock—this feature gives you the flexibility to match policy to product strategy without manual workarounds.

What Changed: Return Window Overrides

Previously, merchants could only set a single global return window for their entire store. The new “Return window overrides” capability adds a hierarchy of settings: default store‑wide window → market level → collection → product → variant. Each level can specify a different number of days, and the most specific rule wins at checkout and in the order timeline.

Who Is Affected?

  • Merchants*: Directly benefit by tailoring policies to seasonal campaigns, regional regulations, or high‑ticket items.
  • Developers*: Need to be aware of the new API fields and webhook payload changes if you build custom return‑management apps or integrations.
  • How to Set Up Overrides in the Admin

  • Navigate to Settings → Legal → Return policies.
  • Click Add return window override.
  • Choose the scope (Market, Collection, Product, or Variant) from the dropdown.
  • Enter the number of days for the custom window.
  • Save. The override appears in a list where you can edit or delete it.
  • The UI also lets you filter by market, making it easy to comply with local consumer‑law requirements.

    Configuring Overrides via the API

    Developers can create or update overrides using the Admin API. The endpoint is POST /admin/api/2024-07/return_window_overrides.json. Below is a minimal JSON payload that sets a 14‑day window for a specific collection in the US market:

    {

    "return_window_override": {

    "return_window_days": 14,

    "scope": "collection",

    "scope_id": 123456789,

    "market_id": 987654321

    }

    }

    When you query a product’s return policy (GET /admin/api/2024-07/products/{product_id}/return_window.json), the response now includes an effective_return_window_days field that reflects the most specific override in effect. Update any custom logic that previously assumed a single store‑wide value.

    Tags
    Sources

    Related Articles

    Unlock Transparency: The New Store Activity Log Lets You Track Every Change

    Unlock Transparency: The New Store Activity Log Lets You Track Every Change

    Shopify’s rebuilt Store activity log centralizes every modification—from products to payments—into one searchable timeline. Learn what’s new, who can see it, and how merchants and developers can act today.

    November 13, 20264 min
    Custom Draft Order Discounts Now Respect Presentment Currency

    Custom Draft Order Discounts Now Respect Presentment Currency

    Shopify now calculates custom draft‑order discounts in the draft’s presentment currency instead of the shop’s default. Learn what this means for merchants, developers, and how to update your workflow today.

    November 13, 20264 min
    Checkout Functions Get Smarter: `cart.deliverableLine` Now Includes Cost Modeling and Direct Cart Line Links

    Checkout Functions Get Smarter: `cart.deliverableLine` Now Includes Cost Modeling and Direct Cart Line Links

    Shopify’s latest checkout function update adds cost modeling to `cart.deliverableLine` inputs and ties them directly to their originating cart lines. Learn what this means for developers, how to adjust your code, and the best practices to stay compliant.

    November 13, 20264 min
    Case-Insensitive Market Metafields: What the 2027-01 Storefront API Change Means for Your Store

    Case-Insensitive Market Metafields: What the 2027-01 Storefront API Change Means for Your Store

    Shopify's Storefront API 2027-01 now matches Market.metafields keys case‑insensitively. Learn why this matters, who is affected, and how to update your apps and custom storefronts before the change breaks your logic.

    November 13, 20264 min