# UGC ad from one product photo

> Turn one product photo into a 15-second phone-style video ad with a talking creator. Add the photo, pick a creator, check the clips, then press Render.

URL: https://reviral.ai/docs/ugc-ads
Updated: 2026-10-05
Open UGC Ads: https://reviral.ai/app/ugc-creator/scene-ad

UGC Ads turns one product photo into a 15-second phone-shot video ad where a creator talks about your product in their own voice. UGC means "user-generated content" — ads that look like a real customer filmed them on a phone. You add the photo, pick a creator, check the clip plan for free, then press **Render** and the video is usually ready in 5-10 minutes.

## Steps

1. Open **UGC Studio → UGC Ads** in the sidebar (page `/app/ugc-creator/scene-ad`). Keep the **Storyboard** tab selected — a storyboard is a clip-by-clip plan of what the viewer sees and hears.
2. Under **Product photo**, press **Add product photo** ("Paste a link or upload"). Paste a product page link (Shopify, Amazon and similar) and press **Use this image** on the right picture, or upload a photo. You can add up to 4 extra angles; the first photo is your main product.
3. Press **Choose your creator** and pick a face from **Reviral presets** or **Your avatars**, or upload your own photo. See [Create a UGC character](https://reviral.ai/docs/ugc-ads/character) to save your own face.
4. Optional: type a rough idea in **Your ad idea (optional)**, and pick a **Format**, **Hook** (the opening line) and **Setting** (the place). Leave them on **Auto (write it for me)** and Reviral picks them.
5. Press **✨ Write my ad — free**. A card appears for each clip with **🎬 What you see** and **🗣 What they say**. Edit any words you want — what you see on the cards is what gets made.
6. Pick **Resolution** (how sharp the video is) and **Aspect** (the shape: 9:16 for TikTok and Reels, 16:9 for YouTube).
7. Press **Render · N cr**. The button shows the exact credit price before you press it. Reviral opens your project page, where you watch progress and press **Download** when it is ready.

## At a glance

| | |
|---|---|
| Credits | Shown on the **Render · N cr** button before you press it; set per resolution |
| Max length | 15 s today; 30 s, 45 s and 60 s show "Coming soon" |
| Sizes | 9:16 or 16:9; resolution from 480p, 720p, 1080p — only the ones listed under "Available now" |
| Inputs | 1 product photo + up to 4 extra angles; up to 3 creators; optional idea and director notes |
| Wait | Usually 5-10 minutes, depending on the queue |
| Best for | Product ads for TikTok, Reels and Shorts that look like a real customer review |

## Use when / Avoid when

| Use when | Avoid when |
|---|---|
| You have a product photo or a product page link | You need a video longer than 15 seconds today |
| You want a person talking to camera about the product | You want a cinematic film with many camera moves — use the video studio instead |
| You want to check every spoken line before paying | You have no product at all — the Storyboard tab needs a product photo |

## Example

Product: a reusable water bottle. Upload the bottle photo, pick a female preset creator, leave Format, Hook and Setting on Auto, and press **✨ Write my ad — free**. The card might read "She grabs the bottle from her gym bag and takes a sip" under **🎬 What you see**, and a short spoken line under **🗣 What they say**. Change the line to your own words, pick 9:16, and press **Render**.

Prefer to write the whole prompt yourself? Switch to the **Write my own prompt** tab. Your text (up to 5,000 characters) is sent to the video engine word-for-word as one 15-second clip, and the product and creator photos become optional references.

## Troubleshooting

- The Render button is greyed out: read the line under it. It says what is missing, for example "Add a product photo to enable Render." or "Tap ✨ Write my ad first — you review every clip before paying."
- "Not enough credits — this render needs X, you have Y.": press **Top up** to add credits.
- The render failed: see [Fix a failed UGC ad](https://reviral.ai/docs/ugc-ads/fix-a-failed-ad) for every message and what to do.

## Related

Every control on this page is listed in [UGC Ads, every setting](https://reviral.ai/docs/ugc-ads/settings). For a longer walkthrough with tips on hooks and settings, read [How to make UGC ads with AI](https://reviral.ai/how-to-make-ugc-ads-with-ai). Compare credit packs and monthly plans on the [pricing page](https://reviral.ai/pricing).

- [UGC Ads, every setting](https://reviral.ai/docs/ugc-ads/settings)
- [Create a UGC character](https://reviral.ai/docs/ugc-ads/character)
- [Fix a failed UGC ad](https://reviral.ai/docs/ugc-ads/fix-a-failed-ad)
- [How credits work](https://reviral.ai/docs/credits)
- [Find, download and share your videos](https://reviral.ai/docs/my-files)

## FAQ

### How long is a UGC ad?

15 seconds today. The 30, 45 and 60 second options are shown but greyed out with a Coming soon note.

### Do I need to write a script?

No. Press ✨ Write my ad — free and the writer reads your product photo and plans every clip. You can change every word before you pay.

### How much does a UGC ad cost?

The exact credit price is printed on the Render button before you press it. It changes with the resolution you pick.

### What happens if the render fails?

The page shows why it stopped, and your credits are returned automatically. You can then press Retry render or change the prompt.
