Client work · MENA retail
Case study

530 finished ads from one approved concept

HomesRus had no shortage of ideas. They had a reformatting problem, and it was eating the quarter.

What happened. ElarisLabs turned one approved HomesRus master into more than 530 finished ads across 9:16 social and 6:5 programmatic in under four weeks, swapping the product per SKU and holding the brand locked, so nothing after the first sign-off needed a second approval.
HomesRus Client: HomesRus, MENA retailFormats: 9:16, 6:5Published 11 September 2026
530+Finished ads
1Approved concept
< 4 wksEnd to end
0Re-approvals

The bottleneck was never generation

This is the part most AI creative pitches get backwards. The hard part of a retail catalogue campaign is not producing an ad. A good team produces the ad in a day, and the client signs it off.

The hard part is the next four weeks: the same approved ad, rebuilt for every product in the catalogue, then rebuilt again for every placement, then checked because somewhere in asset 240 the logo drifted and the headline lost a line. That work is mechanical, it is expensive, and it is where the studio time actually goes.

HomesRus had exactly this shape of problem. A furniture catalogue, a paid social plan in 9:16, a programmatic plan in 6:5, and a production pipeline that priced every new variant like a new design.

The concept took a day. Reformatting it was going to take the quarter.

What we did

  1. Locked the brand kit first

    Logo lockups, palette by exact value, type hierarchy, clear space and safe zones went in before anything was generated. Everything produced afterwards inherits them, which is what makes 530 assets approvable instead of 530 review items.

  2. Took the approved master as the source

    Not a brief, not a prompt, the actual signed-off composition. The whole campaign is derived from it, so the expensive part of the review happens once.

  3. Layerised it

    Background, product, headline, subhead, price, CTA, logo and legal became addressable layers with rules about how each behaves when the product or the frame changes. The product layer is the one that swaps per SKU. Nothing else moves unless the frame forces it to.

  4. Fanned it across the matrix

    Every SKU against every placement, recomposed for each frame rather than cropped into it. The system flagged the handful of cells where a rule could not be met, a headline too long for a narrow frame at minimum type size, and a human resolved those. Nobody touched the rest.

Approved master layerise Brand-locked layer graph product layer swaps everything else pinned CATALOGUE Bed Sofa Wardrobe Recliner Dining set Table … and the rest of the range 9:16 social recomposed 6:5 programmatic recomposed 530+ finished ads
One master, one layer graph, the product layer swapping per SKU. Each cell is recomposed for its frame rather than cropped into it, which is why the logo and the headline survive the 9:16.
The approved HomesRus master: a bedroom set above a red Flat 30% OFF sale panel with the date range, payment badges and delivery promise. The approved master

One sign-off, then the product layer moves.

The sale panel, the date range, the payment badges, the delivery promise and the brand furniture are all fixed by the kit. Per SKU, only the product photography and its staging change, which is why the set below reads as one campaign rather than eight.

The master everything else is derived from. Approved once, at the top of the run.
HomesRus 30% off variant: rattan bed with matching nightstands HomesRus 30% off variant: cream sofa with a wooden coffee table HomesRus 30% off variant: oak four-door mirrored wardrobe HomesRus 30% off variant: neutral bedroom with a white nightstand HomesRus 30% off variant: grey fabric recliner armchair HomesRus 30% off variant: round dining table with four upholstered chairs HomesRus 30% off variant: dark wood dining table laid for six HomesRus 30% off variant: black dining set in an arched, light-filled room
Eight finished 9:16 placements off the one master. The sale panel, logo lockup, date range and payment badges are pixel-identical across all of them; the product layer is the only thing that swapped. Multiply this by the catalogue and the two placement families and you get the 530.

What came out

More than 530 finished ads in under four weeks, across two placement families, with the product swapped per SKU and the brand identical on every one of them. Production time per placement set moved from weeks to minutes, and the review load stayed where it belongs, on the master.

The number that matters to a marketing director is not 530. It is zero: the number of assets that had to go back through brand approval after the first one was signed off.

What it means if you have a catalogue

Any advertiser with a product range and more than one placement has the same maths. Products times placements times sizes times languages is a number that grows faster than a studio can staff for, and it is the reason catalogue campaigns ship late and thin.

The fix is not a faster designer or a better prompt. It is making the approved master the only thing anyone has to approve, and making everything downstream derive from it. That is what creative automation means when it is done properly, and it is the same mechanism that produces mirrored Arabic versions for GCC markets in the same pass.

Frequently asked

How do you generate 500 ad variants from one master?

Lock the brand kit, take the approved master as the source, split it into addressable layers, then fan it across the matrix of products, placements and sizes. Each output is recomposed for its own frame rather than cropped from a single artboard, and the system flags only the cells where a layout rule cannot be satisfied. For HomesRus that produced more than 530 finished ads in under four weeks from one approved concept.

How long does a catalogue campaign like this normally take?

Reformatting an approved concept across a product range and two placement families is typically weeks of studio time, priced per variant, because each new size is treated as a new design. The HomesRus set ran end to end in under four weeks including review, with production time per placement set measured in minutes rather than days.

Does the brand stay consistent across hundreds of variants?

It does when the brand kit is applied as a constraint at composition time rather than as a prompt. Logo lockups are placed and never generated, palette values are pinned exactly, and type hierarchy and clear space are enforced per frame. That is what deterministic brand memory is for, and it is why no asset in this set needed a second approval.

Which formats were produced?

9:16 for paid social placements and 6:5 for programmatic display. Both were recomposed from the same approved master, so the composition holds in each frame rather than being cropped from a square original.

Can the same pass produce Arabic versions?

Yes. Right-to-left output is part of the same derivation: the composition mirrors, the Arabic typeface comes from the brand kit, the copy is retypeset at the correct line height and safe zones are recalculated per placement. The detail is in RTL ad localisation.

Send us one approved master.

We will send back the placement matrix, brand-locked, in English and Arabic.

Related reading