Adding and Customizing the Subscribed Products Page

Overview

Add the Subscribed Products page to your theme so customers can view and manage all their back-in-stock alerts in one place. If your theme doesn't support app blocks, use the floating button embed instead.

To use the Subscribed Products page functionality you need to add the block to a page template and optionally configure its appearance.

Adding the Subscribed Products Page (as App Block)

Add the Subscribed Products block to a page template

Step 1: Create a page template

  1. Go to Online Store → Themes and click Edit theme on your active theme.

  2. Open the page where you want to display the customer’s subscribed products, for example product page
  3. In the template editor, click Add section in the left sidebar and select Subscribed Products Block from the list

  4. Click Save.


Adding the Floating Products Button (for themes without app block support)

If your theme doesn't support app blocks, you can add a floating button that lets customers reach their subscribed products from anywhere in your store. Enabling it also automatically generates a Subscribed Products page for the button to link to.

  1. Go to your Shopify theme editor.

  2. Navigate to App embeds (the puzzle piece icon in the left sidebar).
  3. Find Floating Products Button and toggle it on.

  4. Click Save.

Customizing the Subscribed Products Page (App Block)

The Subscribed Products block comes with a rich set of customization options, organized into six sections: Layout, Login Banner, Header, Products Layout, Load More Button, and Empty State.

Layout

These settings control the outer spacing around the page block.

Setting Description
Vertical spacing Space above and below the block. Range: 0–80px. Default: 0px.
Horizontal spacing Space to the left and right of the block. Range: 0–80px. Default: 0px.

Login Banner

These settings control the banner shown to guests who are not logged in. The banner encourages visitors to sign in so their alerts are tied to their account.

Setting Description
Show message to guests Shows a login banner when the customer is not logged in. Default: On.
Guest message Text shown inside the banner asking guests to log in. Default: Please log in to view your subscribed restock notifications.
Message font size (Desktop) Banner text size on desktop. Range: 8–32px. Default: 15px. Visible when Show message to guests is On.
Message font size (Mobile) Banner text size on mobile. Range: 8–24px. Default: 14px. Visible when Show message to guests is On.
Border width Thickness of the banner border. Range: 0–10px. Default: 0px. Visible when Show message to guests is On.
Background color Background colour of the banner. Default: #f2f2f2 . Visible when Show message to guests is On.
Text color Colour of the banner text. Default: #000000 . Visible when Show message to guests is On.
Border color Colour of the banner border. Default: #000000 . Visible when Show message to guests is On.
Button text Text on the login button inside the banner. Default: Log in .
Button font size (Desktop) Login button text size on desktop. Range: 8–24px. Default: 14px. Visible when Show message to guests is On.
Button font size (Mobile) Login button text size on mobile. Range: 8–18px. Default: 13px. Visible when Show message to guests is On.
Button icon size (Desktop) Login button icon size on desktop. Range: 12–48px. Default: 16px. Visible when Show message to guests is On.
Button icon size (Mobile) Login button icon size on mobile. Range: 12–32px. Default: 14px. Visible when Show message to guests is On.
Button border width Thickness of the login button border. Range: 0–10px. Default: 0px. Visible when Show message to guests is On.
Button background color Background colour (or gradient) of the login button. Default: #000000 . Visible when Show message to guests is On.
Button text color Text colour of the login button. Default: #ffffff . Visible when Show message to guests is On.
Button border color Colour of the login button border. Default: #000000 . Visible when Show message to guests is On.

Header

These settings control the title at the top of the page and the clear-all action.

Setting Description
Title Heading at the top of the page. Default: Restock Notifications .
Title font size (Desktop) Title size on desktop. Range: 8–60px. Default: 42px.
Title font size (Mobile) Title size on mobile. Range: 8–32px. Default: 28px.
Title color Colour of the page title. Default: #000000 .
Clear button text Text on the button that removes all alerts at once. Default: Clear all .
Clear font size (Desktop) Size of the clear-all button on desktop. Range: 8–32px. Default: 16px.
Clear font size (Mobile) Size of the clear-all button on mobile. Range: 8–20px. Default: 14px.
Clear button color Text colour of the clear-all button. Default: #000000 .
Show clear icon Shows an icon next to the clear-all button. Default: On.
Clear icon size (Desktop) Size of the clear-all icon on desktop. Range: 12–48px. Default: 20px. Visible when Show clear icon is On.
Clear icon size (Mobile) Size of the clear-all icon on mobile. Range: 12–24px. Default: 18px. Visible when Show clear icon is On.

Clear Confirmation Window

When a customer clicks Clear all, a confirmation modal appears. These settings control its text.

Setting Description
Modal text Message asking the customer to confirm clearing all alerts. Default: Are you sure you want to remove all back-in-stock alerts?
Confirm button text Text on the button that clears all alerts. Default: Yes, remove .
Back button text Text on the button that closes the modal without clearing. Default: No, back to list .

Products Layout

These settings control the grid, product cards, badges, and pricing.

Setting Description
Columns (Desktop) Number of product columns shown per row on desktop. Range: 2–5. Default: 4.
Products per page Number of products loaded per page before Load More is needed. Range: 4–24 (step 4). Default: 8.
Gap between products Space between product cards. Range: 0–64px. Default: 20px.
Product vertical padding Vertical padding inside each product card. Range: 0–48px. Default: 12px.
Product horizontal padding Horizontal padding inside each product card. Range: 0–48px. Default: 12px.
Border width Thickness of each product card's border. Range: 0–10px. Default: 1px.
Border radius Corner rounding of each product card. Range: 0–32px. Default: 8px.
Product background Background colour of each product card. Default: #ffffff .
Border color Border colour of each product card. Default: #e5e5e5 .
Image ratio Aspect ratio of each product image. Options: Square (1:1) — default; Portrait (3:4); Landscape (4:3); Wide (16:9); Original.
Image fit How the image fills its frame. Options: Contain; Cover (default).
Image border radius Corner rounding of the product image. Range: 0–32px. Default: 4px.
Notify badge text Badge text shown on products the customer is subscribed to. Default: Notify me .
Notify badge background Background colour of the notify badge. Default: #111827 .
Notify badge text color Text colour of the notify badge. Default: #ffffff .
Discount badge text Badge text shown on discounted products. Default: Sale .
Discount badge background Background colour of the discount badge. Default: #dc2626 .
Discount badge text color Text colour of the discount badge. Default: #ffffff .
Badge border radius Corner rounding applied to both badges. Range: 0–24px. Default: 4px.
Currency display mode How currency is shown in prices. Options: Symbol only (default); Currency code only; Symbol and code.
Price decimal display Whether trailing zeros are shown in prices. Options: Show trailing zeros (default); Hide trailing zeros.

Load More Button

Setting Description
Button text Text on the button that loads additional products. Default: Load more .
Button background Background colour (or gradient) of the button. Default: #000000 .
Button text color Text colour of the button. Default: #ffffff .
Button border width Thickness of the button's border. Range: 0–10px. Default: 0px.
Button border color Colour of the button's border. Default: #000000 .
Button border radius Corner rounding of the button. Range: 0–24px. Default: 8px.

Empty State

Setting Description
Empty title Heading shown when the customer has no active alerts. Default: No active alerts .
Empty description Supporting text shown when the customer has no active alerts. Default: You have no active back-in-stock alerts.

Customizing the Floating Products Button

The Floating Products Button embed comes with a rich set of customization options, organized into two groups: the floating button itself (Layout, Button, Icon), and the Subscribed Products page it links to (Layout & Login Banner, Products & Empty State).

Layout

These settings control where the floating button appears on the screen.

Setting Description
Position Corner of the screen where the floating button appears. Options: Bottom left; Bottom right (default); Top left; Top right.
Vertical offset Distance from the button to the nearest vertical edge of the screen. Range: 0–100px. Default: 90px.
Horizontal offset Distance from the button to the nearest horizontal edge of the screen. Range: 0–100px. Default: 24px.

Button

These settings control the size, colour, and shape of the floating action button.

Setting Description
Size (desktop) Size of the floating button on desktop. Range: 36–96px. Default: 56px.
Size (mobile) Size of the floating button on mobile. Range: 36–88px. Default: 52px.
Background color Background colour (or gradient) of the floating button. Default: #111111 .
Border width Thickness of the floating button border. Range: 0–10px. Default: 0px.
Border radius Corner rounding of the floating button. Range: 0–100px. Default: 100px.
Border color Colour of the floating button border. Default: #111111 . Visible when Border width is greater than 0.
Show shadow Shows a drop shadow on the floating button. Default: Off.
Shadow color Colour of the drop shadow. Default: #000000 . Visible when Show shadow is On.

Icon

These settings control the icon displayed inside the floating button.

Setting Description
Icon type Icon shown on the floating button. Options: Bookmark; Bell (default); Custom.
Custom icon Upload an image to use as the floating button's icon. Visible when Icon type is Custom.
Icon size Icon size on desktop. Range: 12–64px. Default: 22px.
Icon size (mobile) Icon size on mobile. Range: 12–48px. Default: 20px.
Icon color Colour of the built-in icon. Default: #ffffff . Not applied to custom images.

Subscribed Products Page — Layout & Login Banner

These settings control the auto-generated page's login prompt and header text — they're the Page equivalent of the Login Banner and Header settings on the App Block above.

Setting Description
Guest message Message shown to visitors who aren't logged in. Default: Please log in to view your subscribed restock notifications.
Button text (login) Text on the guest login button. Default: Log in .
Title Page heading. Default: Restock Notifications .
Clear button text Text on the button that removes all alerts at once. Default: Clear all .
Modal text Confirmation message shown before clearing all alerts. Default: Are you sure you want to remove all back-in-stock alerts?
Confirm button text Text on the confirm button in the clear-all confirmation modal. Default: Yes, remove .
Back button text Text on the cancel button in the clear-all confirmation modal. Default: No, back to list .

Subscribed Products Page — Products & Empty State

These settings control the product grid on the auto-generated page. They're a reduced set compared to the App Block's Products Layout section above — the auto-generated page uses simpler, fixed spacing and card styling.

Setting Description
Columns (Desktop) Number of product columns shown per row on desktop. Range: 2–5. Default: 4.
Products per page Number of products loaded per page before Load More is needed. Range: 4–24 (step 4). Default: 8.
Image ratio Aspect ratio of each product image. Options: Square (1:1) — default; Portrait (3:4); Landscape (4:3); Wide (16:9); Original.
Image fit How the image fills its frame. Options: Contain; Cover (default).
Notify badge text Badge text shown on products the customer is subscribed to. Default: Notify me .
Discount badge text Badge text shown on discounted products. Default: Sale .
Currency display mode How currency is shown in prices. Options: Symbol only (default); Currency code only; Symbol and code.
Price decimal display Whether trailing zeros are shown in prices. Options: Show trailing zeros (default); Hide trailing zeros.
Button text (load more) Text on the button that loads additional products. Default: Load more .
Empty title Heading shown when the customer has no active alerts. Default: No active alerts .
Empty description Supporting text shown when the customer has no active alerts. Default: You have no active back-in-stock alerts.
Custom CSS Write plain CSS to apply extra styling to the auto-generated Subscribed Products page only — no <style>  tag needed.

Having trouble adding our app blocks to your store? The R+ Back In Stock development team is happy to help you get everything set up quickly and smoothly. Check this article.



Do you need help?

If you have any questions or run into issues, please contact us — we’re happy to help.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us