Internal team guide · Social media team

Creative Diversity
Production Framework

How we build 100+ ad creatives per client across video, static, and carousel formats using AI tools to scale without adding headcount.

8
Team members
40+
Active clients
100+
Creatives per client
9
Ad formats
7
AI tools in stack
AI tool stack
ChatGPT · Strategy & copy
🖼 ChatGPT · Image gen
Codex · Automation
🕷️ Apify · Research
🎬 Higgsfield · AI video
📓 NotebookLM · Analysis
📅 last30days · Trends
01

Why we're shifting to creative diversity

Charlie's direction is clear: creative is the targeting. The more varied and specific our ad creatives, the better Meta can find the right patient for each message. One or two ads per client is no longer good enough.

The old approach

A handful of video ads, mostly educational. Broad targeting. Limited creative signals for Meta to optimise from. Creative fatigue hits fast and performance drops off.

The new approach

100+ creatives per client. Multiple formats. Audience-specific angles. Gen Z-influenced hooks. More signal variety = better Meta algorithm performance and lower cost per result.

02

The 9 creative formats we produce

Every client needs a mix across all these formats running at the same time. Each format serves a different stage of the patient journey and gives Meta different signals to work with.

Static service ad

Static

Single image ads promoting a specific treatment. Clean visual, bold headline, CTA. Fast to produce with ChatGPT image gen. The backbone of any ad account.

Short-form video / reel

Video

15–30 second clips. Human, relatable tone. Gen Z-influenced hooks. Shot on clinic shoot days or repurposed from existing footage. Always captioned.

Informational carousel

Carousel

3–7 slide carousels explaining a treatment step by step. Higher dwell time than statics, which Meta rewards. Good for middle-funnel audiences.

Treatment comparison

Carousel

Side-by-side comparisons (e.g. veneers vs whitening). Helps patients self-qualify. Strong for people who are already researching their options.

Myth vs fact

Static

Busts common dental misconceptions. High shareability. Works as a static or 2-slide carousel. Great for awareness and trust-building at the top of funnel.

Local trust / clinic feel

Video

Team introductions, clinic walk-throughs, behind-the-scenes. Builds familiarity. Key for converting cold audiences into warm, trusting leads.

Offer / seasonal

Static

Time-sensitive campaigns (e.g. new patient specials, seasonal check-up reminders). Always needs an extra AHPRA review pass before going live.

Objection-handling

Video

Addresses the top reasons people don't book (cost, anxiety, time, suitability). Script-first format. Highly effective for retargeting warm audiences.

FAQ-based

Carousel

Plain-English answers to top patient questions. Pulled from real search queries or clinic FAQs. Builds trust and filters unqualified enquiries naturally.

03

From brief to published creative

This is the end-to-end flow for every client, every month. Each role picks up at their stage. Nothing moves forward without the previous step being done. No exceptions.

1

Audit current creative gaps

Head or strategist reviews which of the 9 formats the client is missing or hasn't refreshed in 30+ days. Check existing ad account creatives. Identify gaps by format and audience angle.

Head + Strategist
2

Generate audience-specific creative angles

For each service, identify 3–5 distinct audience segments and the angle that speaks to each (e.g. veneers for professionals, parents, influencers, brides, Gen Z). Use ChatGPT to brainstorm quickly, then filter for AHPRA safety.

StrategistChatGPT assist
3

Build the monthly creative plan

Map audience angles to formats. Decide what's video vs static vs carousel. Assign priorities. Strategist owns this per client. Head reviews and approves before production starts.

Strategist
4

Write scripts and copy briefs

For video: full scripts with hook, body, close. For static and carousel: headline, body copy, CTA, on-screen text. All copy is AHPRA-reviewed before handing to designers or editors. ChatGPT drafts, strategist refines.

StrategistChatGPT draft
5

Generate static and carousel graphic assets

Designer uses ChatGPT image generation for visual concepts, then Canva for layout and text overlays. Briefs must include: clinic brand colours, font, visual direction, copy overlay, and required sizes (1:1, 4:5, 9:16). Minimum 3 layout variations per brief.

Graphic DesignerChatGPT image gen
6

Edit and produce video creatives

Video editors work from the approved script only. Cut the hook in the first 2 seconds — no slow intros. Add captions, sound design, motion graphics. Produce at least 3 hook variations per script. Export 9:16 and 4:5 as standard. Codex handles batch naming and export.

Video EditorCodex for batch tasks
7

Internal review and AHPRA check

Strategist reviews all finished creatives. Head spot-checks a portion. Flag anything with guaranteed outcomes, before/after framing, or unsubstantiated claims. Nothing goes to client or gets published without this sign-off.

Strategist + Head
8

Upload and schedule in Meta

Approved creatives go into Meta Ads Manager with the naming convention applied before upload. All creatives named by format, service, and audience angle before anything is uploaded.

Strategist / Account Manager
04

What each person owns

Clear ownership prevents things falling through the cracks. If a brief isn't written, it's on the strategist. If a video doesn't have 3 hook variations, it's on the editor. Know your lane.

👑

Head (1)

Strategy lead · Quality owner

  • Sets monthly creative priorities per client each Monday
  • Approves creative plans before production starts
  • Spot-checks AHPRA compliance on finished work
  • Manages strategist output quality and workload
  • Owns client escalations and final creative direction
💡

Strategists (2)

Creative strategy · Copy · Review

  • Own approximately 15–20 clients each
  • Audit creative gaps monthly per client
  • Generate audience-specific angles and briefs
  • Write all scripts and copy briefs before production
  • Brief designers and editors clearly — no vague handoffs
  • Review all finished creatives for AHPRA compliance
📖 Strategist Playbook Full step-by-step guide — personas, angles, tools, and a sample client week
🎨

Graphic Designers (2)

Static ads · Carousels · Brand

  • Produce all static and carousel ad creatives
  • Use ChatGPT image gen for concepts, Canva for layout
  • Work from written briefs only — no strategy decisions
  • Produce at least 3 layout variations per brief
  • Maintain client brand files in the Notion master list
  • Export all required sizes: 1:1, 4:5, 9:16
🎬

Video Editors (3)

Short-form video · Hook variations

  • Edit from approved scripts only, never improvise copy
  • Cut the hook in the first 2 seconds — no slow intros
  • Produce at least 3 hook variations per script
  • Add captions, sound design, and motion graphics
  • Export 9:16 and 4:5 as standard sizes
  • Use Codex for batch file naming and export automation
  • Flag script issues before editing starts, not after
  • All videos captioned — no exceptions
05

What 100+ creatives actually looks like

The 100 creative goal builds over time, not all in month one. Here's what a realistic monthly production target looks like per client, and how that scales across the team.

10–15

New creatives per client per month

Monthly target

4–6

Short-form videos per client

Video editors

4–6

Static image ads per client

Graphic designers

2–4

Carousels per client

Designer + Strategist

3+

Hook variations per video script

Minimum per video

📊 At 40 active clients producing 12 new creatives per month on average, that's approximately 480 pieces per month across the full team. AI tools are not optional at this volume. Every manual process that can be templated or automated must be.
06

The full tool stack and when to use each

Every tool has a specific job. Using the wrong one wastes time. This is the full picture — from creative to research to automation. All outputs are starting points, not finished work. Every AI draft needs a human pass before it moves forward.

ChatGPT

Strategy, copy, scripts, AHPRA checks, image gen

Strategists · Designers

Codex

Automations, batch exports, API tasks, file processing

Video Editors · Head
🕷️

Apify

Scrape competitor ads, TikTok content, search trends

Strategists
🎭

Playwright

Browser automation, data pulls, scheduled tasks

Head · Codex pairs
🎬

Higgsfield

AI-generated video clips and motion for ads

Video Editors
📓

NotebookLM

Analyse strategy docs, reports, and research sources

Strategists · Head
📅

last30days

Real-time trend data — what's working on Meta right now

All roles
ChatGPT Strategy · Copy · Image gen

Use it for

  • Brainstorming audience angles per treatment
  • Drafting first versions of scripts and copy
  • Generating myth/fact, FAQ, and objection content
  • Rewriting hooks until they stop scrolls
  • AHPRA compliance checks on drafted copy
  • Image generation for static ad concepts

Do not rely on it for

  • Final AHPRA sign-off — always human-reviewed
  • Client-specific details (pricing, team names, locations)
  • Final copy without a strategist editing pass
  • Anything that goes live without a review step
💡 Tip Use ChatGPT Projects — one per clinic. Upload the brand guide, past approved captions, and AHPRA notes once. Every chat in that project already has the context loaded. No re-uploading.

Audience angle brainstorm prompt

You are a dental marketing strategist for Australian clinics. I need 5 distinct audience segments for [Service] at [Clinic Name] in [Suburb], WA. For each segment: name the audience, write a scroll-stopping hook (under 10 words), explain the emotional angle, and suggest the best ad format (video/static/carousel). All content must be AHPRA-compliant — no guaranteed outcomes, no before/after framing.

AHPRA compliance check prompt

Review the following ad copy for AHPRA compliance. Flag any issues and rewrite the problem lines. Rules: no guaranteed outcomes, no before/after framing, no patient testimonials with health claims, no superlatives that can't be verified. Banned words: gentle, personalised, smile, keen. Here is the copy: [paste copy here]
ChatGPT Image Generation Static and carousel graphics

Production workflow

  • Generate image concept in ChatGPT
  • Bring into Canva for layout and text overlay
  • Apply client brand colours and fonts from master list
  • Export in all required ad sizes (1:1, 4:5, 9:16)
  • Best for lifestyle imagery, clinic backgrounds, concept visuals

Limitations to know

  • Struggles with precise brand colours and logos
  • Never include client logos inside the generated image
  • Do not add text inside the prompt — always add text in Canva
  • Always check images do not imply clinical outcomes

Static ad image prompt structure

Professional dental clinic interior, warm natural lighting, clean minimal aesthetic, Western Australia context, no people, photorealistic, wide angle. Clinic brand tone: [modern and premium / friendly and approachable]. Do not include any text or logos in the image.
📁

Set up a ChatGPT Project per client — do it once, save time every time

Instead of re-uploading logos, brand guides, and reference content every session, set up one Project per client and load it with everything. ChatGPT remembers the context across every chat inside that project.

1

Create the project

Go to chat.openai.com → Projects in the sidebar → New Project. Name it after the clinic (e.g. Glo Dental or Prestige Smiles).

2

Upload client sources once

Open the Sources tab and add the following. You only do this once — every chat in this project has access to all of it automatically.

🖼️ Logo file (PNG)
🎨 Brand colours + fonts
✅ Approved captions
📣 Approved ad scripts
📋 Strategy documents
📸 Shoot brief / style refs
3

Set project instructions

In project settings, add standing rules so ChatGPT always knows the client context before you even type your first message.

4

Always open the project first

Never start a general chat and try to bring in context. Open the client's project → start a new chat from there. You can have separate chats for captions, scripts, and strategy — all sharing the same uploaded sources.

Project instructions template — customise per client

This project is for [Clinic Name], an Australian dental clinic in [Suburb], WA. Brand voice: [e.g. warm, professional, approachable — not clinical or salesy] Target audience: [e.g. families and adults aged 25–55 in the local area] Services to promote: [e.g. Veneers, Invisalign, general check-ups] AHPRA rules — always apply: - No guaranteed outcomes or promises of results - No before/after framing - No patient testimonials referencing health outcomes - Never use: gentle, personalised, smile, keen Reference the uploaded brand guide and approved captions when writing new content. Always ask for the specific service or objective before starting.
Codex Automation · Batch processing · API tasks

Use it for

  • Batch file renaming by naming convention
  • Automated export at multiple aspect ratios
  • Running Apify scrapers and processing results
  • Connecting tools via APIs (GoHighLevel, Google Analytics)
  • Triggering Higgsfield AI video jobs
  • Any repetitive technical or file management task

File naming convention

[ClientCode]_[Service]_[Audience]_[Format]_[Version] Examples: GLO_Veneers_Professional_Video_01 PSM_Invisalign_Bride_Static_02 CRD_Implants_FAQ_Carousel_01
💡 Rule ChatGPT talks. Codex does. If the output is text, copy, or a plan — use ChatGPT. If something needs to actually run, connect, or automate — that is Codex territory.
Apify Competitor research · Creative audits

Use it for

  • Scraping competitor Facebook Ads Library for creative ideas
  • Pulling TikTok content from competitor dental accounts
  • Researching trending hooks and formats in dental niche
  • Auditing what competitor clinics are running right now
  • Pulling Google search trends for FAQ and myth content

How it fits the workflow

  • Run via Codex — ask Codex to connect Apify and run the scraper
  • Results feed directly into the audience angle brainstorm step
  • Use competitor ad data to inform what formats and hooks are working
  • Never copy competitor content — use it as creative intelligence only

Competitor ad research prompt for Codex

I want to audit what ads [Competitor Clinic Name] is currently running on Facebook and Instagram. Use Apify to run the Facebook Ads Library scraper on their page. Pull their active ads and summarise: what formats are they using, what hooks or headlines appear most, which services are they promoting, and what angles are they taking. Format the output as a brief I can use for creative strategy.
Higgsfield AI video · Motion for ads

Use it for

  • Generating AI video clips for B-roll and transitions
  • Adding motion to static concepts for video ads
  • Creating lifestyle video content without a shoot
  • Supplementing existing footage with generated scenes

How to trigger it

  • Video editors access via the shared Higgsfield account
  • Codex can trigger Higgsfield jobs via API for batch tasks
  • Always pair with real clinic footage — don't rely on it alone
  • Check all AI video for anything that implies clinical outcomes
NotebookLM Research · Strategy analysis

Use it for

  • Analysing client strategy documents and past campaign reports
  • Pulling key insights from competitor research and scraped data
  • Cross-referencing multiple sources to build a creative brief
  • Summarising long reports without losing important details

Best practice

  • Upload Apify scrape results, past strategies, and ad reports together
  • Ask it to identify patterns across sources, not just summarise one
  • Use it at the audit stage (Step 1) to build smarter creative briefs
  • Keep client docs out of personal accounts — use team setup only
last30days Real-time trend research · via Codex

What it does

  • Gives Codex access to what's actually been trending in the last 30 days
  • Prevents ChatGPT from giving outdated advice based on old training data
  • Useful for ad creative research, hook formats, platform trends, and strategy
  • Works for anyone doing research — strategists, AMs, video editors

When to use it

  • Before building audience angles — what hooks are actually working right now?
  • Before writing video scripts — what formats are performing on Meta this month?
  • When researching competitors — what's trending in dental marketing lately?
  • Any time you want current data, not general advice from 2023
⚙️ Setup Install once in Codex, then reference it in any research prompt. Takes 2 minutes. See the prompts below.

Step 1 — install last30days in Codex (do this once)

I want to install the last30days tool from GitHub. Here's the link: https://github.com/mvanhorn/last30days-skill — Can you connect it in Codex using the CLI or native setup if available? Only use MCP if there is no lighter reliable option. Confirm it is working after setup.

Use it for ad creative research

Can you do a research on best practices for creating ad creatives for Meta? Use last30days to make sure the insights are based on what has been performing in the last 30 days, not outdated information. Focus on: video vs image, hook formats, CTA styles, and what is working for healthcare or service-based businesses in Australia.

Use it for any research topic

Can you do a research on [your topic — e.g. best hooks for dental clinic Reels / top-performing carousel formats on Instagram / what ad angles are working for cosmetic dentistry]? Use last30days to pull recent data so the insights reflect what's actually working right now, not general advice.
07

Non-negotiable rules for all creatives

AHPRA compliance is not optional and is never an excuse for boring content. The best compliant content is still emotionally compelling and conversion-focused. The strategist on each account is responsible for every piece that goes live.

🚨 Any creative that breaches these rules gets pulled immediately. If you're unsure whether something is compliant, escalate to the head before it goes any further. Do not guess.
RuleWhat to avoidWhat works instead
No guaranteed outcomes "Get a perfect smile" / "Fix your teeth in one visit" "Explore your options" / "Find out if veneers are right for you"
No before/after framing Showing a treatment result as the expected outcome Focus on the experience, consultation process, or what to expect
No unsubstantiated claims "Perth's #1 dental clinic" / "Best results in WA" Specific and verifiable: "Est. 42 years" / "2 locations in Perth"
No patient testimonials Quoting a patient's treatment outcome as an ad headline General experience content: clinic atmosphere, team warmth, comfort
No fear-based pressure "Don't wait until it's too late" / "Act before it gets worse" "Book a consultation to understand your options"
No misleading pricing Headline prices without treatment conditions attached "Consultation from $X — ask us about payment options"
08

How a typical production week runs

Not every client gets new creatives every single week. Strategists prioritise based on creative fatigue, lowest-performing ads, and upcoming campaigns. The head sets the priority every Monday.

Monday
Head sets client priorities for the week
Strategists audit creative gaps
Creative plans finalised and approved
Tuesday
Audience angles brainstormed with ChatGPT
Scripts and copy briefs written
AHPRA review of all copy before handoff
Wednesday
Designers start static and carousel production
Editors start cutting from approved scripts
ChatGPT image gen for graphic concepts
Thursday
First round ready for internal review
Strategist reviews and flags issues
Revisions completed same day
Friday
Final creatives uploaded to Meta
Naming convention applied before upload
Next week's priorities queued
⏱️ With 40+ clients, the head must be realistic about weekly capacity. Prioritise clients with the most creative fatigue, upcoming campaigns, or lowest-performing accounts first.
09

How to tell what's working and what needs to change

Every month, the strategist reviews how the creatives performed, documents findings in the Notion Strategy page, and uses those insights to brief the next round. Designers and editors need to understand this too — it's why some creatives get retired, varied, or pushed harder.

✅ Keep running
Leave it
💰

Cost per result

Stable or dropping

👁️

CTR

Above 1%

🔁

Frequency

Under 3

🎯

Leads

Consistent

Don't touch what's working. Make a note in Notion of what's performing and why — this informs your angle choices next month.

🔄 Test a variation
New hook only
💰

Cost per result

Slowly creeping up

👁️

CTR

Starting to dip

🔁

Frequency

Hitting 3–4

🎯

Leads

Still decent

Same angle, different opening. Ask the editor to cut a new hook variation while the original keeps running. Don't kill it — refresh it.

🛑 Change it up
Pause + rebuild
💰

Cost per result

Significantly above target

👁️

CTR

Below 0.5%

🔁

Frequency

Above 5

🎯

Leads

None

Pause the creative. New angle, new persona, or new format entirely. Feed the data to ChatGPT and ask what likely went wrong before rebuilding.

📁 Everything lives in the Notion Strategy page. The audit, the strategy, and the performance review all sit in the same page per client. When it's time to plan the next month, the strategist pastes it into ChatGPT and gets data-backed direction in minutes. Full performance review guide in the Strategist Playbook →
10

Veneers: one service, six audiences

This is Charlie's model in action. Every high-value treatment should have this level of audience specificity. The hook, angle, and feeling are all different per segment, even though the service is the same.

Professionals

"First impressions happen before you say a word."

Always in meetings, on camera, presenting. Angle: professional credibility and confidence in high-stakes moments.

Influencers / Creators

"Your audience notices more than you think."

Always on camera. Their look is their brand. Angle: on-camera confidence and investing in your personal brand.

Brides / Life events

"You'll be in every photo."

A big moment is coming. Angle: milestone readiness and planning ahead (veneer timelines matter here).

Gen Z / Young adults

"What if your smile looked this good without a filter?"

Filter-obsessed but want the real thing. Angle: authenticity and unfiltered confidence in everyday life.

Long-time avoiders

"If you've been thinking about it, this is worth 60 seconds."

Been considering it for years but never acted. Angle: low-commitment consultation, no-pressure entry point.

New parents

"You've spent years taking care of everyone else."

Finally doing something for themselves. Angle: self-care and permission to invest in yourself after years of putting it off.

💬 This same angle-mapping exercise applies to every high-value treatment: Invisalign, implants, whitening, sleep dentistry. Strategists should build an angle map per service per client. This is what fills the 100 creative target over time.