Get Instagram and TikTok content without chasing DMs.

Run structured UGC campaigns with your ambassadors — pick a template, set the brief, and Roster pulls posts in by hashtag, queues them for approval, and fulfills the reward. No more scattered links and screenshot folders.

Book a Demo
Campaign dashboard
with content grid and participation rate

You need a steady stream of authentic content for Instagram, TikTok, and paid ads. But getting it means a cycle of DMs, emails, Google Drive folders, and a spreadsheet that tries to remember who delivered what.

The content is worth it — UGC outperforms studio content on nearly every metric. But the process to get it doesn't scale. The CSM hours that should go into recruiting your next 50 ambassadors get burned chasing the last 50 for posts.

"Tracking people across spreadsheets, DMs, and emails and trying to remember who posted what, who needed follow-ups, and what content actually performed well. It took a lot of time and things slipped through the cracks."
— Mustang Survival

Four steps to a campaign that runs itself.

Step 1

Start from a template — or duplicate one that worked.

Pick from welcome, product launch, brand awareness, seasonal, or hashtag campaign templates. Each one comes pre-filled with an overview, requirements, style guide, do's & don'ts, and a recommended reward — so a new manager can launch in an afternoon, not a sprint. Already running campaigns somewhere else? Duplicate one of yours, swap the brief, and re-publish to a new audience.

Template picker
Step 2

Build the brief — overview, requirements, mood board, do's & don'ts.

One screen for everything an ambassador needs to deliver: a branded overview, a custom header image, requirements per platform (Instagram post, story, reel, TikTok, Facebook, X, image upload, video upload, link), a style guide, mood board images, and the do's & don'ts that keep on-brand content on-brand. Use add option for "do this or that" and add activity for "do this and that." Ask custom questions at join — t-shirt size, shipping address, anything you need before they start.

Campaign brief builder
Step 3

Roster pulls posts in by hashtag. You approve them in a queue.

Set a campaign hashtag and the at-mention you want tracked. As ambassadors post, Roster pulls submissions in automatically, attributes them to the right contact, and parks them in a Needs Approval queue. Skim, approve, reject, request a fix — in bulk if you want — instead of digging through DMs to confirm who did what. Every approved post becomes a downloadable asset for organic and paid.

Approval queue with thumbnails
Step 4

Reward fulfillment runs on the same loop.

Pick the reward upfront — points, a discount code, an automated Shopify product, a manual product you ship yourself, or a custom reward like "coffee with the CEO." Choose whether it triggers on join or on completion. Roster handles the rest: discount codes are minted, Shopify products check out like a cart, fulfillment status flows into the dashboard. No end-of-month spreadsheet reconciliation.

Rewards tab with fulfillment statuses

Campaigns, in depth.

Multi-platform requirements

Instagram post, story, reel; TikTok; Facebook post, story, reel; X; image upload; video upload; web link; shareable code.

Add option vs. add activity

Stack "either/or" and "and also" requirements without writing a brief that confuses everyone.

Custom properties at join

Ask anything before they start — sizes, shipping addresses, content preferences. Required by default.

Approval queue

Manual or automatic. Approve, reject, or send back in bulk. Reward fires only on approved submissions.

Five reward types

Points, discount code, automated Shopify product, manual product, custom reward. Stack multiple per campaign.

Live dashboard

Participation rate, completion rate, total reach, engagement rate, top-performing posts — and one-click reminder sends.

Most brands cobble UGC together: a Google Doc brief, a hashtag scattered across DMs, a Drive folder for approvals, a spreadsheet for who got what reward. Roster runs all four as one loop, on top of the same contacts database powering the rest of your program — so the ambassador who delivered three posts last quarter shows up in your next campaign with their history intact.

79%
of Roster brands run active campaigns
5
reward types — broadest in the category
"Now all of our creators, our content and performance lives all in one place. It really saves us time, helps us keep aligned as a team, and helps us build better relationships with all of our creators."
— Mustang Survival

Works with everything else in Roster.

Stop chasing content. Start running campaigns.

Book a 20-minute demo. We'll walk through a real campaign setup — brief, hashtag pull-in, approval queue, and reward fulfillment — and answer anything about how Roster would handle your specific content workflow.

Book a Demo