UGC usage rights tracking for agencies: a system that survives handovers

Updated November 7, 2026 · 6 min read

Agencies should track UGC usage rights per client, with 1 row per licensed video, a named owner on both the agency and client side, and a weekly check of live ads against those rows. The hard part isn't the spreadsheet. It's that the client usually signs the creator deal while the agency runs the ads, so the end date and the live ad sit with different people.

Why agencies need a different system from brands

A brand tracks its own creators. An agency tracks many brands' creators at once, often in deals it didn't negotiate and contracts it has never seen. Every client has its own sources: a creator platform for 1, direct deals for another, a UGC marketplace for a third.

The volume is growing. Meta said on its October 21, 2026 earnings call that partnership ads passed a $15 billion annual revenue run rate, up more than 97% year over year (reported by PPC Land). More creator ads per client means more licenses per client, and more end dates for someone to miss.

The split is the risk: the client holds the license, the agency runs the ad account. If the 2 lists don't meet, nobody notices when a license ends, and the ad becomes a zombie ad: still live, past its term, in an account your agency runs.

Who owns what

Write this down with every client at kickoff. It's quick, and it heads off arguments later:

Task: Negotiating and signing the creator license
Usually owned by: Client (or agency, if in scope)
Why: The license is between the creator and whoever signs it.
Task: Sending the signed terms to the agency
Usually owned by: Client
Why: The agency can't enforce terms it never received.
Task: Logging each licensed video in the register
Usually owned by: Agency
Why: The agency knows which videos become ads.
Task: Checking live ads against end dates
Usually owned by: Agency
Why: The agency works in the ad account day to day.
Task: Approving a renewal
Usually owned by: Client
Why: Renewals cost the client money.
Task: Pausing ads at the end date
Usually owned by: Agency
Why: The agency is in the ad account daily.

What to record for each licensed video

Start from a normal usage rights tracker and add the columns an agency needs:

  • Client: kept as a column even if each client has its own sheet, so exports never get mixed up.
  • Creator handle and video name, 1 row per video, not per creator.
  • Channels allowed: paid social, the creator's handle (whitelisting), organic, website, email.
  • Start date and end date, written as YYYY-MM-DD.
  • Signed by: client or agency. This tells you who holds the contract if a question comes up.
  • Contract location: a link to the signed file, not a note that says "in email".
  • Renewal terms: the price or rule for extending, if the contract has one.
Start from the free rights tracker template Use the free UGC license template for new deals

Setting it up for a new client, step by step

Do this in the first week of every new client, before you launch anything new:

  • 1. Ask the client for every creator contract that covers content currently running, plus any platform where they manage creator deals.
  • 2. Create the client's register and log 1 row per licensed video.
  • 3. Export every live ad from each of the client's Meta ad accounts and mark the ones with creator content.
  • 4. Match each marked ad to a row. Ads with no row go on a list for the client to answer within 1 week.
  • 5. Agree the owner table above, in writing, and name 1 person on each side.
  • 6. Put a recurring weekly check in the calendar of the agency owner.
The full ad audit, step by step

The weekly routine

Every week, sort each client's register by days left. Anything ending within 14 days gets a message to the client: renew or pause, and by when. Anything expired that is still live gets paused the same day, with a note to the client saying which ads and why.

Then compare the live-ad export against the register once more, because new copies appear all the time. A media buyer duplicates a winner into a new ad set on Tuesday, and the new ad isn't in anyone's sheet.

Meta added expiration dates to creator permissions in September 2026, as Social Media Today reported. Use them where you can, but don't treat them as the register: they can differ from the contract, and a re-uploaded creator video has no permission to expire.

Offboarding and handovers

Handovers are where licenses get lost. When a client leaves, or an account moves to a new team, send the full register and the list of live creator ads with their end dates. Ask the client to confirm in writing who now watches those dates.

When you take over an account from another agency, assume nothing about the ads that are already live. Run the full audit before you change anything else.

Lapse vs a UGC rights tracker: what each checks

When a spreadsheet stops being enough

A register per client works for a handful of clients. Past that, the weekly comparison of live ads and end dates becomes a job of its own. On a paid plan, Lapse does that comparison every day across your connected client ad accounts, with a separate view per client, and alerts your team when a live ad is expired or ending soon, or when a partnership ad has no license on file. Start with a free audit of 1 client account.

Get a free audit of 1 client ad account

Common questions

Should we keep 1 register for all clients or 1 per client?
A register per client is simpler for access, and it stops 1 client seeing another's deals. Keep a client column either way.
Who is responsible if a creator ad runs past its license?
That depends on the contracts between the creator, the client and the agency. Agree the owner table at kickoff, and check your own agreements. This is not legal advice.
What if the client won't share creator contracts?
Ask for the terms that matter instead: the video, channels, start and end dates. Log the source, and ask the client to confirm the dates in writing.
How often should agencies check live ads against licenses?
Weekly at minimum. Media buyers duplicate ads often, and each copy needs the same check.

See which of your creator ads should stop running.

Send us your rights sheet and view-only access to one Meta ad account. Within 48 hours you get a list of every ad whose rights ended, end soon, or have no deal on file. Free.

Book a free audit

Sources: PPC Land, Meta's ads with creators gain 97% to a $15bn annual run rate; Social Media Today, Meta adds more creator partnership tools (Sept 15, 2026)

This guide is general information, not legal advice. Your contract terms decide what you may run.