Add a passport to your Shopify store.

Connect your store, review imported drafts, and add a passport link to your product pages. Install Product Passes from the Shopify App Store. Catalogue sync is included with Studio and Foundry. Shopify manages your app subscription.

Install on Shopify

Already have an account? Open the importer

Connect your store

Install the app and connect your Product Passes workspace. Start with one product.

Detailed instructions

Install Product Passes from Shopify, select your store, and approve product and inventory access. Product write access adds passport links and optional DPP metafields; we do not change descriptions, prices, or stock. After authorization, sign in or create a Product Passes account and connect your workspace. Choose Studio or Foundry on the Shopify-hosted plan page for selected catalogue import and sync. On Free or Solo, create a passport yourself and use Link Shopify product in its editor to connect it without importing or syncing fields.

Choose products and review the drafts

On Studio or Foundry, choose the products you want to import. On Free or Solo, create a passport and link its Shopify product in the passport editor.

Detailed instructions

Start with one product using Choose products. Import up to 200 selected products per batch; new passports arrive as unpublished drafts and use no lifetime slot until first activation. Preview before commit shows sample field mappings. Existing linked passports keep their publication status. Resync linked products refreshes links with sync enabled; it does not add the rest of your catalogue.

Fill in the DPP-only fields

Add the materials, care and other product information you can verify. You can edit it directly in Product Passes.

Detailed instructions

Shopify doesn't natively have materials, care, repair, end-of-life, or certification fields. Two options: (a) install the Productpasses metafield set — one click from the connected card — and fill them directly in your Shopify product admin, where updates sync into selected passports with sync enabled on Studio or Foundry; or (b) edit them in Product Passes and they'll be locked against future Shopify changes.

Review and publish your chosen passports

Review the information, then activate the passport. First activation uses one lifetime slot.

Detailed instructions

Open Products, review the imported information and confirm any AI suggestions before publishing. Activate one passport in its editor or select reviewed drafts for bulk activation. First activation uses one lifetime slot; deactivation does not restore it. The app checks your remaining slots and reports skipped products. Activated passports get their own public URL immediately.

Show the passport on your storefront

In the passport editor, open Show this passport in your Shopify store. Add the block, click Save in Shopify, then follow the link on the customer page.

Detailed instructions

Open your Shopify admin, then Online Store, then Themes, then Customize, then the matching product page. The passport editor also offers links directly to this product and its assigned template. Add the Digital Product Passport block from the Product Passes group. The block shows each published product's passport link and matches your theme. You can enable an optional QR code for opening the passport on another device. Make sure the product is also available in Shopify’s Online Store sales channel. Click Save, open the customer product page and follow the passport link to confirm it works. The editor lets you record your confirmation in this browser. Save the block once per product template; it stays hidden for products without a published passport. Running multiple themes (live + preview + seasonal)? You'll need to add the block in each — Shopify scopes theme customisations per theme.

Print optional QR codes for physical products

Optional: download a QR code from Products and put it on a label or packaging.

Detailed instructions

Put a QR code on packaging or a product label so customers can open its information after purchase. Open the passport and choose Share, or use Links & QR in the sidebar, to download a print-ready QR resolving to that passport's URL. See the placement guide for surface-by-surface recommendations.

Common questions
Can I confirm my email on another device?

Yes. Open the confirmation email and click Continue on Product Passes. Then return to the browser where you started installing the Shopify app, sign in, and continue connecting your workspace. The pending Shopify authorization stays in that browser for one hour. If it expires, reopen the app from Shopify to authorize again. If an email link expires, log in with your password or request a new confirmation or password reset link.

The passport block is missing. What should I check?

Make sure the passport is Active and linked to the matching Shopify product. In its editor, expand Show this passport in your Shopify store, then Already added it, or need help? Use Repair storefront link and reload the preview. In Shopify, save your changes and check that the product is available in the Online Store sales channel. A theme preview is not proof that the live customer page works.

Do I add the block to every product?

Add it once per product template in each theme you use. It shows the passport belonging to the product being viewed and stays hidden for products without a published passport. If you use custom product templates, add the block to those too. After switching or replacing themes, add and save it in the new theme. If you already added it, use Open theme editor instead of Add storefront block to avoid a duplicate.

My theme does not support the Add storefront block shortcut.

In Online Store, open Themes and select Edit theme. Select the matching product template, then choose Add block, Apps, and Digital Product Passport. Position it near the product details and click Save. If Apps is unavailable in that section, try an Apps section. Older themes may need an update or help from their theme developer to support app blocks. Do not replace your live theme just to test this: use a draft theme preview first.

Can I keep the storefront block minimal?

Yes. In the block settings, turn off Show heading and Show description for a simple passport link. The QR code is optional and off by default. Choose a text link, outline or filled button, and adjust spacing to match your theme. Check both desktop and mobile previews before saving.

What happens to my passports if I uninstall the app?

Passports stay — they're your compliance records, not Shopify's. The connection is marked inactive, the encrypted access token is deleted from our vault, and live sync stops. Reconnecting the same shop and workspace preserves existing associations while they are retained. If Shopify requests deletion of shop data, the connection and mappings are removed and you may need to link products again. Your passports remain.

Do you write anything to my Shopify store?

We write the public passport URL as a productpasses.passport_url metafield when you activate a passport. If you choose Install metafields, we also create the optional DPP field definitions. This is what the theme block reads. We never modify product titles, descriptions, photos, prices, inventory, orders, or customer data.

What if I edit a field in Shopify after editing it in Product Passes?

Fields you edit in Product Passes are protected from later Shopify updates, including full resyncs. Fields you have not edited continue to sync. The editor shows how many fields have local protection when you reopen it.

Why do drafts in Shopify import as Pending in Product Passes?

Most merchants treat Shopify drafts as work-in-progress. By default we exclude them from import — only active products land. Use Include drafts when choosing products if you want to select them. New products are never automatically added to your selection, even when active; choose them explicitly. Automatic updates apply only to existing links with sync enabled on Studio or Foundry.

Does this affect my page load speed?

When the passport URL is available in Shopify, the block renders its link directly in the theme. If that URL is missing, a small recovery script checks for a published linked passport. If you enable the optional QR code, its image is loaded lazily from Product Passes.

How is GDPR handled?

We respond 200 to all three Shopify GDPR webhooks (customers/data_request, customers/redact, shop/redact) within seconds. customers/* are empty responses because we never access customer data. shop/redact deletes the shop connection, mappings and vault secret; your Product Passes records remain.

Still stuck?

Send our team a message with your shop domain and a screenshot description. We will reply by email.