
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
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
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.
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
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.
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.
A daily budget in your account’s currency.
A name, an optional bid, and context hints, one per line.
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.
Everything, before anything is created.
New campaignStep 1 of 5 · Objective
- Objective
- Budget
- Ad group
- Creative
- Review
ClicksVisits to a page on your site
The objective is hard to change later. It’s the one to slow down for.
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.
Before the draft, and after it
Which product to build for firstAd opportunities
“best squat proof leggings”Visibility gap · 80 · inferred
You appear in 0 of 7 answers
What happens once it’s runningOptimization agent
Rep Seamless · UK: limited by its budgetProposed: £30.00 → £37.50 · medium confidence
DismissApprove
ChatGPT Ads · the account view, and how the connection worksJourney & Personas · where the ad groups come fromEcommerce & Shopify · the product data it reads
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 demo30-day free trial · no credit card

