ppl.studio
Photo workflowWizard ready

Product Feed Carousel Workflow

Point it at your product feed or shop → top picks, under-a-price, new-in, sale and gift-guide carousels at today's prices.

ForTikTokCarouselShopifyEcommerce

What you walk away with

A ready-to-post carousel at 1080×1920: a cover with the hook and a chip that backs it with a number, one product a slide with its photo and price, and a last slide with your shop's address. Plus a caption listing every product with its price, the hashtags kept apart, and a sound suggestion.

Time
~2 min / carousel
Steps
3 steps, 9 substeps

What is the Product Feed Carousel workflow?

Product round-ups are easy to post and tedious to keep right: prices change, things sell out, new stock lands. This workflow reads your product feed live when a run starts, picks products with a recipe (the best under a price, what's marked down, what landed this week), and draws one product a slide from its own photo, with its price. Nothing is generated and the feed itself is never stored; the carousel keeps only the products it showed, at that day's prices.

Before you start

Have these ready so you don't hit a blocker mid-workflow.

  • A product feed: a Google Merchant or Meta catalog feed URL, a Shopify or WooCommerce shop's address, or a CSV (a Shopify product export reads as is).
  • A photo and a price on the products you want to show. Products without a photo are left out, since a slide with no picture is a hole.
  • For 'New in', a publish date on each product: Shopify shops carry one, and so does a CSV with a published column; Google Merchant and WooCommerce feeds don't. For 'On sale', a sale price.
  • A ppl.studio account. Nothing is generated, so a run costs nothing.

How the Product Feed Carousel workflow works

Read the marketing goal of each step top to bottom. Expand any step for the exact ppl.studio tools, worked examples, and gotchas.

  1. Step 01~5 min

    Connect the feed

    Add your feed as a Catalog. Only its address is kept. The products are read fresh every time you make something, so a carousel never shows last month's price.

    Why this matters: Prices and stock change daily. A copy of your catalog from last month would put wrong prices on a post. Reading the feed at the moment of the run, and keeping only what the carousel showed, means the slides and the caption match the shop on the day you post.

    OutcomeA Catalog in your library that shows your products as they are right now.
    How to do it with ppl.studio

    Paste an address in Catalogs and it works out what it is: a Merchant or Meta XML feed, a Shopify shop, or a WooCommerce shop. Or upload a CSV.

    1. 1.1

      Paste the feed's or the shop's address

      Your Google Merchant (or Meta catalog) feed's URL, or simply your Shopify or WooCommerce shop's address. Both kinds of shop publish their products at a public address, and the catalog reads them from there.

      Tip: Shopify's product list doesn't say which currency its prices are in, so the catalog reads the shop's own. If it comes out wrong, set the currency yourself.

      • In-app
        Catalogs — A product feed or shop, read live every time. Only its address is kept.
    2. 1.2

      Or upload a CSV

      A .csv or .tsv up to 8 MB. A Shopify product export reads as is; otherwise give it columns such as title, price, image, link, brand, type, sale price and published.

    3. 1.3

      Check what it reads

      The catalog's page lists the products as the feed has them right now. Look for photos and prices: a product without a photo won't be picked, and one without a price is shown without one.

    Output: One Catalog: the feed's address (or the uploaded CSV), a name and a currency.

  2. Step 02~2 min

    Pick a recipe and the products

    Choose what the carousel is about, then let the recipe pick the products, or tap them yourself in the order to show them. Then set the cover.

    Why this matters: A round-up works when it answers one shopping question: what's good under £50, what's new, what's on sale, which of these two. One question per carousel keeps the cover specific and every slide on topic.

    OutcomeA recipe, its settings (a price cap, a brand, who it's for, how many) and, optionally, products picked by hand.
    How to do it with ppl.studio

    The setup lists the seven recipes and asks only what the chosen one needs.

    1. 2.1

      Choose the recipe

      Top picks: your picks, one a slide with its price. Under a price: the best under a cap you set, cheapest first. New in: what was published in the last 7, 14 or 30 days. On sale: what's at least 5% off, biggest discount first, each slide showing was → now and the percentage off. One brand: everything from one brand in the feed, cheapest first. This or that: two products side by side, then each on its own, then a table of what differs (price, rating, brand, what it is). Gift guide: ideas for one person ('her', 'dad'), cheapest first, narrowed by the feed's gender and age labels when it has them.

      Example

      On sale → a cover reading "You're about to miss these prices" over a chip reading "Up to 40% off right now", then '£120 → £72 · 40% off' on the first product.

    2. 2.2

      Pick the products yourself (optional)

      Tap products in the order to show them and the carousel uses exactly those. Leave it and the recipe chooses.

      Tip: For Top picks, picking is worth it: with nothing picked, it shows the first products in the feed.

    3. 2.3

      Set the cover

      Most recipes open on a free stock photograph from Pexels with the hook on it: a search for things, not people, because a person on the cover can read as that person endorsing your product, which the Pexels licence forbids. Search for another, pick one yourself, or open on the first product instead. The hook and its chip are written from the data; replace either with your own.

    Output: One recipe; 4, 6, 8 or 10 products (6 by default), or exactly two for This or that.

  3. Step 03~2 min

    Draw the slides and post

    Let the slides draw, read them through once as a viewer, then post them the same day with the caption, the hashtags and a sound.

    Why this matters: The slides print the prices of the day the run read the feed. Posting them that day keeps the carousel, the caption and your shop in agreement.

    OutcomeThe slides in your Gallery, downloaded in order, with a caption, hashtags and a sound suggestion.
    How to do it with ppl.studio

    The run goes to the end on its own; there's no preview to approve, because nothing in it costs money. Each product slide shows its name and price in one bold line ('Linen Shirt (£49)'), a chip with the brand, the discount or the type, and its photo with the white background blended away.

    1. 3.1

      Check the slides

      Read it from the cover to the last slide, which points to the rest of the shop ('851 more in the shop' on Top picks) and prints its address with 'Link in bio'. If a product's name or photo is wrong, fix it in the feed and run it again. It costs nothing.

    2. 3.2

      Download the slides

      'Download the slides' saves them in swipe order. The text is already on them, so post them as they are.

      • In-app
        Gallery — Every generation lands here. Filter, bulk download, send to campaigns.
    3. 3.3

      Paste the caption, then add hashtags and a sound

      The caption repeats the hook and lists every product with its price. The hashtags (the recipe's own plus up to two brands) are kept apart because some posting setups don't allow them in the caption. The sound suggestion is a direction, not a track.

      Tip: When prices change, run it again rather than reposting old slides.

      • External
        TikTok — Cross-post with your hook in the caption.
      • External
        Instagram Reels — Same 9:16 file, 3–5 hashtags max.

    Output: 4–12 JPEG slides at 1080×1920 with the text baked in; a caption listing each product and its price, the hashtags apart, and a sound suggestion.

How it compares

Product Feed Carousel workflow FAQ

Is my product feed stored?

No. A Catalog keeps where the feed is (its address, or the CSV you uploaded) and how to read it. Each run reads the products fresh and keeps only the ones the carousel showed, with their photos copied so the carousel still opens after the shop's image links change.

Which feeds work?

Google Merchant and Meta catalog XML feeds, Shopify and WooCommerce shops by their address, and CSV or TSV files up to 8 MB. A product needs a photo to be shown and a price to have one on its slide.

Why can't I make a 'New in' carousel from my feed?

It needs to know when each product was published. Shopify shops say so, and so does a CSV with a published column. Google Merchant and WooCommerce feeds don't, so use Top picks with the new products picked by hand.

Can I use a product from my feed in a photo or video workflow?

Yes. On the catalog's page, 'Save as a Prop' keeps that product in your Props library, where the other workflows use it.

Are the slides in other languages?

The templates are in English only for now. Product names and brands print as your feed has them.

Other workflows

Different goal, different funnel, same engine.

Ready to run the Product Feed Carousel?

Open the guided wizard and we'll walk you through every step with your product, your AI expert, and your campaign. Free to try, no credit card required.