Table of Contents
Refill Consumables vs. Curated Subscription Boxes
We already cover curated subscription boxes elsewhere on this blog — the monthly-surprise, editorially-curated model like a snack box or a beauty sampler. Refill consumables are a different business model with different compliance edges, even though both get lumped together as "subscription products" in most feed-management advice. A coffee subscription, a razor-cartridge refill program, or a recurring pod/filter replacement product is not a curated surprise box: the shopper is buying the exact same known SKU repeatedly on a schedule, usually at a lower per-unit price than a one-time purchase, and usually with a specific cadence (every 2 weeks, every 30 days) they can adjust.
That structural difference changes what Google's feed and pricing rules expect. A curated box's core listing is the box itself, at one price, with contents that vary by month. A refill consumable's core listing is a specific, stable product — a bag of a specific roast, a pack of a specific blade cartridge — that happens to also be purchasable on a recurring cadence at a discount. Google evaluates the price accuracy and price competitiveness of that specific, stable product, not an abstracted subscription concept.
If a shopper who clicks your ad expects to receive a specific, known product (a 12oz bag of your medium roast) rather than a themed surprise, you are in the refill-consumables model, not the curated-box model. Feed and disclosure requirements follow from that distinction.
Which Price Actually Goes in the Feed
This is where most refill consumable sellers get their feed price wrong. If your subscribe-and-save price is lower than your one-time-purchase price for the identical SKU, the feed's price attribute should reflect the price a shopper actually pays through the purchase path your ad links to. If your ad and landing page default to the one-time price with a subscribe-and-save option presented as an upsell at checkout, the feed price should match that one-time price — not the discounted subscription price, even if you expect most shoppers to eventually opt into the subscription.
Where sellers get flagged is when the ad and landing page prominently feature the lower subscribe-and-save price as the headline price, but the feed still carries the higher one-time price (or vice versa). Google's price accuracy check compares what your feed says against what a shopper actually encounters on the page your ad links to — if the page's most prominent price is the subscription price, that is the price the feed needs to carry, with the one-time price handled through sale_price logic in reverse, or through separate listings, depending on how your platform's checkout defaults are configured.
| Landing page default | Feed price attribute should be |
|---|---|
| One-time price shown first, subscription is an upsell | One-time price |
| Subscription price shown as the default/headline price | Subscription (discounted) price |
| Both shown with equal prominence, toggle at page load | Whichever option is pre-selected by default when the page loads |
Disclosing the Subscribe-and-Save Discount
If you are running the discounted subscription price as a sale_price against the one-time price as the reference price, Google's promotional pricing rules require the discount to be genuinely earned by the subscription commitment (not simply a bait price with no real one-time price ever charged) and the landing page must clearly disclose, near the price, that the discounted price requires an ongoing subscription commitment — not buried in fine print several scrolls below the add-to-cart button. A shopper should be able to see, at the price they are quoted, that "this price applies to recurring subscribe-and-save orders; one-time purchase is $X" without having to hunt for it.
Modeling Refill Cadence as a Variant
Many refill consumable sellers let shoppers choose a cadence — every 2 weeks, every 4 weeks, every 8 weeks — often at the same price regardless of cadence. Since cadence choice does not change the price or the physical product, it generally does not need to be modeled as a separate feed item or variant; it is a checkout-stage preference, similar to choosing a delivery date, and does not affect the item_group_id structure the way an actual product variant (like size or roast type) would. Reserve variant modeling in your feed for attributes that actually change the product itself — roast, grind size, blade count — and leave cadence as a post-click checkout choice that does not need its own feed listing.
Auto-Renewal and Cancellation Disclosure
Refill consumables are, functionally, an auto-renewing purchase, and carry the same disclosure expectations as any other recurring-billing product: the landing page needs to clearly state the recurring nature of the charge, the cadence, and how to modify or cancel it, positioned near the price rather than only inside a separately-linked terms page. "Skip a shipment," "change frequency," and "cancel anytime" language, if true, should be easy for a shopper to find both pre-purchase and inside their account after purchase — Google's crawlers and manual reviewers do check post-purchase account/cancellation flows for consumable subscription businesses specifically, since this vertical has a history of complaints about difficult-to-cancel refill programs.
If your subscription requires a minimum number of shipments before cancellation is allowed, do not advertise "cancel anytime." State the actual minimum commitment plainly. This single mismatch — advertised flexibility versus actual account-portal restriction — is one of the more common misrepresentation triggers we see in this vertical.
Inventory and Availability for Recurring SKUs
A subtlety specific to refill consumables: if a specific roast, scent, or cartridge type sells out, it needs to be marked out of stock in the feed even if existing subscribers already locked in that variant on a recurring order — the feed's availability status reflects whether a new customer can start that subscription today, not whether existing subscribers keep receiving it. Sellers sometimes leave a sold-out variant marked in stock because current subscribers are still being fulfilled from reserved inventory, which creates a mismatch when a new shopper clicks the ad and cannot actually complete a first-time purchase of that variant.
Common Mistakes With Refill Feeds
- Feed price frozen at launch price — subscription pricing gets adjusted over time (a common practice as ingredient or component costs shift) but the feed price is never updated to match, creating a stale price accuracy mismatch
- Cadence modeled as separate SKUs unnecessarily — bloating the feed with one listing per cadence option when cadence does not change price or product, fragmenting review signals across near-duplicate listings
- Cancellation friction not disclosed — advertising flexibility that the actual account portal does not support
- Discount disclosure buried below the fold — the subscription-requires-commitment disclosure exists only in a linked terms page, not near the price itself
Keep a simple internal reference mapping every recurring SKU to its current feed price, subscription price, and cadence options, updated whenever pricing changes anywhere in your system. This single artifact is the fastest way to catch a feed-vs-checkout price drift before Google's crawlers do, and it doubles as onboarding material for anyone new who touches your pricing or feed configuration.
Frequently Asked Questions
Do refill consumables count as "subscription boxes" for GMC policy purposes? Not exactly — subscription box policy guidance (curated, surprise-contents products) and recurring-billing/auto-renewal policy guidance (which applies here) are related but distinct; refill consumables fall mainly under the latter since the product itself is known and stable.
Can I show the subscription price with a strikethrough one-time price for contrast? Yes, provided the one-time price is genuinely available at that price and the subscription-commitment disclosure is present, following the same strikethrough/sale price rules as any other promotional pricing.
How do I check if my refill feed's pricing matches my checkout flow? Run a free scan at gmcunbanned.com — it checks feed price against live landing page price and flags subscription/recurring disclosure gaps specifically.
What if my platform (Shopify, Recharge, etc.) generates the feed automatically — do I still need to check this manually? Yes, at least periodically. Automated feed generation apps handle the mechanics of pushing data to Google, but they generally do not know which price your landing page displays most prominently by default, so a manual spot check of a handful of representative products each month remains worthwhile even with automation in place.
Does this guide apply to consumables sold on a fixed schedule with no discount at all (same price whether one-time or recurring)? Yes, though the discount-disclosure section becomes moot — the feed price rule, cadence-as-checkout-preference modeling, and cancellation disclosure requirements still apply the same way, since they stem from the recurring-billing nature of the purchase, not from the presence of a discount specifically.
Running a Coffee, Razor, or Refill Subscription Store?
Recurring consumable products have their own price-accuracy and disclosure edge cases. Run a free scan at gmcunbanned.com to check your feed against what your checkout actually charges.
Run Free GMC Scan →