Skip to content
Biano
Fashion & living

Biano feed for Shopify

Biano is a search engine for furniture and home decoration, where shoppers look for a specific piece for a specific room. Feedflock turns your Shopify catalog into a Biano-ready XML feed and regenerates it every hour, so the prices, photos and delivery times Biano shows match your store.

01 · ShopifyProduct in the catalog
Bo bedDubina · BedsSKU-2048 · 140–180 cm
Price
12 990 Kč
In stock
0 pcs
When out of stock
02 · biano.xmlUpdated just now
<SHOPITEM>
<ITEM_ID>SKU-2048</ITEM_ID>
<ITEMGROUP_ID>8123456789012</ITEMGROUP_ID>
<PRODUCTNAME>Bo bed 160 × 200 cm</PRODUCTNAME>
<DESCRIPTION><![CDATA[Dvoulůžková postel z masivního dubu, ložná plocha 160 × 200 cm, rošt v ceně.]]></DESCRIPTION>
<URL>https://shop.example/products/postel-bo?variant=45123456789012</URL>
<IMGURL>https://shop.example/cdn/shop/files/postel-bo.jpg?v=1727</IMGURL>
<PRICE_VAT>12990</PRICE_VAT>
<MANUFACTURER>Dubina</MANUFACTURER>
<PRODUCTNO>SKU-2048</PRODUCTNO>
<PARAM><PARAM_NAME>šířka</PARAM_NAME><VAL>160 cm</VAL></PARAM>
<PARAM><PARAM_NAME>délka</PARAM_NAME><VAL>200 cm</VAL></PARAM>
<DELIVERY_DATE>7</DELIVERY_DATE>
<DELIVERY>
<DELIVERY_ID>PPL</DELIVERY_ID>
<DELIVERY_PRICE>0</DELIVERY_PRICE>
</DELIVERY>
</SHOPITEM>

Setup

Live in five steps

From a bare Shopify store to a listed offer: the whole setup fits into one coffee break.

  1. Register your shop on Biano

    Create a shop account in Biano's e-shop administration. Registration is free; paid promotion runs on cost per click, priced by category.

  2. Install Feedflock

    Add Feedflock from the Shopify App Store. It reads your products, variants, stock and images directly through the Shopify API.

  3. Pick the Biano template

    Create a new feed and choose the Biano template. The six required elements (ITEM_ID, PRODUCTNAME, DESCRIPTION, URL, IMGURL and PRICE_VAT) are already mapped, one item per variant.

  4. Check names, descriptions and dimensions

    Biano categorises from the name, the description and the photos, not from a category element. Make names specific, and map width, height, length, depth or diameter to Biano's lowercase dimension parameters.

  5. Paste the feed URL

    Copy the hosted feed URL into your Biano administration. Biano fetches it every four hours; the first automatic categorisation takes two to four days.

    https://feedflock.appfleece.com/f/demo-biano/biano.xml
Feed health

Catch feed issues before Biano does.

Before every generation Feedflock checks that every field the channel requires is filled, and, on templates verified against the channel's own spec, that the values fit its rules. Most problems are fixed with one click, without editing products in Shopify.

Feed quality · biano.xml
76 / 100
To review: 4
4 sold-out variants still in the feedBiano loads and advertises every item it receives. There is no value that marks one as sold out, so it has to leave the feed.
Combined dimension “160x200 cm” on 9 productsBiano's dimension filters read separate lowercase PARAMs (šířka, výška, délka, hloubka, průměr), each a number, a space and m, cm or mm.
Same name on every variant of 5 productsBiano categorises from the name and wants the distinguishing colour or size in it; identical names hide what each variant is.
Watermark or sale text on 3 main imagesLogos, watermarks and sale banners are not allowed on the main IMGURL. Biano will not display those images at all.

The feed

What the channel receives

biano.xml
<SHOPITEM>
  <ITEM_ID>SKU-2048</ITEM_ID>
  <ITEMGROUP_ID>8123456789012</ITEMGROUP_ID>
  <PRODUCTNAME>Postel Bo 160 × 200 cm</PRODUCTNAME>
  <DESCRIPTION><![CDATA[Dvoulůžková postel z masivního dubu, ložná plocha 160 × 200 cm, rošt v ceně.]]></DESCRIPTION>
  <URL>https://shop.example/products/postel-bo?variant=45123456789012</URL>
  <IMGURL>https://shop.example/cdn/shop/files/postel-bo.jpg?v=1727</IMGURL>
  <PRICE_VAT>12990</PRICE_VAT>
  <MANUFACTURER>Dubina</MANUFACTURER>
  <PRODUCTNO>SKU-2048</PRODUCTNO>
  <PARAM><PARAM_NAME>šířka</PARAM_NAME><VAL>160 cm</VAL></PARAM>
  <PARAM><PARAM_NAME>délka</PARAM_NAME><VAL>200 cm</VAL></PARAM>
  <DELIVERY_DATE>0</DELIVERY_DATE>
  <DELIVERY>
    <DELIVERY_ID>PPL</DELIVERY_ID>
    <DELIVERY_PRICE>0</DELIVERY_PRICE>
  </DELIVERY>
</SHOPITEM>
Live preview
Bo bed

Dubina

Bo bed

12 990 Kč

Feed fields

ITEM_ID

SKU-2048

ITEMGROUP_ID

8123456789012

PRODUCTNAME

Postel Bo 160 × 200 cm

DESCRIPTION

Dvoulůžková postel z masivního dubu, ložná plocha 160 × 200 cm, rošt v ceně.

URL

https://shop.example/products/postel-bo?variant=45123456789012

PRICE_VAT

12990

MANUFACTURER

Dubina

PRODUCTNO

SKU-2048

PARAM_NAME

šířka

VAL

160 cm

PARAM_NAME

délka

VAL

200 cm

DELIVERY_DATE

In stock

DELIVERY_ID

PPL

DELIVERY_PRICE

0

The channel

Shoppers with a room to furnish

Biano is built for furniture and home decoration. Visitors arrive looking for a specific piece for a specific space and narrow it down by material, size and colour, exactly what a well-filled feed carries.

No category mapping to maintain

Biano assigns categories itself from your names, descriptions and photos. A precise name (jídelní židle rather than židle) gets a product onto the site faster, without a category tree to keep in sync.

Discounts from real price history

Biano works out discounts from the price history it stores for each product, not from a sale field in the feed. Send your real current price every time and the discount labels follow.

The feed

  • The Biano template maps the six required elements out of the box, with DESCRIPTION in CDATA and stripped of HTML, as Biano asks for minimal formatting
  • One item per variant, with the variant title added to the name so each offer names its own colour or size
  • Parameter hints for Biano's five dimensions (šířka, výška, délka, hloubka, průměr), written lowercase, ready for values like 160 cm
  • Sold-out variants leave the feed by default, because Biano advertises every item it receives
  • ITEM_ID from the variant SKU and URL from the variant link stay stable, so Biano never re-categorises a product as new
  • Delivery blocks with your carrier prices, where a price of 0 shows Biano's free-delivery label

Deep dive

01

How the Biano XML feed works

  • Heureka-shaped XML from a public URL, one SHOPITEM per variant, fetched every four hours
  • First automatic categorisation takes two to four days
  • Biano loads and advertises every item in the feed; removing an item is the only way to stop traffic to it
  • A feed that drops to zero items does not pause the campaign; Biano keeps showing the last working version
Technical details

Biano takes a Heureka-shaped XML file from a public URL, one SHOPITEM per variant, and fetches it every four hours. After the first import, automatic categorisation takes two to four days. Feedflock hosts the file on a stable URL and regenerates it every hour, so each fetch reads current prices and stock.

Two behaviours are worth knowing. Biano advertises every item it finds in the feed, and muting a product in the Biano administration does not stop traffic from the Biano network; taking it out of the feed does. And an empty feed does not pause anything: Biano treats it as a failed load and keeps showing the last working version.

02

The elements Biano expects

  • Required: ITEM_​ID, PRODUCTNAME, DESCRIPTION, URL, IMGURL and PRICE_​VAT
  • Optional: ITEMGROUP_​ID, MANUFACTURER, IMGURL_​ALTERNATIVE, DELIVERY, DELIVERY_​DATE and PARAM
  • PRICE_​VAT includes VAT, matches your site and uses a dot only as the decimal point
  • URL must be unique in the feed and at most 300 characters, because Biano adds its own UTM tags
Technical details

Biano publishes its own, shorter element list. Required are ITEM_ID, PRODUCTNAME, DESCRIPTION, URL, IMGURL and PRICE_VAT; optional are ITEMGROUP_ID, MANUFACTURER, IMGURL_ALTERNATIVE, DELIVERY, DELIVERY_DATE and PARAM. PRICE_VAT is the price including VAT exactly as on your site, with no thousands separator and a dot only as the decimal point.

The URL must be unique within the feed and no longer than 300 characters, and Biano adds its own UTM tags. Keep it stable: a changed URL makes Biano treat the product as new and categorise it again. The template links each variant with its own ?variant= URL, so the landing page always shows the price Biano listed.

03

No category element, on purpose

  • There is no CATEGORYTEXT on Biano's element list: it categorises from names, descriptions and photos
  • Biano's category export is a list of minimum click prices, not a mapping target
  • A specific name lands faster: jídelní židle, not just židle
  • Biano builds its material, size and colour filters from the description
Technical details

Unlike Heureka, Biano has no category element. It categorises every product itself from the name, the description and the photos, and the category list it publishes carries the minimum click price per category rather than paths to send. The more specific the name, the faster the product lands: jídelní židle rather than židle.

Descriptions work the same way: Biano derives its main filters (material, size and colour) from the text. Keep it to product facts, without links to your shop, shipping details or promotions; the template strips HTML so only the text arrives.

04

Images, dimensions and delivery

  • Main image: JPEG, at least 400 × 400 px, https, light background, no logos, watermarks or sale texts
  • Each image is downloaded once, so a new picture needs a new URL, which Shopify's versioned image URLs provide
  • Dimensions go in lowercase PARAMs (šířka, výška, délka, hloubka, průměr) as a number, a space and m, cm or mm
  • DELIVERY_​DATE 0 is the only value that earns Skladem; a delivery price of 0 shows Doprava zdarma
Technical details

The main image must be a JPEG of at least 400 × 400 px over https, on a white or light background, with no logos, watermarks or sale texts; otherwise Biano does not display it. Colour and size variants each need their own picture. Biano downloads every image once, so a new picture needs a new URL, which Shopify's versioned image URLs provide.

Dimensions belong in separate lowercase PARAMs (šířka, výška, délka, hloubka, průměr), written as a number, a space and a unit in m, cm or mm, such as 160 cm. DELIVERY_DATE counts days until the goods reach the customer, and only 0 earns the Skladem label. In the DELIVERY block, any carrier priced at 0 shows Biano's Doprava zdarma label.

The takeaway

One URL, an hourly refresh and a template that already speaks Biano's shorter XML. Your Shopify catalog stays the single source of truth, and Biano sees every product with the name, photos and dimensions it categorises on.

Claude · ChatGPT

Or set up your Biano feed in chat

Connect Feedflock to Claude or ChatGPT and ask. It creates the feed as a draft, maps your categories to Biano's own tree and tells you what is still missing. You approve every change.

feedflock · mcp

Create a Biano feed for my store and map my categories.

I'll create it as a draft and show you each change before I make it.

FAQ

Registration is free. Paid promotion runs on cost per click, and the click price depends on the category and the device. Bids and per-category or per-product muting are managed in your Biano administration, not in the feed.
Biano fetches the feed every four hours, but the first automatic categorisation takes two to four days. After that, price and stock changes show up with each fetch.
No. Biano has no category element; it categorises from product names, descriptions and photos. Precise names and factual descriptions do the work a category mapping does elsewhere.
Send DELIVERY_DATE 0. It is the only value that earns the label. The number means days from payment until the goods reach the customer and must match what your site says. For made-to-order furniture, send the real number of days instead.
Remove it from the feed with a Feedflock exclusion by collection, tag or product. Muting in the Biano administration does not stop traffic from the Biano network. Sold-out variants are excluded automatically and come back with the next hourly regeneration once they are in stock.
Yes. Biano asks for the same ID in the feed, the Biano Pixel and Google Analytics. The template defaults ITEM_ID to the variant SKU, falling back to the Shopify variant ID, so set the pixel up to send the same value.

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