Using Bulk Discount Codes with Private Abra Links
Last updated: August 7, 2026
If your email, loyalty, influencer, or referral platform generates bulk unique discount codes, you can use Abra to help apply those codes across your storefront.
Instead of asking customers to copy and paste a discount code at checkout, customers click a single Abra Link. Abra automatically:
Activates the promotion on click
Applies the discount code
Displays dynamic strikethrough pricing across the storefront, cart and checkout
Shows promotion-specific storefront messaging throughout the shopping journey
How to Set it Up
Create a discount that contains your bulk-generated unique codes using your preferred marketing, loyalty, or referral platform
In Abra, click Create Promotion. Under Add Discount, select Existing Discounts, then choose the bulk discount that contains your unique codes.
Once your promotion is saved, your Abra Link will appear at the top of the promotion page. You can:
Rename the Promotion Name if you’d like a more descriptive URL
Choose a landing page destination by entering a product, collection, or landing page URL. Customers who click your Abra Link will be taken directly to this page while the promotion is activated.
Copy your generated Abra Link
In your marketing tool, paste your Abra link and use variables to append the customer's unique code to the end of your Abra Link. For example, you can generate discounts with Klaviyo, Sendlane, Social Snowball and more.
Understanding Abra's URL Structure
To support unique discount codes, your Abra Link uses two URL parameters:
https://yourstore.com?abralink=PROMOTION_NAME&code=UNIQUE_DISCOUNT_CODEParameters
Parameter | Description |
|---|---|
| The unique promotion identifier generated by Abra. |
| The customer’s unique discount code generated by your email or loyalty platform. |
Example:
https://yourstore.com?abralink=vip-summer-2026&code=VIPA8F32KUsing Dynamic Variables
Instead of manually adding a discount code to every Abra Link, you can use a dynamic variable. When your email or SMS is sent, your marketing platform automatically replaces that variable with the recipient’s assigned discount code.
For example, in Klaviyo your link would look like:
https://yourstore.com?abralink=vip-summer-2026&code={% coupon_code 'VIPSummer2026' %}When the email is sent, Klaviyo replaces the variable with a unique code for each recipient.
What the customer receives:
https://yourstore.com?abralink=vip-summer-2026&code=VIP83KJ29Each customer receives a different discount code, but the same Abra promotion.
Using UTM Parameters
If you’re tracking campaigns with UTM parameters, you can continue using them with Abra Links.
Simply append the abralink and code parameters using & instead of another ?.
Example:
https://yourstore.com/collections/sale?utm_source=klaviyo&utm_medium=email&utm_campaign=vip-sale&abralink=vip-summer-2026&code=VIP83KJ29Tip: A URL should only contain one ?. Additional parameters should always be separated with &.