<item> <g:id>SKU-1042</g:id> <title>Linen shirt, sage</title> <g:price>49.00 EUR</g:price> <g:availability>in_stock</g:availability> <g:google_product_category>212</g:google_product_category> <g:brand>Northwind</g:brand> </item> <item> <g:id>SKU-1043</g:id> <title>Oak side table</title> <g:price>129.00 EUR</g:price> <g:availability>in_stock</g:availability> </item>
id;title;price;stock;category
SKU-1042;Linen shirt;49.00;12;Apparel
SKU-1043;Oak side table;129.00;4;Furniture
SKU-1044;Wool scarf;35.00;0;Accessories
{
"id": "SKU-1042",
"price": { "value": 49.0, "currency": "EUR" },
"availability": "in_stock",
"channels": ["google", "heureka", "idealo"]
}Fresh feeds on autopilot, one URL that never changes
Feedyio syncs your catalog on a schedule, rebuilds every feed automatically and hosts the files for you on EU storage. Give each channel its link once and forget about it.
- ✓Hourly, daily or weekly sync
- ✓Hosted in the EU (Frankfurt)
- ✓Optional password protection
Set the rhythm, we do the rest
Choose how often Feedyio pulls your products, prices, stock, images and translations from Shopify. When a sync finishes, every enabled feed is rebuilt automatically, so your feeds are always as fresh as your schedule.
- ✓Hourly on paid plans
- ✓Daily at a time you choose
- ✓Weekly on a day and time you choose
- ✓Custom schedule on request
Quick updates between syncs
Some changes cannot wait for the next sync. Feedyio listens to Shopify webhooks: deleted products leave your catalog right away, and stock changes can be picked up in near real time. New markets, languages and locations are refreshed automatically too. The feed file itself updates on its next rebuild.
- ✓Deleted products removed immediately
- ✓Near real-time stock updates, enabled on request
- ✓Markets, languages and locations kept current
A permanent link for every feed
Every feed gets its own URL that stays the same for the life of the feed. Each rebuild overwrites the same file on our EU storage and CDN, so channels keep fetching from one address. Prefer to keep your myshopify.com domain out of the link? Support can set up an alias.
- ✓XML, CSV, TXT, JSON or RSS
- ✓Password protection with HTTP Basic auth
- ✓Preview or download the file in the app
- ✓Deleting a feed removes its hosted file
Stay in control of every build
Refresh a single feed or all of them whenever you need a new file right now. Duplicate a feed to reuse its settings for another country or channel. After each build, a report shows which products were left out and why, with example products for every reason.
- ✓Manual refresh, one feed or all
- ✓Duplicate feeds with all settings
- ✓Exclusion report after every build
GPSR data and channel-ready images
Fill in the EU GPSR responsible person and manufacturer once, with name, address, email and phone, and Feedyio adds them to channels that require them. Resize and crop images per feed, with a pad color for exact dimensions.
- ✓GPSR responsible persons and manufacturers
- ✓Image width and height per feed
- ✓Crop alignment and pad color
Hourly sync on all paid plans. The Free plan syncs daily or weekly. See pricing →
Frequently asked
As often as your sync schedule: hourly on paid plans, daily or weekly on any plan. Every finished sync rebuilds all enabled feeds, and you can refresh manually at any time.
Related features
Ready to put your feeds on autopilot?
Install Feedyio from the Shopify App Store. Free plan available, no credit card needed.