Skip to main content

Overview

The circuly Subscriptions theme extension adds two blocks to your Shopify storefront:
  • Payment Options — A subscription widget on product pages that lets customers choose between subscription plans and one-time purchase
  • Cross-Sell Grid — A product recommendations section that displays related products configured via metafields
Both blocks are added through the Shopify Theme Editor and require no coding.

Payment Options block

The Payment Options block displays your subscription plans on the product detail page. When a product has subscription plans assigned, customers see their options with pricing, frequency, and any applicable discounts.

Adding the block to your theme

1

Open the Theme Editor

In your Shopify admin, go to Online Store > Themes, then click Customize on your active theme.
2

Navigate to a product page

In the Theme Editor, use the page selector at the top to switch to a Product page template.
3

Add the block

In the left sidebar, find the product page section and click Add block. Look for Payment options under the Apps section and select it.
4

Position the block

Drag the block to position it where you’d like it to appear — typically near the “Add to cart” button so customers can select their purchase option before adding to cart.
5

Save

Click Save in the top right corner to publish your changes.

Configuration options

Customize the block’s appearance directly in the Theme Editor sidebar:
SettingDescriptionDefault
Theme modeLight or dark appearanceLight
Primary colorColor for active states and highlights#397971
Corner styleBorder radius — sharp, subtle, rounded, or very roundedRounded (8px)
SpacingGap between subscription options — tight, default, or relaxedDefault
PaddingInternal card padding — compact, default, or spaciousDefault
Text sizeScale all text — small, default, or largeDefault
Header font weightNormal, medium, or boldNormal
Price font weightNormal, medium, semi-bold, or boldSemi-bold
Show discount badgeDisplay a badge when a subscription offers a discountOn
Badge colorBackground color for the discount badge#397971
Badge stylePill (rounded), square, or tag (angled)Pill
Frequency labelText shown above frequency options”Deliver every:“
Show benefitsDisplay subscription benefit text below optionsOn
Benefit icon styleCheckmark, bullet, or noneBullet
Benefit text: DiscountCustomizable benefit message”Save on every order”
Benefit text: FlexibilityCustomizable benefit message”Change, pause or cancel anytime”
Default purchase optionPre-selected option on page load — one-time or first subscriptionOne-time purchase
Show one-time purchaseWhether to show the one-time purchase option alongside subscriptionsOn
One-time purchase labelText for the one-time purchase option”One-time purchase”

Cross-Sell Grid block

The Cross-Sell Grid displays recommended products on the product detail page. Products are configured via a custom.cross_sell_products metafield on each product.

Adding the block to your theme

Follow the same steps as the Payment Options block, but select Cross-sell Products from the Apps section when adding a block.

Setting up cross-sell products

To configure which products appear in the cross-sell grid for a specific product:
1

Go to Products

In your Shopify admin, go to Products and open the product you want to add cross-sell recommendations to.
2

Add the metafield

Scroll down to the Metafields section and find the Cross-sell products field (namespace: custom.cross_sell_products, type: Product list).
3

Select products

Click the field and choose the products you want to recommend alongside this product.
4

Save

Save the product. The selected products will now appear in the Cross-Sell Grid on the storefront.
If the metafield doesn’t appear in your product editor, you may need to add a metafield definition first. Go to Settings > Custom data > Products and create a metafield with the namespace custom.cross_sell_products and type Product list.

Configuration options

SettingDescriptionDefault
Display styleGrid or carousel layoutGrid
Products per rowNumber of products per row (2–4)3
Gap between productsSpacing between product cards (8–32px)16px
Show headingDisplay a heading above the gridOn
Heading textThe heading text”Complete your order”
Show pricesDisplay product prices on cardsOn
Show vendorDisplay the product vendorOff
Show subscription toggleLet customers choose between subscription and one-time purchaseOn
Enable click-to-add modeClicking a card adds it to cart immediatelyOn
Theme modeLight or dark appearanceLight
Primary colorAccent color for buttons and highlights#397971
Corner styleCard border radiusRounded (8px)
Top/bottom marginSpacing above and below the grid (0–100px)32px

Debug mode

If the cross-sell grid isn’t showing, enable Debug mode in the block settings. This displays diagnostic information including:
  • Whether the metafield exists on the product
  • How many products are in the metafield
  • Which products are available vs. unavailable
  • Why the grid isn’t rendering
Remember to disable debug mode before going live — it shows technical information that customers shouldn’t see.