---
title: "Performance marketing"
description: "Produce every ad variant a paid social and search test needs, each size its own template or template page, filled from one sheet of offers, products and hooks."
url: https://kalpana.one/use-cases/performance-marketing
---

# Performance marketing

Enough ad variants to actually test, from one set of designs. Produce every ad variant a paid social and search test needs, each size its own template or template page, filled from one sheet of offers, products and hooks.
Audience: Performance marketers and growth teams.

## What it replaces
The test needed thirty creatives. You got three. Asking a designer for just a few more variants, waiting a day per round, and testing three creatives when the test needed thirty.

## Steps
1. Send one frame per placement: Push your feed, story and search frames from Figma with the plugin. Each size is its own template, or a page of one template.
2. List the variants: One row per test cell: the hook, the offer, the product, the price and the image.
3. Attach every placement: Point one campaign feed at all of your size templates, so a row fills each placement at once.
4. Generate the test: Preview the rows, generate, and download the pack named so it maps to your ad set.

## Deliverables
- Every hook and offer across every placement size
- Static and MP4 cuts from the same rows
- Files named from your data, ready for bulk upload
- A re-run when a winner needs new variants

## FAQ

**Does Kalpana resize one design into the other placements?**
No. Each size is its own template or template page, sent from its own Figma frame. One row then fills all of them in the same run, so the set stays consistent without a design being stretched.

**Can I keep the naming my ad uploads expect?**
Yes. Each file takes its name from the File Name column, which a sheet formula can build from your campaign, ad set and variant columns.

**What about a winner we want to iterate on?**
Copy the winning row, change the hook or offer and run the batch again. The layout rules are already in the template.

## Why the layout holds

Hooks are the part that varies most. A two word hook and a twelve word hook come from the same column, so Kalpana re-runs the auto-layout per row: the long one wraps and pushes the offer down instead of colliding with it.
