Coming soon · Google · Meta · TikTok

Feeds your channels actually accept.

Snaply: Product Feeds turns your Shopify catalogue into product feeds for Google Shopping, Meta and TikTok — generated on a schedule, validated before they ship, and served at a stable URL each channel can fetch on its own.

Built on Shopify's official APIs Validated before it ships Refreshed hourly Real human support
From catalogue to channel

Everything between your products and their ads

A feed is easy to produce and hard to produce correctly. The work is in the mapping, the edge cases and the validation — which is where this app lives.

Every channel's own shape

One catalogue, formatted the way each destination expects.

  • Google, Meta and TikTok — each with its own attributes and rules.
  • RSS XML, CSV or TSV — whatever the destination ingests.
  • Supplementary feeds — update specific columns without touching the rest.

Validated before it ships

Problems surface in the app, not as a rejection weeks later.

  • Per-row isolation — one bad product is skipped, never the whole run.
  • Approval sync — Merchant Center disapprovals pulled back into the app.
  • Side-effect-free preview — check a feed without writing a run.

Data that fits your catalogue

Map, transform and override until the feed says what you mean.

  • Attribute mapping and transforms — including from metafields.
  • Rules and filters — include, exclude or rewrite by condition.
  • Overrides — per product or per feed, with feed-specific winning.

Always current

The catalogue is mirrored, so a big store never has to be paginated live.

  • Hourly, daily or weekly regeneration, or on demand.
  • Webhook-fed — product edits land between scheduled runs.
  • Multi-currency and multi-language from Markets and translations.
Where your products go

Three channels, one catalogue

Each destination is described by its own specification — its attributes, its validation rules, its default sources. Adding a channel means adding a specification, not rebuilding the pipeline.

Google Shopping

The full Merchant Center attribute set, with the details Google actually checks: variant deep links so the landing-page price matches the feed, correct sale-price annotation, and category and GTIN corrections you can write back to Shopify.

Meta

Catalogue feeds for Facebook and Instagram shopping surfaces, in the format Commerce Manager ingests — with the same validation and scheduling as every other channel.

TikTok

Product catalogue feeds for TikTok Shop and TikTok ads, generated from the same mirrored catalogue so all three channels agree on price, stock and availability.

Priced by catalogue size

Plans that follow your catalogue

Plans are sized by how many feeds you run and how many variants you have — not by your revenue. Start free and move up only when the catalogue does.

Starter
1 feed · up to 50 variants
$0
Free — for trying things out
  • 1 feed
  • Up to 50 variants
  • Daily and weekly sync
  • All channels and formats
  • Hourly sync
Get early access
Standard
2 feeds · up to 500 variants
$9.90/month
To build for small business
  • 2 feeds
  • Up to 500 variants
  • Attribute mapping and transforms
  • Rules and filters
  • Metafield mapping
Get early access
Advanced
8 feeds · up to 1,000,000 variants
$49.90/month
To discover the ultimate features
  • 8 feeds
  • Up to 1,000,000 variants
  • Hourly sync
  • Bulk product data editing
  • Direct catalogue push to Google, Meta and TikTok
  • Priority support
Get early access
Questions worth asking

Common questions

Google Shopping, Meta and TikTok. Each destination is described by its own specification listing that channel's attributes, validation rules and default sources, so the feed you get is the shape that channel actually expects rather than a generic export.

No. A feed works by pasting its URL into Merchant Center. Connecting your Google account is optional and adds one thing: approval status and disapproval reasons are pulled back into the app, so you can see which products were rejected without leaving Shopify.

Daily, weekly or on demand on every plan, and hourly on Professional and Advanced. Between scheduled runs the mirrored catalogue is kept current by Shopify webhooks, so product edits are already reflected when the next run happens.

That single product is skipped and the problem is recorded as an issue you can see in the app. One invalid product never fails the whole run, so a missing GTIN on one item cannot take an entire feed offline.

Yes, and this is worth checking on any feed tool. The regular compare-at amount goes in the price attribute and the discounted amount in sale_price. Sending the discounted figure as price silently loses the sale annotation in ads — the strike-through that makes the offer look like an offer.

The feed is served at a URL guarded by an unguessable token, because Merchant Center has to be able to fetch it without signing in. Every failure mode returns the same opaque 404, so a token cannot be discovered by probing.

Yes, on Professional and above. Feeds can be generated per market and per locale, using your Shopify Markets configuration for currency and your Shopify translations for titles and descriptions.

A secondary feed that updates specific columns on an existing primary feed rather than replacing it. Snaply omits any column you have not ticked instead of sending it blank, because a blank column would overwrite good data on the primary feed.