Skip to content
FeedShineInstall app

Facebook and Instagram product feeds for Shopify

Meta catalog ads put your products in front of shoppers across Facebook and Instagram. Advantage+ catalog ads, shop tabs and retargeting all read from one product catalog.

The fields in your Meta feed, filled from your Shopify products.

How it works

Meta Commerce Manager accepts the same feed format Google uses. So the feed this app builds for you works in Meta with no conversion step. Add the feed URL once and Meta refetches it on a schedule.

  1. Create a Meta feed

    Pick Meta as the channel when you create the feed. The app builds a catalog ready file from your products.

  2. Add the URL in Commerce Manager

    In your Meta catalog, add a scheduled data feed and paste the feed URL from the app.

  3. Optimize

    Change any field in bulk, adjust a single product, or ask your own AI assistant to improve titles for you.

  4. Meta stays current

    Meta refetches the URL on the schedule you set. The app keeps the file fresh as your catalog changes.

What you get

  • Swap the image that stops the scroll

    Meta ads win or lose on the picture. Set a different main image on the Meta feed while Google keeps the plain packshot, because overrides live on the feed and not on the product.

  • Google format compatible

    Meta ingests Google namespace XML directly. One attribute model powers both channels.

  • Live in a minute

    A new feed works with zero setup. Every field is filled from your Shopify product data, so there is nothing to map.

  • Change any field

    Titles, descriptions, categories, labels and every other field, with expressions when you want them.

  • Sell in every market

    Each market gets its own feed with local prices, translated content and market URLs.

  • Fix one product without touching the rest

    Exclude a single product or change its fields, and the rest of the catalog stays as it is.

  • Never send a stale price

    Feeds refresh on a schedule, and instantly on paid plans when products change.

The Meta file

What Meta fetches from your feed URL, cut to the first few fields. Every field is named and ordered the way Meta expects.

<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
<channel>
  …
  <item>
    <g:id>shopify_AU_812345_43210</g:id>
    <g:item_group_id>shopify_AU_812345</g:item_group_id>
    <title>Trail Runner 2.0 - Green</title>
    <description>Light trail shoe with a grippy outsole</description>
    <link>https://example.com/products/trail-runner-2?variant=43210</link>
    <g:availability>in_stock</g:availability>
    <g:price>49.95 AUD</g:price>
  </item>

Frequently asked questions

Does Meta accept a Google Shopping feed?

Yes. Meta Commerce Manager ingests feeds that use Google's attribute names and XML namespace. The app emits exactly that, minus Google-only fields Meta ignores.

Which fields does Meta require?

Every item needs an id, title, description, availability, condition, price, link, image link and brand. The app fills each one for you, and brand comes from the product's vendor in Shopify.

How often does Meta update my products?

You pick the fetch schedule in Commerce Manager, hourly or daily. The app keeps the file at the URL fresh so every fetch gets your latest catalog.

Can I use different titles on Meta than on Google?

Yes. Each feed has its own settings. Customize the Meta feed's titles, descriptions or any other attribute without affecting other channels.

Do I need the Facebook sales channel app?

No. Any Meta catalog can ingest a scheduled feed URL. This works alongside or instead of other integrations.

One catalog, every channel

See all channels