Checkout upsell.
A Shopify Checkout extension that offers Subscribe & Save inline next to each cart line item — at the highest-intent moment in the funnel. One click, and a one-time buyer becomes a subscriber.
This is a Pro feature. The checkout upsell extension is part of the Daima Pro plan ($29.99/mo flat). Free merchants can read this doc as a preview and upgrade from Billing in the admin nav. Free vs Pro details →
How it works
The upsell renders as a Shopify Checkout UI Extension at the purchase.checkout.cart-line-item.render-after target — meaning it appears inline directly under each subscribable cart line item on the checkout page. Customers don't have to navigate or scroll; the offer is visible in the same row as the product they just decided to buy.
When a customer presses the offer's button, their cart line is updated to use the matching Selling Plan, the discount applies immediately, and the order completes as a subscription order on submit.
Installing the extension on your checkout
Unlike most Daima settings (which live in the Daima admin), the checkout upsell is configured through Shopify's Checkout Editor because that's where Shopify routes Checkout UI Extensions. Steps:
- From your Shopify admin, go to Settings → Checkout → Customize
- In the checkout editor, navigate to the Cart line items section
- Click Add app block and choose Daima Subscribe & Save Upsell
- Configure the extension settings (see below)
- Click Save in the checkout editor
The upsell is now live on every checkout page. It appears only on cart line items whose product has a Daima subscription plan — products without a plan won't show it. It also stays hidden for a line that is already a subscription, for example when the shopper chose Subscribe in the product-page widget.
Pro merchants will find the same short steps on the Settings page in the Daima admin, under Checkout Subscribe & Save Upsell. Free merchants see an upgrade button there instead.

Configuration settings
The checkout extension exposes three settings in the Shopify Checkout Editor:
- Enable subscribe & save upsell — toggle the extension on/off without removing it from the layout
- Headline text — the offer's main label. Default: "Subscribe & Save". The plan's discount is shown beside it automatically, so you don't need to type the percentage. Suggested copy: "Get this every month and save" or "Never run out"
- Button text — the button that switches the item to a subscription. Default: "Switch to subscription". Some merchants prefer "Make this a subscription" or "Save with subscription"
The customer's experience
- Customer adds a one-time product to cart and proceeds to checkout
- On the checkout page, under the cart line item for any product with a subscription plan, they see the Daima offer — your headline and the plan's discount, a "Skip or cancel anytime" reassurance, a choice of plans if the product has more than one, your button, and a No thanks link that hides the offer

- Pressing the button switches that cart line to the subscription in place — the price recalculates, and the offer is replaced by a Subscribed! confirmation with a Remove subscription link to switch back

- The customer continues through Shopify's normal checkout flow (shipping, payment, confirmation)
- The order completes as a subscription order; Daima creates the Subscription Contract
Testing the upsell's wording
Daima's A/B testing doesn't cover the checkout upsell. A/B tests run on the product-page widget only — its layout, colors, text, sticky bar, variant options and the like — because the widget loads its settings from Daima each time a page opens, so Daima can choose which version to show. The checkout upsell's headline and button text are set in Shopify's checkout editor, and every buyer sees the same text, so there is no second version for a test to show.
You can still compare wording by hand. Change the headline or button text in the checkout editor, leave it for a few weeks, then compare the New and lost each week chart on the Overview tab of Analytics for the weeks before and after the change. Treat the result as a rough signal: that chart counts every new subscriber, not only buyers who switched at checkout, and a before-and-after comparison is easily skewed by anything else that changed in between, such as a sale, a new product or a busy season. Keep other changes out of the window you're measuring.
When to use checkout upsell vs the product-page widget
The product-page widget catches customers who already know they want this product and just need to choose between one-time and subscription. The checkout upsell catches customers who didn't see the widget, didn't engage with it, or chose one-time at the product level — and gives them a second chance at the moment of highest commitment.
You should run both. They target different decision moments. The widget converts higher per impression; the checkout upsell converts a smaller percentage of a much-later-funnel cohort.
Designing a useful upsell
- Match the discount to the friction. The customer is already paying — make the subscription offer feel obviously better. 15% is the floor; 20–25% closes more.
- Lead with savings, not commitment. "Save on every delivery" beats "Subscribe and never run out." The customer is in checkout; they want a reason to click yes right now.
- Keep the CTA action-y. "Make this a subscription" reads as work. "Save on every refill" reads as a reward. Since the headline is the same for every product, keep it free of numbers; the plan's real discount appears beside it.
- Don't overlap with site-wide discount codes. If a customer already has a discount code applied, the subscription discount might stack uncomfortably. Test the math at checkout before going live.