Advertise

From your store to a
ChatGPT campaign, in one pass

Point the AI campaign builder at a product. It reads the page, your personas and the answers you already track, and drafts the whole campaign: plan, ad groups, context hints and chat cards. You review it. It’s created paused.

Book a demoSee what you control

30-day free trial · no credit card

AI campaign builderHardly UK · New draft

Reading

It reads

  • Product pageRep Seamless Leggings · hardly.com
  • Personas2 tracked · Journey & Personas
  • AI answersNamed in 0 of 7 · “best squat proof leggings”
  • Ads accountHardly UK · GBP · Europe/London

Daily budget£30.00Yours to set. It doesn’t pick one.

The draft

Objective
Clicks · to hardly.com/rep-seamless
Ad groups
Experienced lifter · Beginner lifter
Context hints
6, written from the persona descriptions
Chat cards
3 drafts per ad group
SponsoredSquat-proof, all the way downHigh-waisted Rep Seamless leggings that stay put on heavy days.

Nothing is created until you’ve reviewed it, and then it’s created paused.

The problem

The slow part of a campaign
is the empty form

Everything an ad needs is already somewhere: the product on your store, the buyers in your personas, the gaps in your AI answers. Today you carry it across by hand.

Copy the product details into a formRead them straight from your store
Guess who the ad is forStart from the personas you already track
Write headlines from a blinking cursorEdit drafts written from your own pages
Hope nothing goes live half-finishedCreated paused, every time

01 · Who it’s for

The buyer first,
then the words

The builder starts from the personas you track in Journey & Personas, and leads with the one AI names you to least. That’s where an ad has the most to add.

Each persona becomes an ad group, and its description becomes the context hints.

How personas are tracked

EExperienced lifter25–34 · trains 4× a week24%named by AI

Lead ad group

  • Leggings that stay opaque at full squat depth
  • Gym leggings for heavy lower-body days

BBeginner lifter18–24 · first gym membership58%named by AI

  • First pair of gym leggings that won’t slip

Context hints describe where an ad fits. They don’t target a question.

02 · The plan

A media plan that
shows its working

Objective, ad groups, destination: every line of the plan comes with the reason it was chosen, read from your own data. Disagree with one, and you change that line, not the whole draft.

The daily budget is the one number it leaves to you.

Plan · Rep Seamless · UKDraft

  • ObjectiveClicks

    You sell on a product page, so the draft buys visits to it.
  • Lead ad groupExperienced lifter

    AI names you to them in 24% of answers, against 58% for beginners. Paid starts where organic is weakest.
  • Second ad groupBeginner lifter

    Kept, with fewer hints. You’re already named here often, so it’s the one to cut first.
  • Destinationhardly.com/rep-seamless

    The page the product data came from, so the ad and the page say the same thing.

Daily budget£30.00Set by you

03 · The ads

Chat cards written
from your own pages

Three drafts per ad group, each from a different angle, and each showing the lines of your product page it was written from. If the page doesn’t say it, the ad doesn’t either. Pick a draft.

Ad group · Experienced lifter

As a chat card · where it appears is ChatGPT’s call

SponsoredSquat-proof, all the way downHigh-waisted Rep Seamless leggings that stay put on heavy days.hardly.com/rep-seamless

Written from your product page

  • “Tested squat-proof at full depth”
  • “High-rise waistband that won’t roll”

EditDropKeep this one

04 · You decide

It drafts.
You decide what ships.

The draft opens in the same five steps as a campaign you’d build by hand, every field filled in and every field editable. At the end it’s created paused in your ChatGPT Ads account. Pick a step.

  1. The campaign name and what you’re buying. Clicks buys visits to a page on your site, and the objective is hard to change later, so it’s the one decision worth slowing down for.

  2. A daily budget in your account’s currency.

  3. A name, an optional bid, and context hints, one per line.

  4. Title, body and destination URL: a standard chat card. Leave all three empty and the campaign exists without an ad, and can’t be activated until it has one.

  5. Everything, before anything is created.

New campaignStep 1 of 5 · Objective

  1. Objective
  2. Budget
  3. Ad group
  4. Creative
  5. Review
Objective

ClicksVisits to a page on your site

The objective is hard to change later. It’s the one to slow down for.

BackNext: Budget

What the builder won’t do

  • Pick your daily budget. It asks.
  • Target a question people type. Context hints describe where an ad fits; they don’t choose the conversation.
  • Write a claim your page doesn’t make: no invented discounts, awards or “best”.
  • Create anything before you’ve reviewed it, or activate anything at all.

Couldn’t I just ask ChatGPT to write my ads?

You could, and you’d get copy. You wouldn’t get the personas you track, the questions where AI already names you for free, or a campaign in your account that the optimization agent can read afterwards. The builder isn’t better at writing. It knows what you know, and it hands you a campaign rather than a paragraph.

Frequently asked questions

Want to see the product before you start? Take the product tour, or start a 30-day free trial.

The product or collection you point it at, the personas you track in Journey & Personas, the AI answers LLMagnet already stores for you, and your ads account’s currency and timezone. Nothing outside your workspace.

Your store already wrote
half the campaign.

Connect your store and your ChatGPT Ads account. One product in, one draft out, and nothing live until you say so.

Book a demo

30-day free trial · no credit card