A UGC portfolio is one page of 3 to 6 short vertical videos that show brands how you look on camera, how you hook, and what they get if they hire you. To build a UGC portfolio from scratch, film self-initiated samples of real products, keep your best clips, add a short bio and a rate card, and put it all behind one link.
You do not need brand work to start. You need proof that you can make something a brand would run as an ad. Here is what to film, how to lay it out, what to write and what to price.
What a UGC portfolio needs to do
Brands are buying ad footage, not followers. Your portfolio is a proof-of-work page, and a brand person should be able to judge you quickly.
It has three jobs:
- Show your on-camera presence: how you talk, move and handle a product.
- Show you understand ad structure: hook, demo, proof, call to action.
- Make it easy to contact you.
It is not a social feed, a resume, or a folder of everything you have filmed. If a video is your seventh best, cut it.
UGC runs as vertical ads, so your samples should be 9:16 and play on the page itself. A link that bounces a brand to TikTok or Google Drive adds a step between them and your work.
How to make a UGC portfolio with no experience
Make spec samples. Pick products you already own or can buy cheaply, and film them as if a brand had briefed you. Nobody expects paid work on a beginner page.
Label spec work honestly
Do not present spec work as client work, and do not name a brand as your customer. Title each sample by format and niche: 'Skincare testimonial', 'Supplement unboxing', 'Kitchen gadget demo'. That tells a brand what you can make without pretending anything.
Not sure which niche to start with? A niche guide such as skincare UGC lays out the buyers, formats and hooks for that category, which helps you choose products worth filming.
Film four formats from one afternoon
Brands want to see range. Use one product per format:
- A talking-head testimonial
- A demo with the product in your hands
- An unboxing
- A problem-solution video that opens on the pain point
Shoot near a window, hold the phone vertical at eye level, and record each take twice. Add burned-in captions, since many people watch muted.
Show hook skill
Take your best sample and film three different openings for the first three seconds. For example: a bold claim, a question, and a pain point said straight to camera. Keep the body of the video the same. Export the three versions as separate clips and label them 'Hook A', 'Hook B', 'Hook C'.
Extra hooks are something you can charge for, so showing that you can write several is a selling point.
Use real reactions only
If you feature a friend or family member, get their permission first. Never invent a testimonial, a result, or a before-and-after you did not actually see.
What to put on the page
Choose 3 to 6 videos
Lead with the strongest one. The first video does the most work on the page, so it should be your best.
Trim each to 15 to 45 seconds
Sample reels do not need full ad length. A tight 20-second demo shows more skill than a padded 60-second one.
Add a one-line label under each
State the format, the niche and what you did. For example: 'Demo, kitchen gadget, hook plus 3 benefits'. A busy brand person then knows what to look for before pressing play.
List your on-camera traits
Make these easy to find, because a brief often asks for them:
- Age range you can play
- Hair and skin details relevant to your niche
- Skills, such as cooking, lifting or gaming
- Home setting, such as a kitchen, bathroom or small apartment
- Pets and kids, if they would appear on camera
- Languages and voiceover ability
Add a contact route that does not get buried
Use an inquiry form or an email address, not a DM. A DM thread gets lost. A form that lands in an inbox does not.
Test it on your phone
Most brand people will open your link on a phone. Check that videos play inline, text is readable, and the form works with one thumb.
To see how finished pages arrange these pieces, browse the example creator pages for portfolio, rate card and inquiry form layouts.
Write an about-me section brands will read
Keep it to three or four sentences: who you are on camera, which niches you fit, what you deliver, and how fast you turn work around.
Template you can copy:
'I'm a UGC creator making vertical testimonial, demo and unboxing videos for [niche] brands. I film in natural light at home, add captions, and deliver raw footage on request. Turnaround is [X] business days. Send a brief through the form below.'
If you have no paid work yet, do not apologize for it. Swap in a line like: 'My samples are self-directed product videos built to ad structure: hook, demo, proof, call to action.'
Set the turnaround to what you can honestly hit. Rush delivery is a separate fee, so do not promise 24 hours for free.
Skip adjectives like 'passionate' and 'creative'. Name formats, niches and deliverables instead.
Add a rate card so the page converts
A portfolio with no prices forces brands into email back and forth, and showing starting prices filters out inquiries that were never a fit.
Use the UGC rate calculator starting points as a base, then adjust for your niche. The table below is an example rate card for a 'Just starting' creator (0 to 10 paid videos) selling 30 to 60 second videos. It is built from the calculator's structure, not a market standard.
Example rate card: Just starting, 30 to 60 second videos
| Item | Price | Note |
|---|---|---|
| 1 UGC video (30–60s) | $115 | Includes 1 hook |
| 3-video bundle | $310 | Save 10% |
| Extra hook | $30 | Per additional hook |
| Raw footage | $30 | Per video |
| Whitelisting / Spark Ads | +$100 | Per 30 days |
A 'Growing' creator (10 to 50 paid videos) would list $200 for one video, $540 for a 3-video bundle and $50 for an extra hook in the same layout.
Give whitelisting its own line
Whitelisting, often run as Spark Ads on TikTok, lets a brand run your video as an ad through your handle. It is priced per 30 days, so list it as its own line rather than burying it in the video price.
Treat usage rights as a separate decision
Paid usage rights, meaning how long a brand can run your video as an ad, are priced as a share of the video fee, from 30 days up to 12 months. You do not need to list every tier on the page. Work the number out when a brand asks. Here is how add-ons stack in one example quote.
Example quote: Growing creator, 3-video brief
| Item | Price |
|---|---|
| 3 UGC videos (30–60s), $200 each | $600 |
| Bundle discount (10%) | -$60 |
| 3 extra hooks, $50 each | $150 |
| Paid usage rights, 30 days | $135 |
| Total | $825 |
This is an example, not a promise of what any brand will pay.
Where to host it
You have three realistic options: a link-in-bio built for UGC, a personal site, or a Notion or Canva page. Judge each by three tests:
- Do videos play inline in vertical?
- Are your rate card and traits visible without hunting?
- Can a brand submit a brief without leaving the page?
The ugcbios features cover those: a playable 9:16 portfolio, a rate card block, on-camera traits and an inquiry form that lands in an inbox.
A Google Drive folder is fine for delivering files after a deal, but weak as a pitch. The viewer has to open each file, and nothing tells them who you are or what you charge.
Skip these:
- Music-heavy intros before the first video
- Long reels with no labels
- Editing-app watermarks covering the frame
Keep a PDF or media kit ready for brands that ask for an attachment. The free ugcbios plan auto-builds a media kit from your page, and Pro ($8/month or $72/year) adds a PDF media kit, a custom domain and no ugcbios branding.
When a new sample beats your weakest one, swap it in rather than stacking, so the page stays short.
Put it on one page
Film your samples, write your bio and set your starting prices. Then put the videos, traits, rate card and inquiry form on one free ugcbios page so brands can reach you without a long email thread.
Questions creators ask
How many videos should a beginner UGC portfolio have?
Three to six. Three strong samples in different formats beat ten uneven ones. Add more only when a new video is better than your weakest current one.
Can I put videos I posted on my own TikTok in my UGC portfolio?
Yes, if they look like ads: a clear hook, a product shown in use, and a call to action. Re-export a clean copy without platform watermarks so it plays well on your page.
Do I need a website to have a UGC portfolio?
No. You need one link that plays your videos, shows your rates and traits, and gives brands a way to contact you. A free link-in-bio built for UGC covers that without a domain.
Should I list my price on a portfolio with no client work?
Yes. List a clear starting price for a single video and a bundle. It signals you are professional, and you can raise it once you have paid work behind you.