Ad campaigns

Campaigns built on a strategy, not a prompt.

Paste a product URL and LocalAds builds the argument first: who is buying, what would move them, and which hook carries it. Every creative is a leaf on that tree, so you can see the reasoning before a single pixel renders.

Strategy tree before generationEvery creative traces to an audience and an angleYou keep the media buying
How it works

One product page in. A tested argument out.

Most ad tools start at the image. Starting there means every creative is a guess with no way to learn from the last one. LocalAds builds the reasoning first and renders from it.

Step 01

Paste the product URL

LocalAds reads your real product page and pulls out the offering: benefits, claims, offer language, and product truth. Nothing is invented from a text description, which is why packaging and colours stay accurate downstream.

Step 02

Review the strategy tree

Buying motivations branch into audience hypotheses, each audience into angles, each angle into offer frames and hooks. The tree builds in under a minute and it is editable, so you can cut a branch you disagree with before it costs anything.

Step 03

Launch a campaign off a branch

Pick a funnel goal, an audience, a language, and a batch size from 3 to 30 creatives. Generation runs against that branch, so a batch is a coherent test rather than ten unrelated images.

Campaign architecture

Seven layers, and every creative traces up all of them.

This is the structure a campaign is built on. You can read it, edit it, and cut a branch you disagree with, all before anything renders and anything costs credits.

LayerWhat it holdsWhere it comes fromWhy it exists
Offering1 per productProduct pageThe product truth every branch below has to stay consistent with
Buying motivationsSeveralPage plus researchThe reasons someone would actually pay, separated from features
AudiencesSeveral per motivationMotivationNamed cohorts with an awareness stage, not demographic buckets
AnglesSeveral per audienceAudienceThe argument made to that cohort specifically
Offer framesSeveral per angleAngleHow the deal is presented: bundle, risk reversal, comparison
HooksSeveral per frameOffer frameThe first line or first frame that has to stop the scroll
Creatives2 credits eachHookRendered last, and always traceable back up the tree
Inside a campaign

What the strategy layer actually does.

The strategy tree

A general image model gives you one creative at a time with no connection to who you are selling to. LocalAds builds the tree first and treats every creative as a leaf of it, which is what makes a batch testable: when a creative wins, you know which audience and which angle won with it.

  • Seven layers: offering, motivations, audiences, angles, offer frames, hooks, creatives
  • Builds in under 60 seconds from one product URL
  • Editable before generation, so a weak branch costs nothing
  • Regenerate a single branch without losing the rest of the tree

Guided or brief-led campaign creation

Guided mode walks the funnel decision for you: pick the objective, the audience from the tree, the language, and the batch size. Brief mode takes a written brief instead, for the times you already know exactly what you want tested.

  • 3 funnel objectives: get discovered, win the comparison, drive purchases
  • Objective changes the brief the creative director works from, not just the label
  • Batch sizes from 3 to 30 creatives
  • Campaigns are saved and re-runnable per product

Research, then render

An ad creative costs 2 credits and the split is deliberate. The first credit buys the work nobody sees: studying the product, choosing the audience and angle, and storyboarding the layout. The second renders the image. That is why the output argues something instead of just looking nice.

  • 2 credits per ad creative, 1 for the direction and 1 for the render
  • Starter includes 150 credits a month, which is 75 ad creatives
  • Magic Edit and size variations on an existing creative are free
  • Product photos cost 1 credit, Amazon listing images 2

Multi-market from the same tree

The same strategy can be rendered in 42 languages, including Hinglish and the major Indian regional languages, so a market test does not mean rebuilding the argument from scratch for each locale.

  • 42 output languages available per campaign
  • Hindi, Hinglish, Tamil, Telugu, Marathi, Bengali and more
  • Spanish, French, German, Portuguese, Arabic, Japanese and more
  • Language is set per campaign, so one product can run several at once

Every placement, one strategy

The argument does not change between Meta and Google, but the frame does. Once a branch is chosen you can render it for whichever surface you are buying, in the ratio that surface actually serves, rather than cropping one master image four ways.

  • Export in 1:1, 4:5, 9:16, and 16:9
  • Meta feed, Stories, and Reels compositions
  • Google Performance Max and Demand Gen asset ratios
  • ChatGPT Sponsored card squares with no baked-in text

Fix without regenerating

Most creative iteration is a small correction, not a new idea. Magic Edit changes one element of a finished creative, and size variations re-compose it for another placement, neither of which spends credits or disturbs the rest of the batch.

  • Magic Edit on any finished still
  • Size variations across the export ratios
  • Both free on a creative you already generated
  • Feed keeps every version, so nothing is overwritten
Example output

Four branches, four different arguments.

Unedited LocalAds output. Each one sits on a different branch of the tree: a problem the audience already feels, a comparison against the alternative, an offer with a reason to move, and a hook that trades on curiosity.

Frido ad creative showing a desk worker holding their lower back, headlined Stop The 4PM Backache
Audience-led · desk workers
Frido ad creative comparing cheap foam flattened after two weeks against Frido memory foam after six months
Comparison frame · vs the alternative
Better Bright ad creative for the experience kit, headlined Only A Few Trial Kits Left with a claim button
Offer frame · scarcity
Kidureka ad creative of a toy plane launcher against a blue sky, headlined Launch paper planes at warp speed
Hook-led · curiosity
What we do and do not do

LocalAds builds the strategy and the creative

The tree, the campaign brief, and the finished assets, generated from your real product page so packaging and claims stay accurate. Enough volume to run a real test cadence without booking a shoot for each round.

LocalAds does not buy media

We are not an ad network or a platform partner, we do not place or manage campaigns, and we never need access to your ad account. You upload the assets and run the buying yourself.

FAQ

The questions performance teams actually ask.

What is the strategy tree?

It is the structured argument behind a campaign, held as seven layers: the offering, the buying motivations behind it, audience hypotheses per motivation, angles per audience, offer frames, hooks, and finally the creatives. It builds from your product URL in under a minute, and you can edit or cut any branch before generating anything.

How is this different from prompting an image model?

A general model renders whatever you describe, one image at a time, with no memory of who you are selling to. Because LocalAds decides the audience and the angle before it renders, a batch is a set of related tests rather than a pile of unrelated images, and a winner tells you which argument won, not just which picture did.

How many creatives does one campaign produce?

You choose the batch size when you create the campaign, from 3 up to 30 creatives. Each one costs 2 credits, so Starter's 150 credits a month cover 75 ad creatives. The strategy tree itself builds in under 60 seconds and first creatives start arriving around two minutes in.

Can I run the same campaign in another language?

Yes. Language is a campaign setting, so the same branch of the tree can be rendered across 42 languages, including Hinglish and the major Indian regional languages. You are re-rendering the same argument for a new market rather than rebuilding the strategy for it.

Does LocalAds run or manage my ad campaigns?

No. LocalAds is not an ad network and not a platform partner. We generate the strategy and the creative, and you upload the assets to Meta Ads Manager, Google Ads, or wherever else you buy. We never need access to your ad account.

Which platforms are covered?

Meta feed, Stories, and Reels, Instagram placements, Google Performance Max and Demand Gen asset groups, and the ChatGPT Sponsored card. Each has its own page with the current specs, because the ratios and the text rules genuinely differ between them.

Start with the argument

Creative is downstream
of strategy.

Most accounts are not short of images. They are short of reasons to believe the next image will work. Paste a product URL and see the tree first.

Start free trial

7 days free · cancel before you're charged