Skip to content
CUSTOM FEEDS

No template for your channel?
Build the feed yourself.

Write the whole feed in Liquid, the templating language you already know from Shopify. Any XML, CSV, TXT or JSON structure, a live preview on a real product, and a hosted URL that regenerates every hour.

  • XML · CSV · TXT · JSON
  • Liquid editor with live validation
  • Hosted URL · hourly regeneration
  • Basic-Auth protection
Custom XML/feeds/custom-xml
Insert a starter…Insert product field…Insert metafieldValid
1<?xml version="1.0" encoding="utf-8"?>
2<rss version="2.0" xmlns:g="http://base.google.com/ns/1.0">
3 <products>
4⌄ {%- for product in products -%}
5⌄ {%- for variant in product.variants %}
6 <product>
7 <id>{{ variant.id }}</id>
8 <title><![CDATA[{{ product.title }}]]></title>
9 <link>{{ shop.url }}{{ variant.url }}</link>
10⌄ {%- if variant.available_for_sale %}
11 <availability>in stock</availability>
12⌄ {%- else %}
13 <availability>out of stock</availability>
14 {%- endif %}
15 <price>{{ variant.price | money }} {{ variant.currency }}</price>
16 </product>
17 {%- endfor -%}{%- endfor -%}
18 </products>
19</rss>

HOW IT WORKS

Three steps to a feed that is entirely yours

No waiting for us to add your channel. If it imports XML, CSV or JSON, you can feed it today.

1
google-shopping.xml
heureka SHOPITEM
id,title,price: CSV
+ blank template

Start from a starter

Pick a starter template or a blank page. Insert product, variant and metafield tokens from a picker. No typing field names from memory.

2
{% for v in variants %}
<title>
{{ v.title }}
Valid
<title>
Linen shirt, sand

Preview on a real product

The editor validates your Liquid as you type and renders one real product from your catalog with the current template, unsaved changes included.

3
feedflock.appfleece.app/…/custom.xml
hourlybasic authdownload

Publish the URL

Feedflock hosts the feed on a permanent URL, regenerates it on your schedule (hourly at the fastest) and can protect it with Basic Auth. Paste it anywhere that imports feeds.

THE EDITOR

A real feed studio, not a text area

Everything around the template is already solved. You only write the parts that make your channel special.

The full Liquid toolbox

Loops, conditions and filters over products and their variants. Insert product fields, variant fields and metafields from a picker above the editor.

Live preview & validation

A Valid badge rechecks the syntax as you type, Format tidies the template, and the preview renders the output on a real product from your catalog.

Category mapping, even here

Point the feed at any marketplace category tree and map your products as usual. The resolved category is available in the template as {{ product.resolvedCategory }}.

Delivery from Shopify

Import your shipping methods in one click, name each carrier as the channel expects it, and let prices sync from Shopify, printed through {% for delivery in deliveries %}.

Rules on top

Price adjustments, set-field, find & replace and image exclusions run on custom feeds too, packaged as rule sets you can reuse across feeds.

Schedule & security

Hourly regeneration, a permanent hosted URL, optional Basic-Auth password, language, currency and market switching, and a one-click download of the file.

WHO BUILDS CUSTOM FEEDS

For every channel we don't ship a template for

And for a few you wouldn't expect. A custom feed is just your catalog, in someone else's shape.

01

A marketplace we don't cover

Any channel with an XML or CSV import works. Map its specification once, reuse it forever: regional marketplaces, B2B portals, price engines.

02

Partners & affiliates

A curated feed for a business partner, an affiliate network or a dropshipper, in their exact format, with exactly the products you choose.

03

Your own systems

Push the catalog into your ERP, PIM, warehouse or an internal tool. JSON out, hourly, no API integration to maintain.

04

AI agents & LLMs

A clean, always-fresh product feed for ChatGPT, Perplexity and shopping agents that read your catalog before they recommend it.

FAQ

Custom feeds, answered

The short version: if you have ever edited a Shopify theme, you can do this.

It helps, but you can start without it. Starter templates give you a working feed in one click, and the pickers above the editor insert product, variant and metafield tokens for you. If you have ever edited a Shopify theme, you are already home.
XML, CSV, TXT and JSON. The output-format setting controls the file extension and how the output is cleaned: CSV and TXT rows are kept flush-left, XML keeps your indentation.
On the schedule you pick, hourly at the fastest. You can also regenerate it manually anytime with Generate now, useful right after you change the template.
Yes. Choose any marketplace category tree and map your products as usual. The resolved category is available in the template as {{ product.resolvedCategory }}. Delivery works the same way: import shipping methods from Shopify and print them in the template loop.
The feed is hosted on a permanent URL with an unguessable token, and you can add Basic-Auth password protection on top. You can also download the generated file directly instead of sharing a URL.
No. Every plan includes custom feeds, including the Free plan at $0 with 1 feed and 100 products. You only ever pay for catalog size.

Get on every marketplace that matters this afternoon.

Install free, connect your first feed in minutes, and let Feedflock keep it fresh and validated.

.myshopify.com