Mastering Subscription Pricing: How to Clearly Display Recurring Costs at Shopify Checkout
Hey fellow store owners! Ever found yourself scratching your head over how your subscription product prices are displayed at checkout? You know, when you offer a sweet deal on the first order, but then it switches to a refill price? It’s a common scenario, and getting that communication right is absolutely crucial for customer trust and, let’s be honest, your conversion rates (CVR). I recently dove into a really insightful discussion on the Shopify community forums that tackled this exact challenge head-on, and I wanted to share the gold nuggets we found.
The Core Problem: Subscription Price Clarity at Checkout
Our community member, tessa_4, brought up a fantastic point. They sell these gorgeous jar candles on subscription. The deal? 10% off the starter candle, then it swaps to a discounted refill price. Sounds great, right? The problem was, at checkout, the 'Recurring Subtotal' line was showing the initial discounted starter candle price, not the actual ongoing refill price customers would pay. With over 20 variants, this wasn't just a small oversight; it was a major communication gap that could easily lead to confusion and abandoned carts. As tessa_4 put it, it's 'obviously not amazing for CVR at checkout…'
The "Aha!" Moment: Fixing it at the Source – Recharge Selling Plans
Now, here’s where the community really shone. Initially, you might think, 'Oh, I’ll just use a Checkout UI extension to tweak that number!' And that’s a fair thought. But as experts like v.marychenka and Taha_Dev quickly clarified, a Checkout UI extension actually can’t change the 'Recurring Subtotal' number itself. This is super important to understand! That 'Recurring Subtotal' line is directly populated by the pricing policy you’ve set up in your subscription app, in this case, Recharge.
The real 'aha!' moment, and the ultimate solution that worked for tessa_4, was to fix the pricing policy directly within Recharge. Instead of just one discount, the trick is to configure your selling plan to have a second pricing policy for later cycles. Taha_Dev perfectly summarized it: 'In Recharge, give the plan a second pricing policy for later cycles (first payment = starter with 10% off, recurring = refill price). Once that’s set, checkout shows something like “First payment X, then Y every interval” and Recurring Subtotal follows Y.' This covers all your variants without needing individual edits, which was a huge win for tessa_4 with their 20+ variants.
This approach makes Recharge send the correct, nuanced pricing structure to Shopify's checkout. Instead of just one flat 'Recurring Subtotal,' the checkout then intelligently displays something like 'First payment CAD 46.80, then CAD 33.00 every 3 months' (using an example from tessa_4's original screenshot context). And guess what? tessa_4 came back with a resounding 'yooooooo this totally worked, thank you!!!' after implementing this. They even confirmed running 'a bunch of test orders w auto swap to fixed price and dynamic on its own selling plan and all seem to be working!'
How to Implement the Recharge Solution: Step-by-Step
So, if you’re facing a similar situation with Recharge and multi-tier pricing, here’s how you can tackle it:
- Access Your Recharge Admin: Log into your Recharge dashboard.
- Navigate to Selling Plans: Find the specific selling plan for your subscription product (e.g., your '3 month subscription with 10% discount on jar candle, then refills' plan).
- Configure Second Pricing Policy: Look for options to add a 'second pricing policy' or 'recurring pricing policy' for cycles after the initial payment. This is where you define the refill price.
- Set Initial and Recurring Prices: Clearly define the 'first payment' price (your starter discount) and the 'recurring' or 'refill' price. Make sure these reflect the actual costs.
- Save Changes: Don’t forget to save your updated selling plan.
- Crucial Verification Step: As Taha_Dev wisely suggested, 'place a test subscription order and look at its first upcoming charge in Recharge, so you know the renewal really bills the refill price that checkout now shows.' This ensures everything is aligned from display to billing.
This direct approach ensures that the 'Recurring Subtotal' line itself dynamically updates to reflect the correct future billing, providing immediate clarity to your customers.
What About Checkout UI Extensions? The Complementary Path for Shopify Plus
Now, while a Checkout UI Extension can't rewrite the core 'Recurring Subtotal' number, it does have a powerful role to play, especially if you’re on Shopify Plus and want to add additional context or a helpful note. JohnQQ chimed in with a great point: if Recharge already has the two-tier pricing set up correctly and the billing is sound, then it’s purely a display question for extra information.
For Shopify Plus merchants, a Checkout UI extension can be a fantastic tool to display a note or callout below the line item. Think something like 'Then CAD X for refills.' Here’s how you’d generally approach it:
- Store Refill Price in Metafields: First, you’d store that specific refill price for each variant in a variant metafield. This makes the data accessible.
- Target the Order Summary: You’d use a checkout UI extension targeting the
order summary. This allows you to render custom content right alongside your cart line items. - Read Selling Plan Data: Within your extension, you’d leverage the
useSubscriptionhook to read the relevant selling plan data. - Display the Note: Your extension would then pull the refill price from the metafield and display it as a clear, custom message.
This won’t change the 'Recurring Subtotal' but it directly addresses the customer’s potential question right at the point of purchase, which can definitely boost CVR. However, it's important to note that if you're below Shopify Plus, your options for Checkout Blocks are more limited, typically offering static and dynamic content blocks only on the Thank You and Order Status pages, not directly in the checkout summary itself.
Here's a look at what a successful display could look like (tessa_4's screenshot):
And here's another image from the discussion that illustrates the checkout context:
Ultimately, the key takeaway here is to always start by looking at the source of your pricing data. For subscription products, that’s almost always your subscription app’s selling plan configuration. Get that right, and Shopify's checkout will reflect it beautifully, providing that crystal-clear pricing communication your customers need. If you're on Plus, then layering in a Checkout UI extension for extra context can really elevate the experience. It just goes to show how powerful the Shopify community is when we share these specific challenges and solutions. Don't be afraid to dive into your Recharge settings and ensure those selling plans are telling the full pricing story from day one!

