A product card is a message that showcases your store's products as cards with a product image, product name, and button. You choose how the products are selected (the data source): automatically from a product feed, from the products that triggered the send, or by building the cards manually. The former "EC product carousel" has been merged into the product card. This article covers how to let the agent build one for you, and the steps for building one yourself.
What is a product card?
A product card is a Card Type Message that presents multiple products as horizontally scrolling cards.
Each card automatically includes the product image, product name, price, and an action button, and tapping a card takes the customer to the product page. The data source (a product feed or trigger) selects the products at send time, so there is no need to register products one by one.
You can use product cards in the following places.
| Where | Use case |
|---|---|
| Broadcasts | Campaign-style sends such as "broadcast best-selling products to a Segment" |
| Auto messages | Automated sends called from Workflows or Klaviyo Flows (such as abandoned cart follow-ups) |
Data source types
The data source determines which products appear on a product card. There are three types.
| Data source | Products shown | Best for |
|---|---|---|
| "From a product feed (auto)" | Products matching the feed's conditions (best sellers, newest, on sale, filters, and so on) are picked automatically at send time | Campaign broadcasts |
| "Trigger products" | The products from the event that triggered the Workflow or Klaviyo Flow (abandoned cart, restock, and so on) | Auto messages only |
| "Build manually" | You set each card's image and copy yourself | Fixed content you want full control over |
A product feed is a reusable, named set of rules that picks products automatically at send time, shared across broadcasts. See the separate article "Creating a Product Feed" for how to build one.
Letting the agent build it
The easiest way to create one is to tell Marketing Agent your goal.
Ask something like "I want to broadcast our best sellers on LINE" or "I want to send cart abandoners a reminder with the products," and the agent will assemble the product selection, copy, and audience into a proposal.
- Tell the agent what you want to do (for example, "Send our four most popular products to VIP customers")
- Review the agent's proposal
- If it looks good, choose "Execute" to approve; choose "Not now" to revise your instructions
If you want to fine-tune the details yourself, you can also create and edit one manually using the steps below.
Prerequisites
To create a product card, make sure the following are in place.
- You are logged in to Lumo
- A LINE Official Account is connected
- To use product feeds, the Lumo app is installed on your Shopify store and product data is synced
Creating a product card
Create a product card from the Card Type Message creation screen by choosing "Products" as the card type.
- Open "Card Type Messages" under "Broadcasts" in the menu and start creating a message
- Choose "Products" as the card type
- Under "Data source", choose how products are selected
- With "From a product feed (auto)", select the product feed to use. You can also create one on the spot with "Create a new feed"
- With "Trigger products", pick the template that fits your use case (such as abandoned cart follow-up)
- With "Build manually", set each card's image, heading, and buttons yourself
- Adjust the content such as the title and body, then save
A saved product card can be reused in broadcasts and auto messages as many times as you like.
Using it in broadcasts and auto messages
In a broadcast or auto message, choose "Card Type Message" as the message type and select a saved product card.
- On the broadcast creation screen, click "Add Message"
- Choose "Card Type Message" as the message type
- Select a product card from the list. Click "Create a new product card" to build one on the spot without leaving the broadcast screen
Product cards that use "Trigger products" take their products from the event that triggered the send, so they can only be used in auto messages. They cannot be selected in broadcasts.
Adjusting the content
For feed-based and trigger-based product cards, adjust the copy and appearance in the content settings.
| Setting | Description |
|---|---|
| "Title" | The heading shown on each card |
| "Body" | The description text shown on each card |
| "Button Label" | The label on each card's button |
| "Alt Text" | The text shown in push notifications and the chat list |
| "Max Products" | The maximum number of products in the carousel |
| "Show price" | Toggles whether the price appears on each card. Turn it off for sends where you prefer not to show prices, such as branding campaigns |
| "Button Color" | The color of the card buttons |
| "Fallback products (hand-picked)" | Products to show instead when no products can be fetched; search by product name to select them |
Using product variables
You can insert per-product values into the title, body, and button label. Available variables are {{ product_title }} (product name), {{ price }} (price), {{ quantity }} (quantity), and {{ inventory_quantity }} (stock count). For example, setting the title to "Still thinking about {{ product_title }}?" inserts each product's name into its own card.
Changes from the former EC product carousel
The former "EC product carousel" has been merged into the product card (the "Products" card type of Card Type Messages).
- To create a new product message, use the "Products" card type in Card Type Messages. "EC product carousel" no longer appears as a message type
- Broadcasts and auto messages that already contain an EC product carousel keep working and can still be sent and edited
- The product selection previously offered by the "Best sellers," "New arrivals," and "On sale" templates is now configured with product feeds (Best sellers, Newest, On sale)
Notes on using "Best sellers"
Best sellers selects products based on sales history, so products with no sales will not appear.
In stores with little sales data — such as right after opening — there may be no products to show. In that case, the feed's fallback settings or the card's "Fallback products (hand-picked)" determine what is shown instead. Right after launch, we recommend using a "Newest" feed or fallback products, then switching to "Best sellers" once sales data accumulates.
Checking with a test send
Before sending, we recommend confirming how the message looks on a real device with a test send.
Use the broadcast's test send to deliver the card-style message to your own LINE. Check that the product images, titles, and buttons appear as intended and that the buttons open the product pages before you send the broadcast.
Troubleshooting
Common issues with product cards and how to address them are listed below.
| Issue | What to check |
|---|---|
| No products appear / only text is delivered | Best-seller feeds only show products with sales history. For stores with little sales data, use a "Newest" feed or "Fallback products (hand-picked)" |
| The product feed cannot fetch products | Check that the Lumo app is installed on your Shopify store and that product data is synced |
| The product card cannot be selected in a broadcast | Product cards that use "Trigger products" are for auto messages only. In broadcasts, use a feed-based or manually built card |
| Some products are missing from the cards | Products whose page URL or image cannot be resolved may be excluded from the cards. Check the product information in your store |
| The button label gets cut off | Keep the button label short enough to fit; long labels are truncated |