Products promotion

Why Use the ACF Products Promotion Extension?

The ACF Products Promotion extension will help you increase your revenue without acquiring new customers by upselling and cross-selling products. With this powerful tool, you can help customers discover products that genuinely fit their needs and boost your AOV, by promoting additional products right when your customers are ready to buy.

It creates a personalized shopping experience by showcasing tailored product recommendations on each product page, making it easier for your customers to find what they love. Plus, you don’t need any coding skills - just add and customize everything directly through the Shopify theme editor.

Tips for Maximizing the Extension’s Potential

  • Curate thoughtfully: Select related products that complement each other to make the best customer shopping experience.

  • Keep it updated: Regularly review and refresh the products in your metafields to reflect new arrivals or current promotions.

  • Monitor performance: Use Shopify analytics to track how promoted products are performing and make adjustments as needed.

Step-by-Step Guide: How to Use the ACF Products Promotion Extension

Adding the Extension to Your Home Page

Getting started is simple! First, head to your Shopify admin and navigate to Online Store > Themes. Click on Customize for the theme you want to edit.

Now, let’s add the ACF Products Promotion section. In the theme editor sidebar, click on Add section, find ACF Products Promotion, and select it.

Next, you can manually choose which products to display. Click on Select Products and pick the items you want to showcase on your home page. Feel free to add multiple products to promote!

Once you’ve got your products selected, customize the display settings. Adjust the layout, the number of products per row, and other visual elements to match your brand. Don’t forget to save your changes to apply the new section to your live store!

Adding the Extension to Product Pages with Dynamic Sources

Personalize each Product page by displaying related or recommended products using dynamic sources. Here’s how:

1) Open Accentuate Custom Fields

2) Add a New Metafield:

  • Click on the Products section to focus on product-related fields.

  • Click the Add field button.

3) Set up the Metafield:

  • Name: Enter a name like Related Products.

  • Key: Type a simple identifier, such as related_products.

  • Namespace: You can leave this blank or use something like acf.

  • Type: Choose Shopify, then select Product Reference List.

  • Click Save.

4) Assign Related products:

  • Click Edit Values.

  • On the right side, select a product you want to add related products to.

  • In the Related Products field, select one or more products to associate. If you want to select more than one product, click on the Repeat product button to get your desired quantity.

  • Repeat for other products as needed.

  • Save your changes.

5) Add the ACF Products promotion section to the Product page template:

  • Go back to the Theme Editor.

  • Use the dropdown at the top to select Products and choose Default product template (or the template you wish to edit).

  • Click Add section and select ACF Products Promotion.

6) Set up the Dynamic source:

  • In the section settings, look for the option to select products.

  • Instead of selecting products manually, click on the Dynamic source icon (often looks like a database or connection symbol).

  • Choose your Related Products Metafield from the list.

7) Customize as needed:

  • Adjust the display settings to your preference.

  • This dynamic setup means that for each product, the extension will display the products you’ve assigned in the Related Products Metafield.

8) Save your changes:

  • Click Save to apply the changes to all products using this template.

Benefits of Using Dynamic Sources

Using dynamic sources means you can show customers products specifically related to the item they’re viewing, creating a personalized experience. Once you set it up, you can manage related products directly from the product edit page without needing to revisit the theme editor. Plus, you have the flexibility to tailor product recommendations for each item individually or in bulk using import/export tools.

Show Unlisted Products to VIP customers

Shopify’s Unlisted Products feature lets you hide items from your public storefront but with Accentuate, you can turn it into a way to reward your best customers with exclusive access.

By combining Shopify’s visibility settings with Accentuate metafields and conditional logic, you can show hidden products only to your VIPs, loyalty members or high-value buyers. Also, you can create private product drops or early-access collections.

You will do this by hiding products from the public storefront using Shopify’s Unlisted products, then use Accentuate metafields + Product promotion theme block to show those products only to selected customers (e.g., VIP/loyal).

This guide walks you through how to set up that logic step by step.

Step 1: Unlist the products in Shopify

  1. Go to Products in your Shopify admin and select each product you want to restrict.

  2. Set them to Unlisted, so they don’t appear on your public storefront.

Why: This makes sure your products won’t show up in regular collections, search results or storefront browsing. You’ll later “unlock” them only for specific customers using Accentuate’s Products promotion and metafield conditions.

Step 2: Choose which customers see the Unlisted products

  1. Go to App features → Templates tab → Select scope → Customers to create a metafield definition.

  2. When creating your metafield definition:

    • Label it, for example: vip.access

    • Choose the field's data type: Boolean

  3. Go to Edit values and for each customer set the value to:

    • true → customer should see VIP products

    • false → customer should not see them

Why: This metafield acts like a visibility switch for your customers. When you connect it to Products promotion theme block later, only customers marked as true will see the section with unlisted products.

Step 3 — Choose what products are displayed

  1. Go to App features → Templates tab → Select scope → Customers to create a metafield definition.

  2. When creating your metafield definition:

    • Label it, for example: vip.products

    • Choose the field's data type: Product reference (list)

  3. Go to Edit values and add your Unlisted products as the values for this metafield.

Why: This definition creates a reference/connection form your customers to the unlisted, aka VIP products. In other words, you’re telling Accentuate which hidden products what customer should see in by connecting them via a Product reference list. The Products promotion theme block then reads this relationship through the Dynamic source.

If you want all VIP customers to see the same products, you can create the metafield at the Shop level instead.

Step 4 — Configure the Products Promotion theme block

  1. Go to Online Store → Themes → Customize

  2. Add the Products promotion block from Accentuate where you want the VIP collection to appear

  3. Product source

In Product source, click the Dynamic source button and choose your product reference metafield.

Why: This links the Products promotion theme block to your metafield, so it automatically pulls in the correct unlisted products for that customer.

  1. Conditional Rendering

Enable Conditional rendering, then in the “Show when condition” field, enter Liquid conditions like the one below:

{% comment %} assign the condition {% endcomment %}
{% if customer and customer.metafields.vip.access == true %}
  {% assign condition = true %}
{% else %}
  {% assign condition = false %}
{% endif %}

{% comment %} use the condition {% endcomment %}

{{ condition }}

Why: This ensures that only customers with the VIP toggle set to true will see the section, making the experience exclusive and targeted.

And that's it!

Last updated