---
title: "A UGC ad script generator that makes the ad too."
url: "https://riffads.com/features/ad-script-generator"
description: "Ad script generator: write UGC hooks and scripts with the AI writer in a workflow, then turn each one into a lip-synced talking actor ad, priced before it runs."
updated: "2026-09-28"
source: "RiffAds"
---

# A UGC ad script generator that makes the ad too.

The RiffAds UGC ad script generator is an AI writer you add to a workflow. Give it a brief and up to 4 images, and it writes hooks and a script that go straight to a lip-synced AI actor.

- [Open the studio](https://app.riffads.com/sign-up?redirect=%2Fpricing)
- [Connect your agent](https://riffads.com/connect)

## What is a UGC script?

A UGC script is the spoken words of a user generated content style video ad: the hook, the problem, the product, the proof and the call to action. An ad script generator writes it from your brief. In RiffAds the script goes to a lip-synced AI actor in the same workflow, and the whole run is priced before it starts.

### How it works

1. **Write the brief**: Add an AI writer to a workflow and paste your product facts as text (the writer does not open links), plus up to 4 images such as a packshot or an ad you like.
2. **Set model and length**: Pick Fast, Balanced or Smart and a character limit. The output is cut at that limit, so set it to fit the actor that will say the script.
3. **Wire in an actor**: Connect the script to a talking actor, choose the actor and the voice, and the words come back as a lip-synced video.
4. **Price it, then run**: The workflow shows an up-to price for the whole run before it starts, and you download the finished ad when it is done.

### Best for

- Media buyers testing hooks
- Ecommerce and DTC brands
- Affiliate marketers
- Agencies with many clients
- AI agents that make ads

### RiffAds in numbers

- **6**: credits for one script from the AI writer, whichever writing model you pick. 1 credit is $0.01.
- **14**: characters a second is the pace RiffAds uses to estimate how long a script runs, so 30 seconds is about 420 characters.

### The numbers behind it

- **3 seconds**: is how early TikTok says to introduce your content proposition, and it says to prioritize the hook in the first 6. Source: [TikTok Ads Help Center, creative best practices](https://ads.tiktok.com/help/article/creative-best-practices), June 2025.
- **42%**: of advertisers use generative AI to create versions of an ad for different audiences. Source: [IAB Digital Video Ad Spend report](https://www.iab.com/news/nearly-90-of-advertisers-will-use-gen-ai-to-build-video-ads/), July 2025.

## Questions

### How do you write a UGC ad script?

Open with a hook that names a problem or a payoff, show the problem, bring in the product, give proof you can back up and end with one clear call to action. Write it the way people talk, in short lines and plain words. In a RiffAds workflow the AI writer drafts this from your brief and any product images, then hands the script to a talking actor.

### What are UGC hooks, and how fast must one land?

UGC hooks are the opening lines or shots of a creator style ad that make someone stop scrolling. TikTok's ads help center says to introduce your content proposition in the first 3 seconds and to prioritize the hook in the first 6. So lead with the problem or the result, not a logo or a greeting, and ask the AI writer in a workflow for several opening lines on the same brief.

### How long should a UGC ad script be?

Short enough for the actor that will say it. OmniHuman 1.5 takes under 60 seconds of audio, Seedance 2.5 Actor speaks for 4 to 30 seconds and MiniMax H3 Max Lip Sync takes 5 to under 14.8 seconds. RiffAds estimates 14 characters a second, so a 30 second script is about 420 characters. Audio past an actor's limit is refused, never cut short, but the AI writer does cut its own text at the character limit you set.

### How many hooks should you test for one ad?

There is no fixed number, but TikTok suggests 3 to 5 different creatives per ad group, and a new hook on the same script body is a simple way to get there. Ask the AI writer for several hooks, render each one as its own talking actor ad and let the results decide. No script is a sure winner before it runs.

### How much does it cost to generate an ad script?

One script from the AI writer costs 6 credits, whichever writing model you pick. 1 credit is $0.01. Turning the script into a video is priced before it runs: a 30 second talking actor ad is about 848 credits, voice included. The entry plan is $49 a month, and unused credits carry over with no end date.

### Can an AI actor say it used my product?

Not as its own experience. An AI actor has never used your product, and the FTC's consumer reviews and testimonials rule bans testimonials that misrepresent that the speaker exists or used it. Courts can fine knowing violations. The actor can read a real customer's review, with permission and without changing its meaning, if the ad clearly discloses that the person on screen is not an actual customer.

### Can my AI agent write ad scripts and make the ads?

Yes. API, MCP, Agent Skills and CLI come with every plan. An agent can call the AI writer, price a talking actor ad and render it from the same credit balance, or run a workflow template in one call with one spending cap for every step. A person sets its limits: by default 600 credits per job and 2,000 a day.

## About RiffAds

RiffAds makes realistic UGC video ads with AI actors, lip-synced to your script, in the studio or from your AI agent through API, MCP, Agent Skills and CLI. It never posts to a social account: every result is a download link to the finished file.

RiffAds is priced in credits. 1 credit is $0.01 and credits never expire. Plans start at $49 a month for 4,500 credits. A 30 second talking actor ad is about 848 credits. The studio, the REST API and the MCP server spend the same balance at the same prices, so there is no separate API price.

- [RiffAds home](https://riffads.com/index.md): models, workflows, features, plans and the full FAQ
- [Pricing](https://riffads.com/pricing.md): every plan and the per-model credit rate card
- [Connect your agent](https://riffads.com/connect.md): the MCP server, the REST API and the CLI

## Related pages

- [AI UGC generator](https://riffads.com/features/ai-ugc-generator): AI UGC generator for lip-synced UGC videos: pick an AI actor, add a script and see the price before every ad runs.
- [AI TikTok ads](https://riffads.com/features/tiktok-ad-generator): AI TikTok ads: make vertical TikTok ads with AI actors, voice and lip sync, priced before they run and ready to upload.
- [AI text to speech](https://riffads.com/features/text-to-speech): Text to speech video maker: turn an ad script into an AI voiceover in 74 languages, then lip-sync it onto an AI actor or lay it over B-roll.
- [Affiliate marketing](https://riffads.com/industries/affiliate-marketing): UGC affiliate marketing with AI actors: test many video hooks for one offer, each ad priced before it runs.
- [All features](https://riffads.com/features): The UGC creator tools inside RiffAds, one page each: AI actors, voices, lip sync, B-roll and scripts.
