UGC ads for paid social

Content that sells
before they scroll past it.

Short-form ads for apps, tech and travel brands. Made by someone who spent two years running Meta ads, so every video is built for the numbers you look at.

Felix
Brands I've created ads for
Portfolio

Recent work

Ads I've made for brands to run on their own channels and in paid campaigns. Tap any video to watch.

Results

Numbers from paid Meta ads running my videos.

Benchmarks on Meta: a hook rate of 30%+ and a link CTR of 1.5%+ count as strong.

Average hook rate
⌀37.1%
across 101K Meta impressions
Average link CTR
⌀1.96%
2,805 clicks from 143K Meta impressions
Best ad, hook rate
59%
Speechify, paid Meta ad, also 1.22% link CTR · Verify ↗
David Protein
37%hook rate
Adspo
1.85%link CTR
Verify ↗
Speechify
41%hook rate

Swipe →

On my own channel: 200K+ and 61K+ views on Instagram, 20K+ on TikTok.

Source: Meta ad results via my creator analytics, lifetime as of 31 Oct 2026.

What brands say

From the people who signed off on the videos.

Working with Felix was great! He delivered on time, the quality was top notch, and we didn't need any unnecessary feedback rounds. Fast, reliable and a real pleasure to work with.✦ Aus dem Englischen übersetzt
FinanzguruFinance app
Felix's skeptic angle with his own live demo is the best one we've gotten. I want to work with Felix long term.✦ Aus dem Englischen übersetzt
COO, LockedIn AIAI interview copilot
Felix delivered six outstanding UGC videos for our Christmas and Black Week campaign, on a tight deadline and right on time. His content feels authentic, holds attention until the very end, and was ready to run as paid ads straight away. Working with him was fast, professional and completely effortless. We'd love to work with him again.✦ Aus dem Englischen übersetzt
HolzkernWooden watches

Swipe →

Packages

Start with a test. Or test more angles at once.

Every hook is a finished ad of its own. One video with two hooks means two final videos you can run against each other.

Test
1 video × 2 hooks

2 final videos

3 months usage
Details
  • 1 video
  • 2 hook variations
  • 2 final videos, ready to run
  • 1 revision round
  • 3 months usage, organic and paid
Request a quote
Recommended
Growth
2 videos × 3 hooks

6 final videos

3 months usage
Details
  • 2 videos
  • 3 hook variations each
  • 6 final videos, ready to run
  • 1 revision round per video
  • 3 months usage, organic and paid
Request a quote
Scale
3 videos × 3 hooks

9 final videos

6 months usage · raw footage
Details
  • 3 videos
  • 3 hook variations each
  • 9 final videos, ready to run
  • 2 revision rounds per video
  • 6 months usage, organic and paid
  • Raw footage included
Request a quote
Want videos every month? Ask about monthly →
How it works

From your email to an ad you can run.

  1. What you're promoting, who it's for and what the ad needs to do. Physical products get shipped to me, apps send a test login.

  2. The first half is invoiced on booking, the second half when you get the final files. Same for every package.

  3. Hooks, body and call to action. You don't need a script or a creative brief. You get an update when your package arrives.

  4. Every hook is a different opening on the same body, so you can test which one stops the scroll. You get an update when filming starts.

  5. Share it with your team and send notes. One revision round is included, two per video in Scale.

  6. No watermark, every hook as its own file, with and without captions. Usage starts the day you approve, the second 50% is invoiced on delivery.

BRIEF / TEST VIDEO
TO:hello@unstuck.social
RE:your product
SUBJECT:test video
INVOICE 1 / 2ON BOOKING
50%
PackageGrowth
Remaining 50%on delivery
SCRIPT / V19:16 · ~30S
HOOK A"I almost didn't try this."
HOOK B"Nobody told me this existed."
BODY[shows product] Here's what it actually does, in 20 seconds...
CTA"Link's below. Try it yourself."
HOOK AA
HOOK BB
BODYsame for every hook≡
CTAwhat you want them to do→
FINAL CUT · V1
PREVIEW @felix.unstuckPREVIEW @felix.unstuckPREVIEW @felix.unstuckPREVIEW @felix.unstuckPREVIEW @felix.unstuckPREVIEW @felix.unstuckPREVIEW @felix.unstuck
0:00 / 0:32
NOTE: swap the
last line of the CTA
REVISION 1 / 1
FINAL CUT
APPROVED
DAY 0
FINAL FILES / 9:16
Video1_HookA_captions.mp4clean
Video1_HookA_nocaptions.mp4clean
Video1_HookB_captions.mp4clean
Video1_HookB_nocaptions.mp4clean
INVOICE 2 / 2ON DELIVERY
50%
USAGE RIGHTS
3 months
Day 0: approvedMonth 3
Case studies

Two projects, start to finish.

What the brand asked for, what I made, and what happened next.

3-part series

Japan by rail

Brief
Show international travellers how easy train travel in Japan is with Omio.
Angle
A story series riding Japan's rails: Mt. Fuji from the bullet train, the Hida Limited Express, the Japan Rail Pass.
Delivered
3 videos, 9:16, ready for organic and paid.
Result
Omio posted all three videos on their own Instagram.
2 videos

Where does my money go?

Brief
Get people to see where their money goes each month.
Angle
Two relatable moments: forgotten subscriptions and everyday spending.
Delivered
2 videos with 2 hooks each, 9:16, burned-in subtitles.
Result
Approved after one small revision. "Fast, reliable and a real pleasure to work with."

Swipe →

Felix at the Louvre
About

A bit about me

I'm Felix, 25, and I spend most of the year on the road. Before UGC I spent two years running Meta ads and social media for other brands. I've been on your side of Ads Manager, so I build every video around hook rate and click-through, not just how it looks. I script and shoot in English or German.

2 yrsrunning Meta ads for brands
3languages (DE / EN / ZH)
FAQ

Quick answers.

Do you post the video on your own channel?

No, by default the videos are for your channels and your ads only. A feature on @felix.unstuck is possible for the right brand, case by case.

What do I need to send you?

The product (or a test login for apps) and a few lines on who it's for and what the ad should do. I write the script, so you don't need a creative brief.

How long can I use the videos?

3 months in Test and Growth, 6 months in Scale, on your own channels and in paid ads. The clock starts the day you approve the video. Longer usage is available on request.

Can you do whitelisting / Spark Ads?

Yes, quoted separately from the packages.

Which languages?

English and German, scripted and spoken natively.

How does payment work?

50% on booking, 50% on delivery, invoiced in EUR or your local currency.

Contact

Your first video is one email away.

Tell me what you'd like to promote and which package sounds right. I'll get back to you within one working day.

New message
hello@unstuck.social