Skip to main content

Setting up the Shipping Rates Filter in checkout

Add an "In a hurry?" checkbox that narrows the shipping methods shown to shoppers

The Shipping Rates Filter lets shoppers tick a checkbox at checkout (e.g. "In a hurry?") that dynamically narrows the shipping methods shown - surfacing only the relevant ones (like Express or Expedited) instead of leaving every method visible at once.

Because Shopify doesn't allow digital items (like package protection) to be auto-added at checkout, this extension is also a clean way to steer shoppers toward specific shipping methods without a digital add-on - the checkbox itself does the filtering.

How it works

  • A checkbox appears in the Shipping method section of checkout, above or below the methods list.

  • Checking the box filters the visible methods down to only the ones you configured (by keyword match or by selected methods).

  • Unchecking restores either all available methods, or all methods except the configured ones.

  • You can force certain methods to always show regardless of the checkbox state (e.g. free shipping), so a shopper is never left with zero options.

  • The checkbox can default to checked or unchecked.

  • If the widget fails to render (e.g. some Apple Pay flows), it falls back to showing all shipping methods.

📌 Note: If applying the filter would leave no available shipping methods, the extension is hidden and all methods are shown instead - the filter never blocks checkout entirely.

Setting it up in PDQ

Go to Extensions → Add Extension and choose Shipping Rates Filter.

  • Token for Shopify - copy the token (format shipping_rates_filter_…) to paste into Shopify.

  • Internal Name / Internal Description - used only to organize your extensions; not shown to shoppers.

  • Display rules - control when the checkbox itself appears (item count, locale, product tag, product type, and the full PDQ condition set).

Configure the filter

  • Checkbox Text - the label next to the checkbox (e.g. "In a hurry?").

  • Help text - supporting text under the checkbox (e.g. "Get your order faster"), up to 255 characters.

  • Checking the box will show - either only shipping methods that contain specific text (keyword match, e.g. "Express"), or only these selected methods (pick specific methods).

  • Unchecking the box will show - either all methods except the ones configured above, or all available methods.

  • Always show - keep free shipping methods visible no matter the checkbox state, and/or pin specific methods to always show.

  • Default state - set the checkbox to Checked or Unchecked when checkout loads.

📌 Note: For methods with the same name, PDQ can't tell which checkout group they belong to - keep method names distinct where possible.

Installing in Shopify

  1. In Shopify, go to Settings → Checkout and click Customize on your live checkout.

  2. Add the PDQ Shipping rates filter block inside the Shipping method section (above or below the methods list).

  3. Enter an Internal name and paste the token into Enter desired shipping rates filter token.

  4. Click Save.

What the shopper sees at checkout

By default the shopper sees the checkbox and all available methods (e.g. Free shipping, Standard). When they check the box (e.g. "In a hurry?"), the list re-filters to only the configured methods (e.g. Expedited, Express), and a note may appear: "The shipping options have changed for your order. Review your selection." Any methods marked "Always show" (like Free Shipping) stay visible either way.

Related articles

Did this answer your question?