Back to home
AlternativesMay 20, 2026

Shopify cart permalinks alternative: Checkout Links

Permalinks are free, brittle, and string-encoded. Checkout Links wraps the same primitive in discounts, expiry, usage limits, analytics, customer pre-fill, and QR codes — without the URL-encoding gymnastics.

Cart permalinks are one of Shopify’s most underrated features. A URL like yourstore.com/cart/12345:1,67890:2?discount=SUMMER pre-loads two variants into the cart and applies a code — no app needed, no setup, no monthly fee.

For a small enough store with a small enough campaign cadence, that’s a complete solution. Most merchants who eventually look at Checkout Links started with permalinks and grew out of them. This page is the honest version of what that growth looks like.

At a glance

Shopify cart permalinks Checkout Links
Pricing Free $25/month, 7-day free trial
URL format /cart/[variant-id]:[qty]?discount=CODE yourstore.com/a/link/[short-code]
Multiple products Yes — comma-separated variants Yes
Discount Yes — query param (a code) Yes — baked in, no code field shown
Reconfigurable without breaking the link No — URL changes if products change Yes — edit behind the same short code
Customer pre-fill (name, email, shipping) No Yes
Cart attributes / notes No Yes
Expiry, usage limits, passcode No Yes
Click + checkout analytics No Yes — per link
QR code DIY (encode the URL yourself) Built-in, branded
Shopify Flow trigger No Yes
Built for Shopify badge First-party Built for Shopify certified

Three cases where permalinks beat installing anything:

  • One-off, short-lived links. A single static “buy this one product” link sent to a single newsletter. Spending five minutes on a permalink beats paying $25/mo.
  • You’re comfortable with the URL format and you don’t need analytics. If you’re a technical merchant who can hand-build permalinks and you’re fine using Shopify’s native order reports for attribution, you don’t strictly need anything else.
  • Strict no-app policy. Some Plus stores have governance rules limiting third-party apps. Permalinks are first-party, no install required, no review needed.

For everyone else, the friction starts somewhere predictable.

The biggest pain in permalinks is that the URL is the configuration. If you change a product’s variant ID, swap a discount, or pivot a campaign, the existing URL points at the wrong cart. Anyone who shared it (in an email, on a printed flyer, in a QR code) is now sending traffic to a 404 or a stale cart.

Checkout Links separates the URL from the configuration. yourstore.com/a/link/abc123 stays the same; you change what’s behind it.

2. The discount is invisible to the customer

A permalink with ?discount=SUMMER still sends the customer to checkout with a discount-code field, and the code in the URL. Some customers see the code and copy/paste it into another browser tab to share. Others wonder why the field is showing them a code they didn’t type.

Checkout Links applies cart-line and delivery discounts via Shopify Functions when the link opens. No code is ever shown to the customer.

Permalinks land in Shopify’s standard analytics — you see orders, but you can’t tell which permalink campaign produced them without manually appending UTMs and reconciling them later.

Checkout Links logs every click, every checkout, every dollar attributed to the specific link, source, and UTM combination — in a Shopify-native dashboard.

4. Expiry, usage limits, passcodes

A permalink works forever once it exists. There’s no built-in way to expire it after 24 hours, cap it at 100 uses, or gate it behind a passcode.

Checkout Links has all three as link-level settings.

5. Customer pre-fill and cart attributes

The permalink URL format encodes products and a discount and nothing else. Checkout Links can also pre-fill the customer’s name, email, and shipping address (when you know them — e.g. from a Klaviyo email recipient), drop arbitrary attributes onto the cart, and attach a note.

6. QR codes that are actually branded

Permalinks can be encoded into QR codes via any external generator, but the QR is generic. Checkout Links generates a branded QR for every link automatically.

How it works

Drop in Checkout Links on top of your existing Shopify store. Your permalink URLs keep working — Checkout Links just adds a parallel URL space with the extra capabilities. Most merchants migrate gradually: new campaigns use Checkout Links, old permalinks continue to function until they age out naturally.

Start a 7-day free trial.

Related reading: How to create a payment link on Shopify, One-click checkout on Shopify, Shopify Buy Button alternative.

Frequently asked

What is a Shopify cart permalink?

A cart permalink is a URL of the form yourstore.com/cart/[variant-id]:[quantity] that tells Shopify's cart system to start a session with those items pre-loaded. You can stack variants and add a discount parameter. It's a built-in Shopify feature, free with every store.

Are cart permalinks being deprecated?

No. Cart permalinks are a Shopify-native URL pattern and continue to work in 2026. The Buy Button JS Channel is a separate thing — that one is winding down. Permalinks themselves are stable.

Why move off cart permalinks?

Three reasons: (1) you have to hand-build the URL with variant IDs and discount codes — change a product and the link breaks; (2) there's no analytics layer, so you can't tell which permalink drove which order; (3) you can't add expiry, usage limits, customer pre-fill, attributes, notes, or branded QR codes — anything beyond the base URL parameters is unavailable.

Will my existing permalink URLs still work after I install Checkout Links?

Yes. Checkout Links doesn't override anything Shopify-native. Your existing /cart/[variant]:[qty] URLs keep working exactly as they did. Checkout Links adds a parallel URL space (yourstore.com/a/link/[code]) with the extra capabilities.

Can Checkout Links generate the permalink-style URL too?

Yes — under the hood the link still resolves to a Shopify cart. The difference is that the public-facing URL is short, brand-controlled, trackable, and reconfigurable without touching the URL string.

What does it cost?

Permalinks are free with Shopify. Checkout Links is $25/month with a 7-day free trial.