How to Use the Coupon Block in UniLink (Display Discount Codes on Your Page)

By UniLink May 02, 2026 16 min read
How to Use the Coupon Block in UniLink (Display Discount Codes on Your Page)


How to Use the Coupon Block in UniLink (Display Discount Codes on Your Page)

A step-by-step guide to adding the Coupon block to your UniLink page so visitors can copy your discount codes and click straight to the store where they work.

TL;DR:
  • The Coupon block displays one or more discount codes as styled cards with a copy-to-clipboard button — it shows codes, it does not process payments or validate them.
  • No prerequisites beyond a UniLink account; codes are entered manually, so you can add any code from any store or affiliate program.
  • Setting an expiry date activates a countdown timer on the card — this creates visible urgency that increases code usage without any additional work.
  • The most common mistake is linking to the wrong URL — the code link should go to the specific product page or cart where the code applies, not your store homepage.

If you run an affiliate program, a brand deal, or a seasonal promotion, you have probably posted a discount code in a caption, watched it get buried under new posts in 72 hours, and spent the next week answering DMs from followers asking what the code was. The Coupon block fixes that permanently. Your codes live on your UniLink page, always visible, always copyable, always linked to exactly where they work. You update one place and every platform that points to your link-in-bio automatically surfaces the current offer. For affiliate marketers, brand ambassadors, and anyone running time-limited promotions, this is the block that turns your page from a directory of links into a deals destination.

What the Coupon block does

The Coupon block renders one or more discount code cards on your UniLink page. Each card shows a title (describing what the code offers), the code itself in a highlighted copyable box, an optional description (the conditions, what it applies to, or when it expires in plain text), a link button that sends the visitor to the store or cart where the code works, and an optional expiry date that — when set — displays a live countdown timer on the card. Visitors click or tap the code to copy it to their clipboard, then click the link to open the destination. The entire flow from discovery to checkout takes about ten seconds.

You can add multiple coupon cards inside a single Coupon block — the block stacks them vertically. This is useful when you are a brand ambassador with codes across several brands, an affiliate marketer with seasonal offers from multiple merchants, or a creator running a bundle of partner discount codes alongside their own sale. Each card within the block is configured independently: different titles, codes, links, descriptions, and expiry dates. One block, multiple deals, all in one place on your page.

The important thing to understand about the Coupon block is what it does not do. It does not validate whether a code is active, connect to any store backend, or process any transaction. It is a display and navigation tool. If the code you entered has expired at the merchant's end, the Coupon block will still display it until you remove it. The expiry countdown timer counts down based on the date you entered — it has no awareness of what the actual merchant system says. Keeping your codes accurate and current is entirely on you.

Before you start

  1. Gather your codes and their destinations: Have the actual discount codes ready (copy them exactly — a typo in the code means the visitor gets an error at checkout) along with the specific URL where each code works. The URL should go to the product page, category page, or ideally a pre-filled cart that reflects the discount — not the store homepage.
  2. Know the expiry date for each code: If a code expires on a specific date, note it before building the block. Setting the expiry date enables the countdown timer, which is a conversion asset — but only if the date is correct. A countdown that reads "Expires in -3 days" because you missed the date undermines trust.
  3. Decide how many codes to show: More is not better. Two to three strong codes work harder than ten mediocre ones. Visitors who see a wall of codes experience information overload and often leave without copying any of them. Prioritize your best-performing or highest-value codes and leave the rest out.

How to add the Coupon block to your page

  1. Open your page in the Dashboard: Log in to UniLink, go to My Pages, and click Edit on the page where you want the codes to appear.
  2. Add a new block: Click + Add Block in the editor. In the block picker, find Coupon in the Marketing or Commerce section and select it.
  3. Add your first coupon card: The block opens with one empty coupon card. Fill in the card title — this is the offer headline visible to visitors (e.g., "20% Off Your First Order" or "Free Shipping on Orders Over $50").
  4. Enter the discount code: In the code field, type or paste the exact discount code. Double-check for typos — any character error means the visitor copies a broken code and gets a failed discount at checkout, which reflects on you even though the mistake is invisible until they try.
  5. Add the destination link: Enter the URL where the code works. This is where visitors will be sent when they click the card's link button. Use the most specific URL possible — if the code applies to a specific product category, link to that category page, not the homepage.
  6. Write a description (optional but recommended): Use the description field to specify exactly what the code covers: which products, minimum order value, whether it stacks with other offers, and any geographic restrictions. "20% off sitewide" is fine. "20% off all yoga mats, no minimum order, valid until June 30" is better.
  7. Set an expiry date (optional): If the code expires, enter the expiry date in the date picker. Once set, a countdown timer appears on the card showing days, hours, and minutes remaining. This is free urgency — use it whenever the code genuinely has an expiry.
  8. Add more coupon cards: Click Add Coupon inside the block to add another card. Repeat the configuration for each additional code. Remember the two-to-three code limit as a starting guideline — add more only if you have a clear reason for each one.
  9. Save and publish: Click Save to store the block, then Publish to make it live. After publishing, visit your page and test every link — click through to confirm each destination URL opens the correct page, and test the clipboard copy on a mobile device to confirm the code copies cleanly.

Key settings explained

Setting What it controls Best practice
Card title The offer headline displayed at the top of each coupon card Lead with the discount amount or benefit ("30% Off All Templates"), not the brand name — visitors scan for value first
Code field The discount code displayed in the copyable box on each card Paste from the source to avoid typos; test the code at the destination store before publishing — a broken code is worse than no code
Description Supporting text below the code explaining conditions, scope, and restrictions Always fill this in — "No description" leaves visitors guessing whether the code applies to what they want; describe the scope in one to two sentences
Destination link The URL visitors are sent to when they click the card's link button Link to the specific product page or category, not the homepage — every extra click between the code copy and the cart is a drop-off point
Expiry date Sets the end date for the code; activates the countdown timer when filled in Always set this when a real expiry exists — the countdown timer adds urgency that increases clicks without any extra design work
Number of cards How many coupon cards appear in the block Two to three is the sweet spot; more than five creates choice overload and reduces the click rate on any individual code
Card order The sequence in which cards appear in the block Put your strongest or most time-sensitive code first — most visitors never scroll past the first two cards on mobile
Tip: The expiry countdown timer is not just a visual decoration — it measurably increases code usage. Behavioral economics research consistently shows that time-limited offers convert higher than identical evergreen offers, even when the discount amount is the same. When you set an expiry date on a code that genuinely expires, the countdown timer communicates real scarcity automatically. If a brand gives you a code with no stated expiry, consider setting a soft expiry a few weeks out and updating it when the deal renews — the timer psychology works even when the underlying code stays valid.

How to maximize coupon code conversions on your page

The placement of your Coupon block on the page matters as much as its content. Visitors who arrive from a story or a post caption where you mentioned a specific deal are already primed to look for the code — they want it fast, which means the Coupon block should be near the top of your page, not buried below a music block, a gallery, and three links. If your page serves multiple purposes (links, social embeds, products, and deals), think about the audience arriving from each traffic source and whether a dedicated deals page might perform better than cramming everything onto one page.

The link destination is where most affiliate marketers lose money without realizing it. A visitor copies your code, clicks your link, lands on the store homepage, has to navigate to the product, gets distracted, and leaves without applying the code. The code was good. The experience broke down in the three clicks between "I want this" and "I bought it." Deep-linking to the exact product page — or better, a cart URL that already has the product added — removes those clicks. Most major retailers and affiliate platforms give you the option to construct a product-level URL. Use it.

If you manage brand deals professionally, use separate Coupon blocks for different brands rather than mixing all codes into one block. This makes it easier to remove an expired partnership without touching active codes. It also lets you add a brief intro text before each block naming the brand, which signals transparency to your audience and sets context for the code. Audiences who know exactly what they are about to use a code for convert better than audiences who have to read a generic code and wonder if it applies to what they want.

Review your Coupon block codes every time you update your page for anything else. Expired codes that still appear on your page erode trust fast — a visitor who copies a code, gets to checkout, and sees "invalid coupon" is less likely to come back or trust future recommendations. Build a monthly habit of opening your page, testing each code at its destination, and removing or updating any that no longer work. Your page is not set-it-and-forget-it infrastructure; it is an active sales tool that requires maintenance.

Troubleshooting common issues

Problem Likely cause Fix
Visitor reports the code does not work at checkout Code entered incorrectly (typo, extra space, wrong case), or the code has expired at the merchant's end Copy the code from your UniLink block, paste it directly into the merchant checkout yourself to verify it works; if expired, remove the card or update the code immediately
Countdown timer shows negative time or "Expired" Expiry date passed but the card was not removed or updated Edit the block and either remove the card, update the expiry date if the code was extended, or clear the expiry date field entirely if the code is now evergreen
Link button opens the wrong page Destination URL points to homepage or incorrect product page Edit the card's link field and paste the specific product or category URL; test in an incognito tab to confirm it loads the right page without any logged-in redirects
Code copy button does not work on mobile Browser clipboard permissions denied on visitor's device, or a known issue on older mobile browsers This is a device/browser limitation, not a block bug; ensure the code is also visible as text so visitors can manually select and copy it if the button fails
Coupon block visible in editor but not on live page Block saved but page not published after the change Return to the Dashboard editor and click Publish Page — saving a block only stores the draft; publishing pushes it live
Multiple codes showing but conversion is low across all of them Too many cards creating choice overload, or strongest code is not positioned first Reduce to two to three cards; reorder so your best or most time-sensitive code appears at the top; consider whether a more specific destination URL would help
Expiry countdown not displaying on a card that has an expiry date set Date format entered incorrectly, or expiry date is more than a year away (countdown only shows for near-term dates in some themes) Re-open the block editor, clear the expiry field, re-enter the date using the date picker (avoid typing the date manually), and save again

Best fit for

  • Affiliate marketers and brand ambassadors who manage multiple discount codes across several partner brands
  • Creators with ongoing brand deals who want codes permanently accessible on their page rather than buried in old posts
  • Anyone running time-limited seasonal promotions — Black Friday, holiday sales, launch-week discounts — where the countdown timer drives urgency
  • Influencers with their own storefronts who want to surface a discount code for their audience alongside links to specific products
  • Small business owners promoting their own sale codes without needing a separate coupon landing page

Not the right tool if

  • You need to generate unique per-customer coupon codes — the block displays static codes only; for personalized codes, use your e-commerce platform's coupon system directly
  • You want to track which visitors used which code — the block does not integrate with merchant analytics; attribution is handled by the affiliate or store platform
  • Your discount is tied to a specific product you also want to sell on your UniLink page — the Shop block with a sale price applied directly to the product listing is cleaner than a separate coupon card
  • You need to automatically remove expired codes — the block does not connect to merchant systems; you must monitor and remove expired codes manually

Frequently asked questions

Does the Coupon block validate whether a code is still active?

No. The Coupon block has no connection to any merchant, affiliate, or e-commerce system. It displays whatever code you enter, regardless of whether that code still works at the destination store. The countdown timer counts down to the date you set — it does not check whether the merchant has deactivated the code early. You are responsible for keeping your codes accurate. Check each code manually at the merchant checkout whenever you update your page.

Can I use the Coupon block for my own store codes as well as affiliate codes?

Yes. The Coupon block accepts any text as a code and any URL as a destination — it makes no distinction between a code from your own Shopify store and one from an affiliate partner's platform. Mix your own sale codes with affiliate codes in the same block, or create separate Coupon blocks for each brand for cleaner organization. Many creators keep one block for their own products and another for partner deals.

How many coupon cards can I add to one block?

There is no hard cap on the number of cards, but two to three is the practical maximum for good conversion rates. Every card you add past that point competes for attention and reduces the click rate on each individual code. If you manage a large number of codes, consider organizing them by category — seasonal vs. evergreen, your own products vs. partner brands — and using separate Coupon blocks for each group, with a brief label above each block to explain what visitors are looking at.

Can I set a code to display only during certain dates?

The expiry date field controls when the countdown timer shows and provides a visual signal of urgency, but it does not automatically hide the card when the expiry date passes. The card continues to display after the expiry date with a "Expired" countdown state. To remove a code after it expires, you need to delete the card from the block manually or clear the expiry date field if the code was renewed.

Does using the Coupon block affect how I disclose affiliate relationships?

The Coupon block itself does not add any disclosure text. If you are sharing affiliate discount codes, you are still responsible for complying with FTC guidelines (in the US) or equivalent regulations in your country — which generally require a clear disclosure that you may earn a commission. Add your disclosure in the block description field (e.g., "Affiliate code — I may earn a commission at no extra cost to you") or in a text block above the Coupon block on your page.

Key Takeaways
  • The Coupon block displays codes and links to stores — it does not validate codes, process payments, or connect to any merchant backend; keeping codes accurate is your responsibility.
  • Always link to the specific product page or cart, not the store homepage — every unnecessary click between code copy and checkout increases drop-off.
  • Set an expiry date on every code that has one — the countdown timer adds free urgency that reliably increases code usage without any design work.
  • Keep it to two to three coupon cards maximum; more codes create choice overload and reduce click rates across all of them.
  • Review and test all codes every time you update your page — expired or broken codes that still display erode audience trust and reduce future click rates.

Ready to put your discount codes to work? Create your free UniLink page and add a Coupon block that keeps your best deals permanently visible and copyable — no more "what was that code?" DMs.

Create Your Free Link-in-Bio Page

Join thousands of creators using UniLink. 40+ blocks, analytics, e-commerce, and AI tools — all free.

Get Started Free