Feed connects a Bannersnack design to a spreadsheet, then builds one design variation per row: a different product, price, or headline in the same layout, without touching each size by hand. It's a new capability, now in beta, so expect some rough edges and changes as it develops.
Before you start: prepare your data source
Feed reads from two kinds of source:
A CSV file you upload directly from your computer.
A URL, typically a Google Sheet published as CSV.
To publish a Google Sheet as a feed URL: open the sheet, go to File > Share > Publish to web, choose Entire document, set the format to Comma-separated values (.csv), then click Publish and copy the link it gives you.
Each column in your Google Sheet or CSV becomes a data point you can map to a design element.
A typical setup includes columns like title, description, product image, button text, background color, accent color, and text color, but the columns are yours to define based on what you want to vary.
Connect the feed to a design
Open the design you want to drive with the feed. A Design Set works well here, since one feed can power every size in the set.
Click Feed in the left-hand panel.
Click to create a new feed, then choose Import file (to upload your CSV) or Import URL (to paste your published Google Sheets link).
Paste the link or choose the file, then confirm.
Click Connect the feed. Bannersnack syncs your data and walks you through matching your columns to the layers already on the canvas.
Map columns to design elements
Bannersnack walks you through the elements on the canvas, e.g. button, description, title, logo, product image, and background. For each one, pick the column that should fill it. Text elements take a column for their content and, separately, a column or color choice for styling (for example, an accent color column driving your button color, or a text color column driving your description color).
Here's the full binding map (what each layer type accepts, property by property):
Layer type | Property name | Value supported |
Text | Content | String |
Text | Color | Hex, RGBA |
Text | Align | String (Left, Right, Center, Justify) |
Image | Source | URL |
Shape | Color | Hex, RGBA |
Shape | Source* | URL, SVG |
Shape | Action/Link | URL, Slide, Mail to, Call |
Button | Content (label) | String |
Button | Content color | Hex, RGBA |
Button | Button color | Hex, RGBA |
Button | Border color* | Hex, RGBA |
Button | Action/Link | URL, Slide, Mail to, Call |
Logo | Source | URL |
Background | Source | Image: URL, Color: Hex/RGBA, or Gradient RGB |
Italic values (like Justify alignment or linking to a Slide) aren't supported yet. Fields marked with an asterisk or a question mark in the underlying spec are still being finalized, so expect those to change before Feed leaves beta.
Once every element has a match, click Apply Feed. Bannersnack generates a variation for each row in your data and applies it to the design.
You're not locked in after applying: go back to any element in the left panel and change which column feeds it, then reapply.
Review the variations
After you apply a feed, a feed variation panel lets you step through the rows one at a time and preview how each one renders on the design, so you can catch a mismatched column or a layout problem before moving on.
One feed, every size in the set
The same feed doesn't stop at a single size. Connect it once inside a Design Set, and the variations carry across every size in that set, so a product feed that populates a medium rectangle populates the leaderboard and the mobile size the same way.
Note: At the moment, generating a Design Set from a Single design will break the feed connection.
Download and share the results
From the Design Set, downloading gives you control over exactly what comes out: pick the sizes you need, pick which feed rows (all of them or a selection) to include, and choose your export format.
You can also open the design in a share link and send it to a client for approval. If the design is animated, they can play it directly from the link. If a feed is connected, they can move between variations and review all of them from that same link, without you exporting each one separately.
A note on beta
Feed is new and still in beta. Expect the workflow, available options, and supported column types to keep changing as it moves toward general availability.
Ready to start designing?
đ Sign up for a free Bannersnack account â it only takes a minute.
đ Already have an account? Log in here to continue where you left off.


