Create customer links that automatically pre-fill checkout with the customer's shipping details — name, email, and address already entered. This reduces friction and increases conversion on any Klaviyo campaign.
Why Use Customer Links
Every extra field a customer has to fill out is a chance to lose them. With customer links, returning customers skip straight to payment:
Pre-filled checkout — Name, email, and shipping address already entered
Works with any campaign — Win-backs, promotions, new product launches, newsletters
Higher conversion rates — Less friction means more completed purchases
Optional promotions — Add discounts, free shipping, or gifts
This guide requires Klaviyo to be connected via Checkout Links. See Setting up Klaviyo integration first.
Quick Setup
Replace [customerId] in your link with this Klaviyo variable:
##{{ person.id|default:'' }}
Your final link:
https://yourstore.com/your-campaign?c=##{{ person.id|default:'' }}
Create Your Customer Link
Create a new link — Go to Checkout Links and click Create Link
Name your link — Give it a descriptive name like "Win-back Campaign" or "VIP Sale"
Set a custom slug — Enter a custom slug that matches your campaign, like
winbackorvip-saleEnable Dynamic mode — Toggle on Dynamic to enable customer data pre-filling via the
?c=URL parameter. When a customer ID is passed, their checkout will be pre-filled with their saved detailsAdd products (optional) — In the Cart card, add any products you want to feature in this campaign. Unlike reorder links, customer links don't automatically add previous purchase items
Add Promotions (Optional)
Pair your customer link with promotions to drive action:
Win-back campaigns — "We miss you! Here's 20% off"
VIP sales — Early access with exclusive discounts
New product launches — Free shipping on the new collection
Seasonal promotions — Holiday discounts for existing customers
Combine with pre-checkout pages to let customers modify their cart before checkout — great for fashion brands where customers might need to change sizes, or for adding optional upsells.
Copy Your Link
Save your link — Click Save to create your customer link
Copy the URL — It will look something like
https://yourstore.com/your-campaign?c=[customerId]
Add the Link to Your Klaviyo Campaign
Open your flow or campaign — In Klaviyo, navigate to the flow or campaign you want to add the link to
Edit your email template — Open the email template
Find your call-to-action button — Locate the CTA button (e.g., "Shop now" or "Claim your discount")
Replace the link URL — Paste your Checkout Links URL into the button link field
Add the Klaviyo variable — Replace
[customerId]with this Klaviyo variable:
##{{ person.id|default:'' }}
Your final link will look like:
https://yourstore.com/your-campaign?c=##{{ person.id|default:'' }}This uses the Klaviyo person ID, which is always available on every profile. If you have Shopify customer IDs synced to Klaviyo, you could use those instead, but the person ID is more reliable.
Test Your Campaign
Save your template — Save your changes in Klaviyo
Send a test email — Use Klaviyo's preview and test feature. Select a customer profile
Click the CTA button — Open the test email and click your button
Verify the checkout — Confirm that customer details are pre-filled (name, email, shipping address) and any promotions are applied
