AI Workflows Intermediate 20 minutes

Product → Landing Page → Ad Copy

Start with one product description and finish with a full campaign: landing page copy, ads for Facebook and Google, social captions, email subject lines and CTAs — in about 20 minutes.

Difficulty
Intermediate
Completion time
20 minutes
Time saved
6–8 hours of copywriting

Workflow overview

Most campaign copy fails for one reason: every channel was written separately, so the Facebook ad promises something the landing page never mentions. Conversion dies in that gap.

This workflow fixes the order of operations. You lock the positioning first — audience, core problem, promise, proof — then generate every asset from that same locked brief. The message stays identical whether someone arrives from Google, Instagram or an email.

Twenty minutes gets you a complete first draft. It will not be perfect, but it will be consistent, and editing consistent copy is dramatically faster than reconciling six contradictory drafts.

Goal

Generate an entire launch campaign from a single product description, with consistent positioning across every channel.

Best for: Small business owners launching a product, freelancers pitching campaign work, and marketers who need a first draft fast.

Required AI tools

ChatGPT

The reasoning and writing engine at the centre of every workflow.

Canva

Fast, on-brand design for social posts, decks and one-pagers.

HubSpot

Free CRM for contacts, deals, tasks and email sequences.

The workflow at a glance

1
Product brief
2
Positioning
3
Landing page copy
4
Channel ads
5
Design & publish

Step-by-step guide

Work through the steps in order. Every prompt is copy-and-paste ready — swap the bracketed parts for your own details.

1

Write the product brief

ChatGPT 4 min

Everything downstream inherits from this step, so spend real effort here. Give ChatGPT your raw product facts and ask it to interrogate them rather than immediately writing copy. The questions it asks will expose the gaps in your own positioning.

Prompt

I am launching [PRODUCT] for [AUDIENCE]. Raw details: [PASTE EVERYTHING YOU KNOW — features, price, who it is for, what exists today]. Before writing any copy, do two things: 1. Draft a positioning brief: target customer, the painful problem, the single core promise, three proof points, the main objection, and the one competitor we are displacing. 2. Ask me the five questions whose answers would most improve this brief. Be blunt about anything vague.

What you should get back

A one-page positioning brief plus five sharp questions — usually about pricing rationale, proof and the real alternative your customer uses today.

2

Lock the message and generate landing page copy

ChatGPT 5 min

Answer the questions, then ask for the landing page in named sections. Specifying section-by-section structure prevents the wall-of-text output that generic prompts produce, and gives you blocks you can paste straight into your site builder.

Prompt

Using the locked brief, write landing page copy for [PRODUCT]. Sections, in order: 1. Hero — headline under 10 words, subheadline under 25, primary CTA 2. Problem — three short paragraphs in the customer's own language 3. Solution — how it works in three steps 4. Features — six benefit-led bullets (benefit first, feature second) 5. Social proof — three testimonial placeholders showing what proof we need 6. Pricing — how to frame the price against the cost of doing nothing 7. FAQ — the six real objections 8. Final CTA — two variants Voice: [plain and confident / warm / technical]. No hype words, no exclamation marks, no "revolutionary".

What you should get back

A complete page of copy in labelled blocks, with hero headline options and objection-led FAQs, ready to paste into your site builder.

3

Generate the paid ad set

ChatGPT 5 min

Ads need character limits enforced explicitly or you get copy the platform will truncate. Ask for variants driven by different angles — pain, outcome, curiosity, social proof — so your first test actually tells you something rather than comparing three ways of saying the same thing.

Prompt

From the same brief, write paid ads for [PRODUCT]. Facebook/Instagram — 4 variants, each with: primary text (max 125 characters before truncation), headline (max 27), description (max 27). Angles: pain, outcome, curiosity, social proof. Google Search — 8 headlines (max 30 characters each) and 4 descriptions (max 90 characters each), including [MAIN KEYWORD] in at least three headlines. For every ad, state the angle used. Enforce the character limits exactly and show the count.

What you should get back

Four labelled Meta ad variants and a full Google responsive search ad set, each within platform limits with the angle named for testing.

4

Generate organic and email assets

ChatGPT 3 min

Same brief, different rooms. Instagram wants a hook in the first line, LinkedIn wants a point of view, and email subject lines live or die on the first four words. Ask for all of them in one pass so the language stays consistent.

Prompt

From the same brief, write: - 3 Instagram captions (hook in line one, 4 lines max, 8 relevant hashtags each) - 2 LinkedIn posts (150–200 words, a genuine point of view, no hashtag spam, soft CTA) - 10 email subject lines (under 45 characters, mixed: curiosity, benefit, specific number, question) - 6 CTA button options (2–4 words each, action-led) Keep the same promise as the landing page. No emojis in the LinkedIn posts.

What you should get back

Three captions, two LinkedIn posts, ten subject lines and six CTA options — all repeating the same core promise in channel-appropriate language.

5

Design in Canva and load into HubSpot

Canva 3 min

Paste the ad copy into a Canva ad template, generate the 1:1 and 4:5 sizes with Magic Resize, and export. Then load the email subject lines and body copy into HubSpot as a campaign, tag the landing page form, and connect the CTA so every click is attributed back to a channel.

Prompt

Canva brief to write on your design: Ad visual for [PRODUCT]. One clear focal image, headline in under 7 words, brand colours only, high contrast, text covering less than 20% of the frame. Export at 1:1, 4:5 and 1.91:1. HubSpot checklist: 1. Create a campaign named [PRODUCT] Launch. 2. Add the landing page and tag it to the campaign. 3. Load the email with your best two subject lines as an A/B test. 4. Set the form to create a contact with source = campaign.

What you should get back

Export-ready ad creative in all three aspect ratios, plus a HubSpot campaign with attribution wired up so you can see which angle actually sold.

Copy-and-paste prompt library

Every prompt used in this workflow, in one place. Tap copy and paste straight into your tool of choice.

Prompt 1 — Positioning brief

Before writing copy, draft a positioning brief for [PRODUCT]: target customer, painful problem, single core promise, three proof points, main objection, competitor being displaced. Then ask me the five questions that would most improve it. Be blunt about anything vague.

Prompt 2 — Landing page copy

Write landing page copy in these sections: hero (headline under 10 words), problem, solution in three steps, six benefit-led feature bullets, three testimonial placeholders, pricing framing, six objection-led FAQs, two final CTA variants. No hype words or exclamation marks.

Prompt 3 — Meta ads

Write 4 Facebook/Instagram ad variants: primary text max 125 characters, headline max 27, description max 27. Use pain, outcome, curiosity and social proof angles. Name the angle and show character counts.

Prompt 4 — Google Search ads

Write 8 Google headlines (max 30 characters) and 4 descriptions (max 90 characters), including [MAIN KEYWORD] in at least three headlines. Enforce limits exactly and show counts.

Prompt 5 — Organic and email

Write 3 Instagram captions with a first-line hook and 8 hashtags, 2 LinkedIn posts of 150–200 words with a real point of view, 10 email subject lines under 45 characters, and 6 CTA button options of 2–4 words.

Prompt 6 — Consistency audit

Here is my full campaign. Check every asset against the positioning brief and flag: promises the landing page does not support, tone drift, repeated phrasing across channels, and any claim needing proof we do not have.

Expected output examples

Hero section

Headline: Invoices that chase themselves Sub: Send, track and follow up on every invoice automatically — so you stop spending Friday afternoons asking to be paid. CTA: Start free

Facebook ad (pain angle)

Primary: You did the work three weeks ago. You are still waiting to be paid. Automatic reminders fix that quietly. (118 chars) Headline: Stop chasing invoices (21) Description: Free for 14 days (16)

Google Search ad

Headlines: Automated Invoice Chasing (26) · Get Paid 12 Days Faster (23) · Invoice Software For SMBs (26) Description: Send invoices, then let automatic reminders do the follow-up. Free 14-day trial. (81)

Email subject lines

• Still waiting on that invoice? • Get paid 12 days faster • The Friday afternoon fix • 3 reminders you'll never send again

Real-world example

Solo ceramics studio launching a subscription box

A one-person ceramics studio wanted to launch a monthly glaze subscription and had quotes from freelance copywriters starting at £900 for the campaign.

The owner spent ten minutes answering the brief questions honestly — including admitting the real competitor was not another box but people simply buying glaze as needed — which changed the entire promise from 'convenience' to 'a curated palette you would never have picked yourself'.

The generated campaign needed roughly 30 minutes of editing, mostly cutting adjectives and adding real customer quotes. The launch email hit a 41% open rate on the number-led subject line, and the pain-angle Meta ad outperformed the outcome angle by nearly two to one — a result the studio only learned because the angles had been labelled from the start.

If you're a student

Use this to build a portfolio piece or a coursework campaign. Pick a real local business, run the workflow, and present the positioning brief alongside the assets — showing your reasoning is what earns marks and interviews.

If you run a business

Run this before every launch, promotion or seasonal offer. Even if you rewrite most of it, starting from a consistent brief eliminates the week of back-and-forth where the ads and the landing page slowly drift apart.

Best practices

  • Lock the positioning before generating a single line of copy.
  • Answer the five interrogation questions honestly — vague answers produce vague campaigns.
  • Always enforce character limits in the prompt and ask for the counts.
  • Label each ad with its angle so your test results mean something.
  • Replace every testimonial placeholder with a real quote before publishing.
  • Run the consistency audit prompt at the end; it catches promises your page cannot keep.

Common mistakes

  • Generating ads before positioning

    Ads written without a locked brief contradict the landing page, and the traffic bounces. Order matters more than prompt quality here.

  • Shipping placeholder proof

    "Loved by thousands" with no evidence damages trust and, in many markets, breaks advertising rules. Use real numbers or drop the claim.

  • Testing four versions of the same idea

    If all variants use the same angle you learn nothing. Test pain against outcome, not one adjective against another.

  • Ignoring character limits

    Truncated ad copy reads as sloppy and often cuts the offer itself. Enforce limits in the prompt, then verify manually.

Variations

Service business version

Replace the product brief with a service brief — outcome, engagement length, who it is not for — and swap the feature bullets for a process section. Objection FAQs matter far more for services.

Local business version

Add the city and neighbourhood to the brief, ask for location-specific Google headlines, and generate a Google Business Profile post alongside the ads.

Relaunch or seasonal offer

Feed in last campaign's results, ask which angle to double down on, and generate only the assets that changed rather than the whole set.

Frequently asked questions

Will AI copy sound generic?

It does if you skip the brief. The interrogation step in prompt one is what injects specificity — real audience, real objection, real competitor. Generic input is what produces generic output.

Do I need paid ChatGPT for this?

The free tier handles it, but longer context on a paid plan helps when you want every asset generated in one conversation with the brief still in memory.

How much editing should I expect?

Plan for 30–45 minutes. Typically you will cut adjectives, insert real proof, and rewrite the hero headline in your own voice. Treat the output as a strong first draft, not final copy.

Can I use this for an existing product?

Yes, and it often works better — you have real customer language to feed into the brief. Paste actual review text and support emails as raw detail.

Does HubSpot have to be part of this?

No. Any email tool and CRM works. HubSpot is used here because the free tier covers forms, campaign attribution and A/B tested emails in one place.

Get the next workflow in your inbox

One practical AI workflow every week — no fluff, no hype, just the steps and prompts.

Put this workflow to work today

Compare the tools used here, then go deeper with our written guides.