← All brands
ORION · GASSED
InstaHeadshots Ads Last 14 days · Min $500 spend · Data via Motion
May 13 - 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)
$159,161
Account ROAS
1.28x
Scaling CPA
·
Best ROAS (creative)
2.99x
Lowest CPA (creative)
$28

🏆 Top Winners by Spend Min $500 spend

Where the money went this week. Sorted descending by spend.
#1
·
Spend$39,767
CPA$89
ROAS0.97x
Thumbstop36.3%
CTR1.36%
Purchases449
· · · · ·
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$20,365
CPA$92
ROAS0.92x
Thumbstop32.9%
CTR1.63%
Purchases222
· · · · ·
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.

#3
·
ad creative
Spend$10,461
CPA$105
ROAS0.81x
Thumbstop0.0%
CTR1.27%
Purchases100
· · · · ·
398-CameraAnxiety_Static_JustUpload_Elizabeth_Paras-2026-03-27
"Stunning AI Headshots in 15 Mins"
IH - US - Prospecting - Tier 1 CBO Max Value - on schedule
Primary text

You've been avoiding your LinkedIn headshot because getting photographed feels awful. We get it. That's why we built this. ✓ 300K+ professionals got their headshot without a photoshoot ✓ 10,000+ five-star Trustpilot reviews ✓ 50+ professional headshots from your phone selfies ✓ Preview all results free before paying No camera. No stranger. No dread. Preview free.

#4
·
Spend$8,521
CPA$67
ROAS1.18x
Thumbstop37.3%
CTR1.18%
Purchases127
· · · · ·
SKL - TOF - Woman - Kim - UGC #1 - Copy 2 - Copy
IH - US - Prospecting - Tier 1 Q2 - CBO 1DE7DC - Bid Cap $80
Script (16.49s)
""

(no spoken dialogue / outro music only , visual-driven before/after)

⚡ Efficiency Winners Sorted by ROAS

Best return on ad spend, filtered to creatives with ≥1 purchase and ≥$500 spend.
#1
·
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
#2
·
ad creative
Spend$2,526
CPA$38
ROAS2.25x
Thumbstop0.0%
CTR1.04%
Purchases66
· · · · ·
571_variant_a_05-05-2026
"Replace it in 15 minutes."
IH - US - Prospecting - Tier 4 ABO Max Value - Creative Testing
Primary text

There's still a hotel-mirror selfie on your LinkedIn. The recruiter scrolling past it isn't trying to be cruel · they're just looking for the photo of someone who takes the work seriously. Upload 10 selfies tonight, preview 50 professional headshots in 15 minutes, replace it before tomorrow's first scroll-through. ✓ Results delivered in just 15 minutes ✓ 300K+ professionals already made the switch ✓ Used by teams at Google, Microsoft, Goldman Sachs and Harvard ✓ 10,000+ five-star Trustpilot reviews Preview yours free. Pay only if you love them.

#3
·
ad creative
Spend$1,605
CPA$36
ROAS2.17x
Thumbstop0.0%
CTR1.01%
Purchases44
· · · · ·
576_variant_b_05-05-2026
"Headshots for realtors. In 15 minutes."
IH - US - Prospecting - Tier 4 ABO Max Value - Creative Testing
Primary text

Your next listing goes live this week and the headshot on your business card is from your old brokerage. Upload 10 selfies and you'll have an updated, MLS-ready set of professional headshots in 15 minutes · preview free. ✓ 300K+ professionals already updated their photos ✓ 30M+ headshots generated worldwide ✓ Used by teams at Google, Microsoft, Goldman Sachs and Harvard ✓ Results delivered in just 15 minutes Preview yours free. Pay only if you love them.

#4
·
Spend$4,290
CPA$38
ROAS2.15x
Thumbstop29.9%
CTR1.59%
Purchases112
· · · · ·
529_RecruiterRakings_UGC_Okad_v3_20-04-2026
"Stunning AI Headshots in 15 Minutes"
IH - US - Prospecting - Tier 1 Q2 - CBO 1DE7DC - Bid Cap $80
Primary text

Recruiters rank candidates by their headshot before they even read the resume. Most people don't know that. ✓ 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

Sunday Night Photo Swap

📥 .docx
Working professional, 28-42, has been telling themselves they'll book a real headshot 'someday' Time anchor / Specificity UGC time-stamped vlog
UGC video Friction collapse. The whole thing happened in one evening
Talent narrates a Sunday-night decision to finally update their photo, with time-stamps overlaid. Lands on a Monday-morning LinkedIn payoff. Loose, casual, feels like a real diary entry.
👥 Talent
Age28-40
DemographicWorking professional, slightly tired-looking energy. Looks like they actually have a Monday meeting. Any gender
LookSweatshirt or t-shirt for the Sunday-night beats. Plain shirt for the Monday beats. Filmed at home, evening light to morning light
🎒 Props & gear
  • 1x iPhone (front camera)
  • 1x laptop showing LinkedIn
  • Wardrobe: casual + 1 work-day top
🎣 Hook variations 5 options · pick one for the shoot
1
“Eleven on a Sunday night. I finally did the thing I had been putting off for two years.”
low light confession
Trigger urgency Tactic Time Anchor Voice pattern Time Anchor
2
“My LinkedIn photo was from a friend's wedding three years ago. That was the level I was operating at.”
wry confession
Trigger vulnerability Tactic Confession Voice pattern Confession & Gatekeeping
3
“I changed one thing on a Sunday night and woke up to a different week.”
casual reveal
Trigger cause and effect Tactic Curiosity Gap Voice pattern Confusion & Discovery
4
“Fifteen minutes of effort on the couch in pajamas. That is the whole pitch.”
deadpan, low friction
Trigger low effort Tactic Friction Reduction Voice pattern Specificity Stack
5
“By Monday morning a recruiter sent me a DM. By Friday my boss invited me to a client call.”
stacked outcomes
Trigger results Tactic Outcome Stack Voice pattern Experience Arc
📝 Full script 6 beats · click to expand
0:00 - 0:03
HOOK
Eleven on a Sunday night. I finally did the thing I have been putting off for two years.
Visual: Talent on a couch, low lamp light, hoodie. Phone in hand.
On-screen: Sun, 11:04pm
0:03 - 0:08
SETUP
See, my LinkedIn photo was from a friend's wedding. The headshot I always meant to take, never happened.
Visual: Quick zoom on the old LinkedIn photo. Talent's face in reaction.
0:08 - 0:14
SOLUTION
So, five selfies in. Fifteen minutes later, two hundred clean headshots back.
Visual: Screen recording of the upload, then the grid reveal.
On-screen: 15 min later
0:14 - 0:20
DEMONSTRATION
Then I picked one, put it on LinkedIn, Slack, my email signature. Went to bed.
Visual: Quick montage: profile photo updates across three apps. Slow fade on the talent putting phone face-down.
0:20 - 0:26
PAYOFF
Monday morning a recruiter sent me a DM. Same resume I have had for three years.
Visual: Cut to morning light, talent at the kitchen, looking at phone. Quick DM preview.
On-screen: Mon, 9:12am
0:26 - 0:30
CTA
Insta Headshots. Free to preview, take a look.
Visual: Talent close-up holding phone showing the homepage.
On-screen: preview yours free

The 'Sunday night → that week' arc shows up in two of the top 14d performers (526_SusTiming and 533_CoworkerHeadshots) and both have 28-36% thumbstop on long-format UGC. The specific time anchor is doing real work. Pulling that beat forward into the hook should compound the engagement.

🎬 Production notes

Two filming windows (Sunday evening + Monday morning) on the same phone for natural light continuity. Total 25-30s finished.

Source winners (3)
  • 526_SusTiming_UGC_Okad_v3 ('Sunday night' opener)
  • 533_CoworkerHeadshots_UGC_Okad_v1 ('a few days later, my boss walks up')
  • AI Motion UGC Talking Head Apoorv Female v3
Concept 2

Show Two Strangers My LinkedIn

📥 .docx
Self-promotion-skeptical professional, 27-42, secretly worried their photo is holding them back Social experiment / External validation Man-on-the-street / Reaction
UGC video Other people clock it before you do. The photo is the first impression
Talent shows two strangers their old and new LinkedIn headshots, asks which one they would hire. Honest reactions captured. Lands on the cheap, fast, no-studio reveal.
👥 Talent
Age28-40 host + 2x strangers any age
DemographicHost: friendly, approachable, can hold a phone-conversation. Strangers: real reactions only, no actors. Coffee shop, park, gym lobby setting
LookHost in everyday casual. No special wardrobe required for strangers
🎒 Props & gear
  • 1x iPhone (filming + showing the LinkedIn screenshots)
  • 2 LinkedIn profile screenshots prepped on the phone (old photo / new photo)
  • Public-location signed release if uploading commercially
🎣 Hook variations 5 options · pick one for the shoot
1
“I am going to show two strangers my LinkedIn and ask which version of me they would hire.”
experimental, walking
Trigger external validation Tactic Social Experiment Voice pattern Live Demo Open
2
“Strangers can tell more about your career from your photo than from your last three job titles.”
hot take, mild edge
Trigger contrarian Tactic Provocation Voice pattern Hot Takes
3
“Would you hire the old me or the new me? Two photos, two strangers, you decide.”
playful challenge
Trigger comparison Tactic Open Question Voice pattern Question Open
4
“I let two random people pick my new LinkedIn photo. Here is what happened.”
curious, cliffhanger
Trigger information gap Tactic Curiosity Gap Voice pattern Confusion & Discovery
5
“I was afraid to ask anyone how my LinkedIn photo actually came across. So I asked strangers.”
quiet confession
Trigger vulnerability Tactic Confession Voice pattern Confession & Gatekeeping
📝 Full script 5 beats · click to expand
0:00 - 0:04
HOOK
I am going to show two strangers my LinkedIn and ask which version of me they would hire.
Visual: Talent in a coffee shop or park, walking toward camera, phone in hand.
On-screen: real strangers, no script
0:04 - 0:11
DEMONSTRATION
Stranger one. Honest answer, no wrong answer.
Visual: Talent shows phone with two profile screenshots side by side. Stranger taps one. Quick laugh or eyebrow raise.
On-screen: stranger 1 picks ->
0:11 - 0:17
PROOF
Stranger two. Same question.
Visual: Second stranger, same setup. Picks the same one. Talent reacts.
On-screen: stranger 2 picks ->
0:17 - 0:23
REVEAL
Both picked the new one. Five selfies, fifteen minutes, no studio.
Visual: Cut to phone screen showing the InstaHeadshots upload flow and the grid reveal.
On-screen: AI, 15 min, free preview
0:23 - 0:28
CTA
Insta Headshots. Worth checking out before your next interview.
Visual: Talent close-up, plays the LinkedIn change one more time on screen.
On-screen: preview yours free

Partnership/creator-style ads (kellycareermode, seymourofdevin) in the 30d set pull strong ROAS (1.5-3x) on lower spend, signaling that third-party-voice angles work for this brand. A self-shot man-on-the-street is a poor man's partnership ad, all conviction, no booking fee.

🎬 Production notes

Talent finds 2 strangers in a low-stakes public setting. Real reactions are the asset. Cut to 25-28s. Audio is critical, use phone mic close to mouth or a clipped lav.

Source winners (3)
  • Partnership Ad @kellycareermode ($6,846 spend, 1.53 ROAS)
  • Partnership Ad @seymourofdevin ($3,061 spend, 2.98 ROAS)
  • 445_TwitterAds_ResultsInsane_Kelli (social-proof framing)
Concept 3

I Stopped Avoiding the Camera

📥 .docx
Self-conscious professional, 26-40, has put off updating their photo because they hate photos of themselves Vulnerability / Confession UGC quiet-confessional
UGC video Permission and relief. The reason you have been putting it off is the exact reason this works
Soft-spoken, single-take confessional. Talent admits the reason they kept the bad LinkedIn photo for years, then walks through the lowest-effort fix. No high-energy delivery. Restraint is the texture.
👥 Talent
Age26-38
DemographicAny gender, slightly introverted on camera, looks like they would rather not be filming this. The vulnerability is the casting. Designers, librarians, accountants, nurses all fit
LookHoodie or plain top. No makeup beyond everyday. Soft light from a window, no ring light. Talent should not feel they are 'performing'
🎒 Props & gear
  • 1x iPhone (front camera)
  • 1 plain top
  • Optional: 1 framed old photo or printed LinkedIn screenshot for the prop beat
🎣 Hook variations 5 options · pick one for the shoot
1
“I think I have looked at maybe four photos of myself in the last five years. And only kept one.”
soft confession
Trigger vulnerability Tactic Confession Voice pattern Confession & Gatekeeping
2
“I have been avoiding the camera for so long it became part of my personality.”
wry, self aware
Trigger relatable shame Tactic Negative Frame Voice pattern Negative Tilt
3
“If you also hate photos of yourself, this is the easiest fix for the one that matters.”
permission giving
Trigger identification Tactic Direct Address Voice pattern Permission Slip
4
“What changed when I uploaded the selfies I already had instead of taking new ones.”
discovery, curious
Trigger information gap Tactic Curiosity Gap Voice pattern Confusion & Discovery
5
“There are selfies on your phone right now that can become a usable headshot. Promise.”
gentle authority
Trigger trust Tactic Soft Authority Voice pattern Soft Authority Open
📝 Full script 6 beats · click to expand
0:00 - 0:04
HOOK
I think I have looked at maybe four photos of myself in the last five years and only kept one.
Visual: Talent close-up, slight downward glance, then back to lens. Half-smile.
0:04 - 0:10
PROBLEM
Which is a problem when your LinkedIn photo is the first thing anyone sees of you for work.
Visual: Quick cut to talent's LinkedIn page on a laptop, the outdated profile photo dead-center.
0:10 - 0:17
SOLUTION
So I uploaded a couple of selfies I already had on my phone. I did not take new ones. I did not get dressed up.
Visual: Phone screen recording: opens photo library, picks 3 already-existing selfies, drags into the upload.
On-screen: selfies you already have
0:17 - 0:23
REVEAL
And it gave me back two hundred versions of myself that I actually wanted to look at.
Visual: Grid reveal, slow scrub through. Talent's face on a few of the thumbnails.
On-screen: 200 of you, finally good ones
0:23 - 0:28
EMOTIONAL_CORE
And I did not realise how much I was avoiding until I did not have to anymore.
Visual: Back to talent close-up. Genuine small smile, just to themselves.
0:28 - 0:32
CTA
Insta Headshots. You preview them all before paying. Check it out.
Visual: Talent holds up phone with the homepage on it.
On-screen: preview yours free

HatePhoto_Video and CameraAnxiety statics together represent ~$30K of 14d spend. The shared insight is that camera-aversion is the real friction, not price or time. A quiet UGC confessional in the same emotional register, scaled longer, gives the message room to breathe and should outperform the static cluster on CTR.

🎬 Production notes

Critical: do not coach the talent to be energetic. Soft delivery, single take preferred. If they retake, only retake for clarity, not for polish. The unpolished delivery is the message.

Source winners (3)
  • HatePhoto_Video_9x16_Zara_Apoorv ($4,099 spend, 41% thumbstop)
  • 398-CameraAnxiety_Static_JustUpload ($6,712 7d spend)
  • 403-CameraAnxiety_Static_WorldsBest ($4,167 7d spend)

🖼️ 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 HeadshotsConveyMore_Static_Steve_Surya_v1 $259 $517 0.31x 0.0% ·
2 RightHeadshotForRole_Static_Okad_New_Females $165 $662 0.54x 0.0% ·
3 KeepAvoiding_Video_9x16_Zara_Apoorv $130 $907 0.68x 34.4% ·
4 647_FaceTest_Static_Paras_Iteration_CurtisCimpson_10-05-2026 $120 $1,322 0.78x 0.1% ·
5 HeadshotsConveyMore_Static_Sami_Surya_v1 $109 $655 0.69x 0.0% ·
6 CCI-HPD_Video_Zulker_M1_New $106 $1,065 0.80x 18.5% ·
7 BuildProfessional_Static_Statiq_New_Grid_v1 $106 $636 0.71x 0.0% ·
8 398-CameraAnxiety_Static_JustUpload_Elizabeth_Paras-2026-03-27 $105 $10,461 0.81x 0.0% ·
9 PAI-PRV_Video_Kushal_F2_New $102 $1,531 0.84x 16.7% ·
10 SOC-HPD_UGC_Okad_Olga_New $100 $1,498 0.88x 33.6% ·