Brushless
All work

Case studyIndian food-delivery brand

Two master concepts, nineteen SKUs, ninety-five boards in three hours.

A food-delivery brand adapting the same two campaign concepts across its whole menu, one SKU at a time, at twenty to thirty creatives a week. We catalogued their back library and rebuilt the run as a request: two masters and a list of SKUs in, ninety-five layered boards out.

Sector
Food delivery, India
Scope
19 SKUs · 95 boards · 5 formats
Turnaround
3 hours
Previously
A week per set, 20–30 creatives
The library read, a request answered as layers, and one review comment kept as a rule
3 hoursfrom two masters to the delivered set
95
boards, from 2 approved concepts
the weekly output — 150+ against 20–30
0
flattened files — every board shipped editable

Figures are the delivered batch, counted from the export manifest, and the weekly cadence is the client's own. The client is not named under a confidentiality agreement.

The brief

One concept, and a menu to say it about.

The campaign is not the hard part. A concept arrives approved — a dish on a green wall, a headline, an offer badge, a sign saying the kitchen is open till four — and it is right the first time. Then it has to be true of ninety-one products: a biryani, a cold coffee, a dessert jar in a kunafa glass, each with its own photograph and its own idea of where the food sits in the frame.

So every campaign was a menu-length production job, and every SKU in it was five boards. At twenty to thirty creatives a week, the calendar was set by how many a designer could get through.

The constraint that mattered
Not the first version of a board — the second. Every set came back with comments, and a flat batch is one where answering a comment means re-making the board it is about, then remembering to make the same change on eighteen others.

The approach

Catalogue the library. Then make the request the unit of work.

The first delivery was not a creative at all — it was a searchable catalogue of the brand's own back library, and it is the block below. On top of it, the unit of work stopped being a board and became a request: here are the approved masters, here are the SKUs we want.

The platform reads the library for each SKU, composes the board, and produces it at all five delivery formats as a layered document — ground, dish, headline, offer badge, sign, lockup — with nothing flattened. A designer opens the result and edits it; they do not rebuild it.

A comment is answered once, then it stops being a comment
The review on the first set was that copy crossed the story guides. It was fixed on the board — then kept as a rule the rest of the batch is measured against, so the nineteenth SKU never had to be told what the first was told.

What shipped

Two approved concepts in, ninety-five boards out — nineteen SKUs at five formats, in three hours against a week, every one an editable document rather than an export. The number the client cares about is what came after: twenty or thirty creatives a week became more than a hundred and fifty, on the same team.

The library

Every SKU, every creative they'd made.

Two hundred and twenty-four creatives already existed for these products — the best reference in the building for what any given SKU should look like, and unfindable. The frame names had stopped being true: a frame called BIRYANI holds the peri-peri-fries creative, one called Potato Wedges holds the peri-peri maggi. So the first delivery was a catalogue keyed on what the boards actually say.

SKUs, across 48 families
91

SKUs, across 48 families

creatives, none unmapped
224

creatives, none unmapped

photographs, indexed by what they show
248

photographs, indexed by what they show

creatives flagged for a human to check
51

creatives flagged for a human to check

 

  1. 1Bhel Puri0.646
  2. 2Masala Peanut Chaat0.624
  3. 3Dahi Papdi Chaat0.624
  4. 4Sprouts Chaat0.620
  5. 5Peri Peri French Fries0.619

Four chaats and a plate of peri peri fries. The query shares no word with any of them, and nothing in this catalogue is filed under “street food”.

A square bowl of samosa chaat garnished with sev, onions, and tomatoes on a solid grey background.
A bowl of aloo tikki chaat topped with chickpeas, sev, chopped onions, and tomatoes, shown next to a spoon on a solid grey background.
Four halves of hard-boiled eggs with bright orange yolks served on a beige ceramic plate against a plain grey background.
A vada pav served on a plate with green chilies, accompanied by bowls of green chutney, dry garlic chutney, and a glass of tea, isolated on a grey background.
A bowl of dahi vada garnished with yogurt, sev, spices, and pomegranate seeds, set against a solid green background.
A bowl of dal chawal, featuring yellow lentil curry and cumin rice, is placed on a yellow and green checkered tablecloth against a solid green background.
A pile of golden-brown french fries sprinkled with salt, served on parchment paper on a wooden board against a solid grey background.
A brown bowl filled with upma garnished with curry leaves, carrots, and green chilies, set against a solid green background.
A bowl of instant noodles topped with two slices of cheese, placed on a green and yellow checkered tablecloth against a solid green background.
A green bowl filled with white rice garnished with cilantro on one side and red kidney bean curry topped with cream and green chilies on the other, set against a plain grey background.
A smoothie bowl topped with granola, sliced strawberries, banana slices, seeds, and pomegranate seeds, presented in a light green bowl against a solid green background.
A hand holding a white mug filled with hot chocolate topped with chocolate shavings, isolated against a solid grey background.
A top-down view of peanut chaat served in bowls with lemon slices, chopped chilies, and coriander leaves on a solid grey background.
A plate of parathas topped with a melting cube of butter served alongside a glass of buttermilk on a green grid surface.
A bun cut in half with butter spread inside, served on a checkered paper liner on a plate against a green background.
A hand holds a small ceramic bowl containing a single gulab jamun in syrup, set against a plain grey background.
A bowl containing dal makhani with a cream swirl on one side and jeera rice on the other, isolated on a grey background.
Two halves of a grilled chicken wrap filled with vegetables and chicken, served on a beige plate against a solid grey background.
A white bowl filled with mini podi idlis coated in spices and curry leaves, set on a green and yellow checkered tablecloth against a solid green background.
A cheese vada pav served on a white plate with a fried green chili against a solid green background.
A hand holding a layered chocolate dessert in a clear plastic container against a plain grey background.
A single chocolate chip cookie is served on a plate atop a metal tray, styled with green and yellow fabrics against a green background.
A tall glass of frothy cold coffee sits on a vintage metal tray against a green and gold fabric background.
A bowl of chicken biryani garnished with fresh herbs and a boiled egg, isolated on a grey background.
A hand holds a glass of chocolate milkshake decorated with chocolate syrup and cookie crumbs, emerging from behind green curtains.
Two halves of a grilled chicken and vegetable sandwich served on a plate with potato chips against a plain grey background.
A bowl of yellow poha garnished with peanuts, chopped onions, sev, coriander, and a lime wedge, isolated on a grey background.
A chocolate lava cake with molten chocolate oozing out sits on a small round plate over a yellow and green checkered tablecloth against a green background.
A bowl of yellow khichdi topped with red chili oil, a dried red chili, and a coriander leaf, isolated on a grey background.
A tall glass of iced latte with swirling layers of milk and coffee, filled with ice cubes, isolated on a solid grey background.
A hand holding a ceramic bowl filled with oatmeal topped with sliced bananas, pomegranate seeds, pumpkin seeds, and peanut butter, isolated against a grey background.
A plate of golden-brown fried bondas served with a side of green chutney in a small bowl, isolated on a grey background.
A chocolate jar cake topped with chopped nuts is presented on a golden saucer and a vintage metal tray against a green background.
A bowl of bhel puri garnished with a lime wedge and papdi, isolated on a solid grey background.
A pile of golden-brown tater tots served on parchment paper over a wooden board, isolated on a grey background.
A plate of creamy chicken penne pasta with vegetables and garlic bread, served on a yellow and green checkered tablecloth against a solid green background.
A bowl of seasoned french fries isolated on a solid grey background.
Eight golden-brown fried cheese balls are served on a white plate over a green and yellow checkered tablecloth against a solid green background.
A Mediterranean-style chicken bowl containing couscous, grilled chicken, hummus, and a fresh salad, isolated on a solid grey background.
A plate of sev puri garnished with sev and pomegranate seeds, served with green and brown chutneys on a solid grey background.
A bowl of steamed sweet corn kernels topped with a pat of butter against a solid green background.
A plate of golden-brown fried momos arranged in a circle around a small blue bowl of red dipping sauce, isolated on a solid grey background.
A bowl of fresh sprouts salad mixed with chopped tomatoes, cucumbers, and peanuts, isolated on a solid grey background.
A plate of golden-brown parathas topped with a melting cube of butter, set against a solid green background.
A bowl of vegetable biryani garnished with fried onions, carrots, green beans, and fresh coriander, isolated on a grey background.
A bowl of chicken tikka masala served with white basmati rice, isolated on a grey background.
A large pile of golden-brown, crispy fried chicken nuggets stacked on a solid grey background.
A square chocolate brownie with a shiny, crinkly top is served on a small white plate against a solid grey background.
Two indexes, not one
Names, families and every spelling the copywriters used are one index; what the photographs show is a second. Mixing them measurably breaks lookup — on a ten-query benchmark the tight identity index scores 9/10 at top-1, and folding the photo descriptions into the same vector drops it to 2/10. A sentence about garnish is longer than a dish name, and it pulls the vector toward every other garnished bowl in the catalogue.
It is correctable, and corrections survive
Every label here was derived by a model and some of it is wrong, so a person can rename a SKU, promote a different hero photo, or move a creative to the SKU it actually sells. Each edit stamps the row as human and the importer skips those, which is what stops a re-import quietly reverting a fix.

The wall is forty of the 248 photographs, one per product and spread across the families rather than taken in order. Nine shots in the catalogue carry branding in-frame; the manifest records which, and they are excluded here. Each tile's description is the one the ingest pass wrote — the same string the photo index is built on.

One composition

The same SKU, solved five times.

Pick a SKU. Every board beside its master is the same composition and none is a crop of it: the dish re-anchors, the headline re-wraps to a different number of lines, the badge and the sign change corners. The first two SKUs are the concepts the client supplied; the other three were composed from them.

The 1:1 master for the chicken red sauce pasta SKU — penne in a red sauce under basil and olives, on a chequered paper plate, under the headline and the offer badge.
1080×1080The approved master
The chicken red sauce pasta SKU recomposed for the 1080×1350 in-feed portrait: penne in a red sauce under basil and olives, on a chequered paper plate, re-anchored in the new frame with the headline re-wrapped and the offer badge re-placed.

The master's width and a quarter more height, so nothing has to shrink — and the headline still re-wraps, because the extra height goes to a fourth line rather than to the dish. The badge leaves the dish and lands on the cloth.

The two 1080×1920s are different boards, not one listed twice — see the note under each.

The batch

All nineteen SKUs at their 1:1 master, in the two sets they were delivered as. One run, two masters, and no SKU adapted onto the wrong one.

Master one — the savoury system

10 SKUs

A flat green wall over a gingham cloth, white headline with the promise in yellow, and the offer as a white starburst. Filed in the export as the chicken-popcorn set, after the master it was derived from.

Bhel puri
1:1Bhel puri
Chicken dum biryani
1:1Chicken dum biryani
Chicken red sauce pasta
1:1Chicken red sauce pasta
Dal makhani
1:1Dal makhani
Idli sambar
1:1Idli sambar
Moong dal khichdi
1:1Moong dal khichdi
Poha
1:1Poha
Rajma rice bowl
1:1Rajma rice bowl
Veg dum biryani
1:1Veg dum biryani
Veg loaded fries
1:1Veg loaded fries

Master two — the dessert system

9 SKUs

A lit green curtain, a yellow headline, and the offer as a yellow starburst. A different ground, a different type colour and a different offer treatment — filed as the lotus-biscoff set.

Choco lava cake
1:1Choco lava cake
Chocolate bliss brownie
1:1Chocolate bliss brownie
Cold coffee
1:1Cold coffee
Cookie
1:1Cookie
Dark chocolate dessert jar
1:1Dark chocolate dessert jar
Dark chocolate oreo shake
1:1Dark chocolate oreo shake
Kunafa chocolate dessert jar
1:1Kunafa chocolate dessert jar
Mango shake
1:1Mango shake
Strawberry shake
1:1Strawberry shake
Notes
  1. Client not named under a confidentiality agreement. The sector is described because it is what the work was; the delivery promise printed on the creatives is the campaign's own copy and is not repeated here as a fact about the client.
  2. Every board shown has had the brand lockup removed by us before publication and replaced with a neutral plate, which is the treatment the film uses. Plates are our redaction, not the client's design.
  3. Counts are the delivered batch, taken from the export manifest: 2 master concepts, 19 SKUs, 5 formats, 95 boards. The library figures — 91 SKUs, 224 creatives, 248 photographs — are the catalogue's own, and this campaign read 162 of those creatives across the 19 SKUs it covered. The weekly cadence before and after is the client's.

A whole catalogue, adapted one SKU at a time?

Give us two approved concepts and a list of SKUs. We will catalogue the back library you already have and send back the layered boards — the same run this case describes.