Order Protection adds a shipping protection widget to your checkout, so shoppers can cover their order against loss, theft, or damage before they pay. The widget itself is rendered by Order Protection, who also provide the coverage. PDQ handles the data collection and the A/B testing around it, and is where you configure how the widget looks and what it costs.
Before you start
Two things need to be in place already:
The Order Protection app is installed in your Shopify store.
Order Protection is connected as an integration in PDQ, under Settings > Integrations.
Note: the integration must be connected before you set up the extension, PDQ generates your tokens at that point. If either of these is missing, get them sorted first and then come back here.
Step 1: Configure the extension in PDQ
Go to Convert > Extensions, then open your Order Protection extension (or select New Extension and choose Order Protection).
There are four things to set:
Appearance: the widget title, the logo shown next to it, and whether it has a border.
Pricing: charge a fixed amount or a percentage of the order subtotal.
Protection behavior: Auto-select pre-selects protection and lets the shopper opt out, while Opt-in leaves it off until the shopper adds it. Auto-select drives higher attach rates; opt-in is the lighter-touch option.
Display conditions: optional rules controlling when the widget appears, for example only above a certain cart value or only for specific markets.
Then save your changes
Step 2: Copy your two values from PDQ
Still inside the extension, scroll to the Token for Shopify section. It holds two read-only values:
Order Protection token: starts with order_protection_
Application ID: your Order Protection partner application ID, set by PDQ at install time
Use the copy button next to each one. Keep this tab open — you'll be pasting both values into Shopify next.
The Token for Shopify section, with both values ready to copy
Step 3: Add the two blocks in your Shopify checkout editor
In Shopify, go to Settings > Checkout and select Customize on your live checkout profile. Click Add block where you want the widget to appear, most merchants place it directly under the shipping method or payment section.
You need two blocks:
PDQ Order Protection: the PDQ block that carries your token, collects the data, and handles test allocation.
checkout-widget: the Order Protection block that renders the widget itself. It sits under the Order Protection app entry in the block list.
Note: the Order Protection app's name in your block list depends on how it was installed in your store, so go by the block name, look for checkout-widget, not custom-text-block.
Step 4: Paste your values into each block
Select each block to open its settings on the right, then paste one value into each. The screenshots below show exactly which field is which, the token goes in the PDQ block, the Application ID goes in the checkout-widget block. They are not interchangeable.
In the PDQ Order Protection block, paste your Order Protection token into the Order Protection token field. Give the block an Internal name if you'd like — it's only a label for you.
In the checkout-widget block, paste your Application ID into the Application ID field.
Step 5: Save and publish
Click Save in the checkout editor, then publish the checkout profile if it isn't live yet. Run a test order to confirm the widget shows up and behaves the way you configured it.
Good to know
Your Order Protection token and Application ID are unique to this specific extension configuration. Always copy them from this extension's Token for Shopify section — a token from another extension or another shop won't work.
If the widget doesn't appear at checkout, check that both blocks are added and both fields are filled. A half-configured pair stays hidden by design.
Changing appearance, pricing, or behavior in PDQ takes effect without touching Shopify again, you only need the checkout editor for the initial install.
Running an A/B test? Don't duplicate the Order Protection checkout-widget block. One instance is all you ever need, PDQ handles the variant allocation on its side.
That's it! And as always, if you have any questions, don't hesitate to reach out to support@prettydamnquick.com.


