Gautham Palanisamy
WORK ABOUT CONTACT CV ↓
← ALL WORK
01 · KUSHALS FASHION JEWELLERY · 2024 · INTERNAL TOOLING

Landing Page Builder

Marketing needed twelve campaign pages a month. Every one queued behind a designer. So I stopped designing pages and designed the thing that makes them.

MY ROLE
Lead designer — system, UI, rollout
TEAM
2 engineers, 1 PM, marketing as users
DURATION
8 weeks to v1, iterated since
OUTCOME
10 days → 3 days · 80% team adoption
[ HERO — BUILDER CANVAS, FULL BLEED ]
01 / THE PROBLEM

A design team being used as a page factory

Kushals runs campaigns constantly — festival drops, category pushes, influencer collabs, clearance. Each one wanted its own landing page, and each one arrived as a Slack message with a deadline attached.

The real cost wasn't the design time. It was the queue: a page took roughly ten days from brief to live, most of it spent waiting. Marketing planned around that lag, which meant campaigns got scoped down before anyone drew anything. And because every page was bespoke, the brand drifted a little further each month.

10D
BRIEF TO LIVE
12
PAGES / MONTH
0
REUSED LAYOUTS
02 / APPROACH

Audit twelve months of pages, find the seven blocks that were always there

I pulled every campaign page from the previous year and took them apart. Under the custom art direction, the same structures kept recurring: a hero, a category grid, an offer strip, a product rail, an editorial band, a trust row, a footer CTA.

That became the brief. Not "build a page builder" — build these seven blocks, with the variations that actually got used and nothing else. A generic builder would have recreated the original problem in a new tool.

[ AUDIT WALL — 12 MONTHS OF PAGES ]
[ BLOCK TAXONOMY — 7 TYPES ]
03 / HOW IT WORKS

Freedom where it's cheap, constraint where it's expensive

Marketers can change anything that's reversible — copy, imagery, product selection, order of blocks. They cannot change anything that compounds: type scale, spacing, colour, button treatment, grid. Those are locked at the block level, so a page assembled by someone who has never opened Figma still looks like Kushals.

EDITABLE
Copy, imagery, products, order
Everything a campaign actually needs to say. Drag to reorder, swap a rail for a grid, pull products from live collections.
LOCKED
Type, spacing, colour, grid
Not configurable at all. This is the single decision that kept the brand intact through eighty pages.
GUARDED
Preflight before publish
Missing alt text, low-contrast overlay, oversized hero image, empty product rail — flagged before anything goes live.
[ BUILDER — BLOCK LIBRARY + CANVAS ]
[ PREFLIGHT WARNINGS ]
04 / THE HARD PART

Adoption, not the interface

The first version worked and almost nobody used it. Marketers kept sending briefs, because a brief was familiar and the builder was a new thing to be bad at in front of colleagues.

What fixed it wasn't UI. It was seeding the tool with six pre-assembled campaign templates so the first action was edit, not create; sitting with two marketers while they shipped a real page under deadline; and getting the team lead to publish their own page first. Adoption went from a handful of pages to 80% of campaign traffic within two months.

The builder didn't get adopted when it got better. It got adopted when the blank state disappeared.
05 / WHAT CHANGED

Measured six months after launch

3D
BRIEF TO LIVE
WAS 10 DAYS
80%
OF CAMPAIGN PAGES
BUILT WITHOUT DESIGN
7
BLOCK TYPES
COVER EVERY PAGE
0
BRAND ESCALATIONS
SINCE ROLLOUT
06 / IN HINDSIGHT

I'd build the templates first next time. We shipped a tool and then discovered that the tool wasn't the product — the starting points were.

The lock-down decision still holds up. Every request to "just make the heading size editable" would have cost more than the ten days it saved, and saying no to those is most of what kept it working.

NEXT CASE STUDY →
imaGenie
An AI image tool for the creative team — PRD, design, prototype, production.
GAUTHAM PALANISAMY — PRODUCT DESIGNER BANGALORE, IN · 2026