← All brands
ORION · GASSED
InstaHeadshots Ads Last 30 days · Min $500 spend · Data via Motion
Apr 27 - May 26, 2026
Generated 2026-05-27 13:39 · Goal: ROAS · Stat-sig threshold: $200

Client notes · InstaHeadshots Ads

Type new notes below and click Save · each save lands as a new entry in the history. Claude reads the most recent entry as creative steering every time you run /refresh-dashboard, /generate-scripts, or /generate-statics for this brand.

Saves write directly to disk. History updates instantly.
History
Total spend (analyzed)
$322,610
Account ROAS
1.35x
Scaling CPA
·
Best ROAS (creative)
3.57x
Lowest CPA (creative)
$21

🏆 Top Winners by Spend Min $500 spend

Where the money went this week. Sorted descending by spend.
#1
·
Spend$56,956
CPA$77
ROAS1.12x
Thumbstop36.4%
CTR1.35%
Purchases740
· · · · ·
523_TopProfessionals_UGC_Okad_v3_20-04-2026
"Stunning AI Headshots in 15 Minutes"
IH - US - Prospecting - Tier 1 Q2 - CBO 1DE7DC - Bid Cap $80
Script (29.79s)
"I want to look like a senior exec on LinkedIn. Here's a secret."

I want to look like a senior exec on LinkedIn. Here's a secret. Ever notice how everybody at top companies has the perfect headshot? Same lighting, same quality, same confidence. You think they all went to the same studio? They didn't. Watch, I just upload a few selfies, hit generate, wait 15 minutes, and look at that, 200 options. Every style, corporate, creative, casual, pick your favorite. This one goes straight to LinkedIn. Before, after, same person, completely different level. And that's it, that's the secret. Insta headshots. 300,000 professionals already did this. Preview yours for free.

Primary text

The professionals at the top of their field don't leave their first impression to chance. ✓ 300K+ professionals already upgraded their headshot ✓ 30M+ headshots generated worldwide ✓ 10,000+ five-star Trustpilot reviews ✓ Preview all your results free before paying anything See yours free. Pay only if you love them.

#2
·
Spend$31,498
CPA$73
ROAS1.13x
Thumbstop37.0%
CTR1.02%
Purchases429
· · · · ·
Rocketship_Batch20_Video_Text_4images
IH - US - Prospecting - Tier 1 CBO Max Value - on schedule
Script (Nones)
""

(transcript not available , likely text-overlay-driven, no spoken audio)

Primary text

Same person. Four platforms. All professional. All realistic AI. ✓ Upload once, get headshots for every use case ✓ 100+ options ready in 5 minutes ✓ See results first, pay only if you love them ✓ 5/5 stars from 6,700 Trustpilot reviews From one casual selfie to a complete professional presence. Try it risk-free.

#3
·
Spend$23,790
CPA$71
ROAS1.18x
Thumbstop21.7%
CTR1.10%
Purchases336
· · · · ·
AI Motion - 2026-02-24 - UGC Talking Head - Apoorv - Female v3
"Stunning AI Headshots in 15 Mins"
IH - US - Prospecting - Tier 1 CBO Max Value - on schedule
Script (20.04s)
"I made my professional headshot from a photo I took in my car."

I made my professional headshot from a photo I took in my car. Not even a dead selfie, just me in the parking lot before work. And it gave me these 200 options that actually look like me, just way more professional. You see everything for free before buying. Try it. Literally zero risk.

Primary text

Your headshot is holding you back more than you realize. ✓ 300K+ professionals already upgraded theirs ✓ 30M headshots generated worldwide ✓ 9,000 five-star Trustpilot reviews ✓ 200+ options delivered in 15 minutes Preview yours free. Pay only if you love them.

#4
·
Spend$22,313
CPA$89
ROAS0.96x
Thumbstop32.1%
CTR1.58%
Purchases252
· · · · ·
556_MultiModelGridReveal_Video_Kushal_Iteration_Steve_v2_27-04-2026
"Stunning AI Headshots in 15 Minutes"
IH - US - Prospecting - Tier 1 Q2 - CBO 1DE7DC - Bid Cap $80
Script (19.52s)
""

(no spoken dialogue / music-driven grid reveal ad)

Primary text

One selfie. A professional headshot for every platform you show up on. LinkedIn, Zoom, Instagram - all generated in 15 minutes, all yours to preview free before paying anything. ✓ 300K+ professionals already made the switch ✓ 30M+ headshots generated worldwide ✓ 10,000+ five-star Trustpilot reviews ✓ Used by teams at Google, Goldman Sachs, Harvard and beyond Preview yours free. Pay only if you love them.

⚡ Efficiency Winners Sorted by ROAS

Best return on ad spend, filtered to creatives with ≥1 purchase and ≥$500 spend.
#1
·
Spend$1,038
CPA$21
ROAS3.57x
Thumbstop14.3%
CTR2.05%
Purchases49
· · · · ·
Partnership Ads - @npmisans - Apr 1, 2026 (end date not defined)
IH - US - Prospecting - Tier 1 CBO Max Value - Partnership Ads
#2
·
Spend$3,062
CPA$28
ROAS2.99x
Thumbstop28.0%
CTR0.91%
Purchases110
· · · · ·
2026 - 06 - Partnership Ad - @seymourofdevin - May 04, 2026 - undefined
IH - US - Prospecting - Tier 1 CBO Max Value - Partnership Ads
#3
·
ad creative
Spend$5,891
CPA$31
ROAS2.61x
Thumbstop0.5%
CTR0.77%
Purchases190
· · · · ·
[WIP] MS Leg - Ad - Multi Domain Test - 2026 - 04/20
IH - US - Prospecting - Tier 3 ABO Max Value - Creative Testing
#4
·
ad creative
Spend$1,302
CPA$35
ROAS2.42x
Thumbstop0.5%
CTR0.58%
Purchases37
· · · · ·
460_MostRealistic_Static_Agniezska_Paras_19-04-2026
"Stunning AI Headshots in 15 Minutes"
IH - US - Prospecting - Tier 3 ABO Max Value - Creative Testing
Primary text

This is what "most realistic AI headshots" actually looks like. One selfie session. Six different looks. ✓ 300K+ professionals already upgraded their headshot ✓ 30M+ headshots generated worldwide ✓ 10,000+ five-star Trustpilot reviews ✓ Preview all your results free before paying anything See yours free. Pay only if you love them.

🎯 Action Items · Next Week's Plan

Patterns from the winners above. Use these to brief next week's scripts and tests.

👥 Personas working

Aggregated across top 15 by spend. Sorted by total spend.

🎣 Hook tactics working

First-3-second strategies driving the spend.

🎬 Visual formats working

How the winning ads are framed visually.

💬 Messaging themes working

Core consumer motivation in the winners.

✍️ Concepts to write next week 5 concepts · hooks · timed scripts · casting

No SKUs configured for this brand yet. Add them to data/skus.json and rebuild.
/generate-scripts "InstaHeadshots Ads"
Concept 1

Recruiter Rankings

📥 .docx
Active or passive job-seeker, 26-42, who knows their photo is dragging their click-through rate down Listicle / Authority Ranking UGC list / Ranking video
UGC video What recruiters actually scan for. Your photo is in the top three signals, the rest of the profile is downstream
Talent role-plays a recruiter ranking the four things they look at first on a LinkedIn profile. Photo comes in at one or two. Cuts to the speaker's own before / after as the proof beat.
👥 Talent
Age30-45
DemographicLooks like a recruiter or hiring manager, can carry mild authority. Any gender. Slightly more polished delivery than the average UGC talent. Could be a former recruiter speaking from real experience
LookBlazer over a t-shirt or a button-up. Filmed at home or in a small office. Light from window or single softbox
🎒 Props & gear
  • 1x iPhone (front camera)
  • 1 laptop showing a generic LinkedIn profile (for the ranking-talk beat)
  • Wardrobe: 1 polished top
🎣 Hook variations 5 options · pick one for the shoot
1
“I worked in recruiting for five years. Here is exactly what I scanned for on a LinkedIn profile.”
inside baseball
Trigger credibility Tactic Authority Reveal Voice pattern Experience Arc
2
“Four things a recruiter clocks on a LinkedIn profile, in order. Your photo is number one.”
ranking energy
Trigger structure Tactic Listicle Voice pattern Listicle Open
3
“If your headshot is bad, the rest of your profile barely matters. I will prove it.”
provocative
Trigger contrarian Tactic Provocation Voice pattern Hot Takes
4
“The thing every recruiter scans first on your LinkedIn. Most people get it wrong.”
insider tease
Trigger information gap Tactic Curiosity Gap Voice pattern Confusion & Discovery
5
“I formed opinions on candidates in under two seconds. I am not proud of it.”
guilty confession
Trigger vulnerability Tactic Confession Voice pattern Confession & Gatekeeping
📝 Full script 7 beats · click to expand
0:00 - 0:04
HOOK
I worked in recruiting for five years. Here is exactly what I scanned for on a LinkedIn profile, in order.
Visual: Talent close-up, slight authority in posture. Plain background.
On-screen: ex-recruiter, 5 yrs
0:04 - 0:09
DEMONSTRATION
Number one. Headshot. I formed an opinion in under two seconds.
Visual: Cut to a generic LinkedIn profile mockup. Spotlight zoom on the profile photo. Number 1 animates in.
On-screen: 1. headshot (<2 sec)
0:09 - 0:14
PROOF
Number two. Headline copy. Number three. Recent role. Number four. Mutual connections.
Visual: Same profile mockup. Numbers 2, 3, 4 animate in over the headline, current role, mutuals box.
On-screen: 2 / 3 / 4
0:14 - 0:20
REVEAL
If your photo is bad, the other three barely matter. Mine was bad for years.
Visual: Cut back to talent. Quick zoom on talent's own old LinkedIn photo on a laptop screen.
0:20 - 0:26
SOLUTION
So I uploaded selfies to Insta Headshots. Fifteen minutes, two hundred options.
Visual: Screen recording: phone upload to grid reveal.
On-screen: 15 min, 200 options
0:26 - 0:32
PAYOFF
Then I picked one, swapped it in. I am not in recruiting anymore but I notice my inbox is busier.
Visual: Before / after of the new profile photo on talent's own LinkedIn.
0:32 - 0:35
CTA
Preview yours for free, see what the recruiter scanning would.
Visual: Product card on screen, talent's hand holding phone.
On-screen: preview yours free

529_RecruiterRakings_UGC_Okad_v3 had a 1.91 ROAS on $10K spend, the strongest ROAS of any high-spend asset in the 30d set. Ranking format is doing real work for this brand. Format pays off on retention because every beat tees up the next number.

🎬 Production notes

30-35s finished. Ranking beats need on-screen number callouts (1, 2, 3, 4). Animation will be added by GASSED. Single-location shoot, single take per beat.

Source winners (3)
  • 529_RecruiterRakings_UGC_Okad_v3 ($10,138 spend, 1.91 ROAS, 30% thumbstop, BEST ROAS-to-spend in 30d)
  • 533_CoworkerHeadshots ('boss noticed' social proof)
  • 523_TopProfessionals (authority-frame opener)
Concept 2

How To Take a LinkedIn Photo Without Taking a LinkedIn Photo

📥 .docx
Practical professional, 25-40, who wants a step-by-step they can actually follow tonight How-To / Process How-To Tutorial
UGC video Step-by-step demonstration. Removes the 'I do not know where to start' barrier
Tight tutorial with 4 numbered steps overlaid on screen. Talent narrates each step with the screen recording showing exactly what to do. Lands on a 'and here is the finished thing on my LinkedIn' beat.
👥 Talent
Age26-40
DemographicSlightly tutorial-energy, like someone who would do an Instagram Reel explaining a productivity hack. Any gender. Friendly, clear, paced. Not high-energy
LookPlain top. Could film at a kitchen counter or desk. Bright but soft window light
🎒 Props & gear
  • 1x iPhone (front camera bookends)
  • 1x phone for the screen recording (can be the same one)
  • 4-5 selfies in the camera roll ready to use
🎣 Hook variations 5 options · pick one for the shoot
1
“How to take a LinkedIn photo without actually taking a LinkedIn photo. Four steps.”
paradox tutorial
Trigger information gap Tactic Paradox Voice pattern How-To Open
2
“Four step way to update your LinkedIn photo tonight, in pajamas, without a camera.”
tutorial pace
Trigger process clarity Tactic How-To Voice pattern How-To Open
3
“Five selfies you already have, fifteen minutes, two hundred options. That is the whole flow.”
clipped, frictionless
Trigger low friction Tactic Numeric Stack Voice pattern Specificity Stack
4
“What if you could update your LinkedIn photo without ever opening the camera app?”
curious, what-if
Trigger imagination Tactic Open Question Voice pattern Question Open
5
“You do not need a studio. You need fifteen minutes and a phone you already own.”
hot take
Trigger pattern break Tactic Provocation Voice pattern Hot Takes
📝 Full script 7 beats · click to expand
0:00 - 0:04
HOOK
How to take a LinkedIn photo without actually taking a LinkedIn photo. Four steps.
Visual: Talent close-up, plain top. Holds up four fingers.
On-screen: 4 steps, ~15 min
0:04 - 0:09
DEMONSTRATION
Step one. Open your camera roll. Find five selfies you already have.
Visual: Screen recording: phone photo library, talent taps five selfies.
On-screen: 1. 5 selfies you have
0:09 - 0:14
DEMONSTRATION
Step two. Drag them into Insta Headshots. Hit generate.
Visual: Screen recording: drag-in, click generate, loading state.
On-screen: 2. upload + generate
0:14 - 0:20
DEMONSTRATION
Step three. Walk away for fifteen minutes. Come back to two hundred options.
Visual: Quick montage: talent puts kettle on, talent answers an email, comes back. Grid reveal animates in.
On-screen: 3. wait 15 min
0:20 - 0:26
DEMONSTRATION
Step four. Filter by style. Pick the one that looks like the version of you that gets hired.
Visual: Screen recording: filter chip taps (Corporate / Creative / Casual), final hover.
On-screen: 4. pick + post
0:26 - 0:31
PAYOFF
And you drop it into LinkedIn. Done. No studio. No three hundred bucks. No Saturday.
Visual: Cut to LinkedIn profile updating with the new photo.
On-screen: $0 studio, $0 Sat
0:31 - 0:34
CTA
Insta Headshots. Preview the grid for free.
Visual: Talent close-up holding phone with the homepage.
On-screen: preview yours free

531_HowToLinkedinPhoto_UGC pulled 1.7 ROAS at 24% thumbstop in 30d, signaling how-to format works for this audience. Pairing the format with a more disciplined 4-step structure should compound the ROAS by making the implementation feel even more concrete.

🎬 Production notes

Step numbers should be large on-screen overlays animated in. Each step is one tight beat (3-5 sec). Screen recordings need to be clean, talent should rehearse the InstaHeadshots flow once before filming.

Source winners (3)
  • 531_HowToLinkedinPhoto_UGC_Okad_v2 ($2,547 spend, 1.7 ROAS, how-to format)
  • 523_TopProfessionals (200-options + 15-min beats)
  • Rocketship_Batch20 (text-overlay treatment)
Concept 3

Same Person, Different Read

📥 .docx
Visual-driven scroller, 25-40, who decides in 1-2 seconds whether to keep watching Visual Reveal / Pattern Break Before / After Side-by-Side (visual-first)
UGC video / hybrid Show, do not tell. The proof is the picture
Almost entirely visual. Talent in the same outfit and pose, the only thing that changes is the photo. Old LinkedIn header crossfades into the new one. Tight VO at the bookends, the rest is image and text overlay.
👥 Talent
Age25-40
DemographicPhotogenic 'before' state should still feel like a real person. The point is that the talent already looks fine, the headshot just unlocks the work-ready version of them. Any gender
LookSame outfit in both halves. Old photo could be a phone selfie shot in flat light, new photo is the generated headshot version
🎒 Props & gear
  • 1x iPhone (selfie for the 'old' beat)
  • 1 plain top (worn in both halves for continuity)
  • Optional: LinkedIn header mockup on a laptop or phone
🎣 Hook variations 5 options · pick one for the shoot
1
“Same person. Same outfit. Watch.”
pattern break minimal
Trigger visual curiosity Tactic Pattern Break Voice pattern Three Beat Open
2
“I changed one thing on my LinkedIn. Same resume, same name. Watch what happens.”
casual reveal
Trigger cause and effect Tactic Curiosity Gap Voice pattern Confusion & Discovery
3
“Five selfies in, fifteen minutes later, a completely different read of the same person.”
matter of fact
Trigger proof Tactic Numeric Stack Voice pattern Specificity Stack
4
“Your face is not the problem. The photo treatment is.”
blunt hot take
Trigger contrarian Tactic Provocation Voice pattern Hot Takes
5
“Two photos of me, same day, only one will get clicked. Watch.”
live demo tease
Trigger proof Tactic Live Demo Voice pattern Experience Arc
📝 Full script 6 beats · click to expand
0:00 - 0:03
HOOK
Same person. Same outfit. Watch.
Visual: Talent close-up flat-lit selfie style, neutral expression.
0:03 - 0:08
REVEAL
(silent / music beat)
Visual: Slow crossfade from the flat selfie to the generated headshot. Both faces dead center, eyes line up.
On-screen: before / after
0:08 - 0:13
PROOF
(silent / music beat)
Visual: Cut to a LinkedIn header mockup. Old photo, scrub, new photo. The mockup name and headline stay identical.
On-screen: same resume, same name
0:13 - 0:18
DEMONSTRATION
So, five selfies in. Fifteen minutes later. Two hundred to pick from.
Visual: Quick screen recording of upload and grid reveal.
On-screen: 5 selfies, 15 min, 200 picks
0:18 - 0:23
PAYOFF
Different read on the same person.
Visual: Final hold on the LinkedIn-with-new-photo mockup, slow zoom in.
0:23 - 0:27
CTA
Insta Headshots. Free to preview.
Visual: Product card with URL.
On-screen: preview yours free

FaceTest_Static_Paras, 437_TwitterAds_LooksLikeMe, MultiModelGridReveal all confirm the brand's visual-first formats hold their own without heavy voiceover. The 90-30 split (90% visual, 10% talking) is under-tested in the current 30d set, this concept formalizes it.

🎬 Production notes

Critical: same outfit, same approximate framing in both halves. The visual punchline depends on the only-thing-that-changed being the photo treatment. Music-driven, GASSED will pick the bed.

Source winners (3)
  • 556_MultiModelGridReveal ($22K 30d spend, visual-only)
  • 437_TwitterAds_LooksLikeMe ($3,855 spend, 1.47 ROAS)
  • FaceTest_Static_Paras ($5,898 spend, static format winner)

🖼️ Static images to ship next

Generates a batch of direct-response static ads via Higgsfield, grounded in the brand's Motion winners + landing pages. Pick a format tag · ★ UGC iPhone Creative is the recommended default for brands whose winners are native iPhone photos (playbook). Tune the model / aspect / resolution / count below, then hit Copy /generate-statics.
Negative prompt (what to exclude) · optional, applied as DO NOT include:
4/4
Default. Best for static ads with precise text overlays. 4K capable.

🔁 Hook swaps to test last 30 days

Take the opening 1-3 seconds of a high-thumbstop ad (last 30 days) and graft it onto the body of an ad with the strongest sequence · composite of 100% watch retention, CTR, and CVR (clicks → purchase).
#1 533_CoworkerHeadshots_UGC_O… CCI-FSC_Video_Kushal_F3_New +35.7pp
Hook
533_CoworkerHeadshots_UGC_Okad_v1_20-04-2026
TS 52.0%
“Three years, my boss never asked me my opinion on anything, and then I changed my LinkedIn photo.”
Body
CCI-FSC_Video_Kushal_F3_New
TS 16.3% 100% 36.6% CTR 3.51% CVR 1.33% ROAS 1.48x
#2 CCI-UGT_UGC_Okad_Olga_New 2026 - 06 - Partnership Ad … +21.1pp
Hook
CCI-UGT_UGC_Okad_Olga_New
TS 49.1%
“My manager started including me on client calls after I changed one thing on my profile.”
Body
2026 - 06 - Partnership Ad - @seymourofdevin - May 04, 2026 - undefined
TS 28.0% 100% 4.9% CTR 0.91% CVR 19.33% ROAS 2.99x
#3 526_SusTiming_UGC_Okad_v3_2… CCI-HPD_Video_Zulker_M1_New +21.7pp
Hook
526_SusTiming_UGC_Okad_v3_20-04-2026
TS 40.2%
“Updated one picture and somehow I'm getting more opportunities. Coincidence?”
Body
CCI-HPD_Video_Zulker_M1_New
TS 18.5% 100% 24.1% CTR 2.02% CVR 1.73% ROAS 0.80x
#4 HatePhoto_Video_9x16_Zara_A… PAI-PRV_Video_Kushal_F2_New +22.7pp
Hook
HatePhoto_Video_9x16_Zara_Apoorv
TS 39.4%
(no transcript · capture the first 3 seconds visually)
Body
PAI-PRV_Video_Kushal_F2_New
TS 16.7% 100% 14.4% CTR 2.13% CVR 1.75% ROAS 0.84x
#5 Rocketship_Batch20_Video_Te… 529_RecruiterRakings_UGC_Ok… +6.7pp
Hook
Rocketship_Batch20_Video_Text_4images
TS 37.0%
(no transcript · capture the first 3 seconds visually)
Body
529_RecruiterRakings_UGC_Okad_v3_20-04-2026
TS 30.3% 100% 14.7% CTR 1.47% CVR 5.02% ROAS 1.91x

🔍 New opportunities no data yet

Scrub Reddit + forums + reviews for emerging pain points and unmet demand. Hit the button above to copy the slash command · paste in Claude Code to run the research and generate 3 ranked opportunities for this brand.

🔪 Kill candidates Highest CPA, ROAS < 2x

Wasting spend this week. Pause or rework before next week's plan.
#Ad nameCPASpendROASThumbstopPersona
1 546_variant_a_23-04-2026 $266 $533 0.30x 0.1% ·
2 HeadshotsConveyMore_Static_Steve_Surya_v1 $259 $517 0.31x 0.0% ·
3 361-Relief_Static_PuttingItOff_Steve_Paras-2026-03-21 $194 $969 0.52x 15.6% ·
4 RightHeadshotForRole_Static_Okad_New_Females $165 $662 0.54x 0.0% ·
5 KeepAvoiding_Video_9x16_Zara_Apoorv $130 $907 0.68x 34.4% ·
6 647_FaceTest_Static_Paras_Iteration_CurtisCimpson_10-05-2026 $120 $1,322 0.78x 0.1% ·
7 HeadshotsConveyMore_Static_Sami_Surya_v1 $109 $655 0.69x 0.0% ·
8 CCI-HPD_Video_Zulker_M1_New $106 $1,065 0.80x 18.5% ·
9 BuildProfessional_Static_Statiq_New_Grid_v1 $106 $636 0.71x 0.0% ·
10 398-CameraAnxiety_Static_JustUpload_Elizabeth_Paras-2026-03-27 $103 $18,311 0.82x 0.0% ·