Back to all postsBlog

Cruva Meta Ads Best Practices: Run TikTok Shop Videos as Meta Ads

Sydney Rey
Sydney ReyMarketing Strategist @ Cruva
November 10, 202612 min read
Blog image

TL;DR

  • Your top-selling TikTok Shop videos can run as Meta partnership ads in about 15 minutes, under the creator's name on Facebook and Instagram.
  • Willow Boutique spent $549 on its first weekend and did $2,680 in sales, and a month in it's still above 3.5x ROAS.
  • Across every brand spending through Cruva in October, Meta-reported ROAS is around 4x.
  • Start with 5 to 10 top-selling videos in one test ad set, inside a campaign that already optimizes for purchases.
  • Change 4 defaults before you turn anything on: the Sales objective, Purchases as the goal, a real daily budget and your UTM tags.
  • We build Cruva, the AI-powered operating system for TikTok Shop affiliate growth and an Official TikTok Shop Partner (Gold), and Meta Ads is how your creators' best TikTok Shop videos earn a second time.

Your creators have already made the videos that sell. They're sitting on TikTok Shop with sales numbers attached, and most brands never run them anywhere else.

That isn't a creative problem. It's a distribution problem.

We built Cruva Meta Ads to turn those TikTok Shop videos, plus any UGC creators upload directly, into Meta ads that run as paid partnerships. This guide walks through the whole setup: connecting Meta, setting up a creator program, picking the videos to push, campaign settings, copy and landing pages, payouts and reading the results.

What Cruva Meta Ads Is and Who It's For

Creators join your program once. Their previous and future TikTok Shop videos land in Cruva ranked by sales. You push the winners to Facebook and Instagram, and the ads run under the creator's name. Creators can also upload videos straight to the program for your approval.

It's the best fit for:

  • Brands that sell on TikTok Shop and already run Meta ads.
  • Agencies that run TikTok Shop for several brands and want to offer Meta as a new service.
  • Brands whose team is short on time to review creative going into Q4.
  • Brands and agencies that want to manage creators on a performance model.

What a good result looks like: Willow Boutique, a small apparel brand, spent $549 on its first weekend and did $2,680 in sales. Its first videos were in the Meta account about 15 minutes after setup, and a month in, the account is still above 3.5x ROAS. That's one brand's result, not a guarantee. Across every brand spending through Cruva in October, Meta-reported ROAS is around 4x.

Setup Checklist

You need one person with access to both Cruva and your Meta Business Manager, or two people who have one each, and about 15 minutes once Meta is connected.

Before the Setup Call

  • Someone with admin access to the Meta Business Manager, the ad account and the Facebook Page will join. Cruva binds each shop to one Business, so the person connecting needs to see that Business.
  • You know which Business Manager the ad account lives in.
  • Your Meta pixel is recording Purchase events.
  • You've picked a test budget and the campaign the first ads will go into.
  • Agencies: you've decided whether the agency or the brand funds creator payouts.

In Cruva

  1. Connect Meta. Go to Ads › Meta Ads › Connect Meta, then bind the shop to one Meta Business with the ad account, Page and Instagram account you'll run from. From then on, only that Business's ad accounts and Pages appear. Agencies connect each client shop separately, and a login with several Businesses is asked which one to bind, once per shop.
  2. Create a program. Commission defaults to a share of Meta ad spend, which we recommend at 5 to 10%. You can add a share of Meta sales, or flat amounts per order, per approved video or per creator instead, one rule of each type, so you can build different programs for different situations. Pick the payout schedule: weekly, every two weeks or monthly.
  3. Set who can join. "Require approval to join" is off by default. Leave it off if you're inviting creators yourself, and turn it on only if the program is listed publicly on the Cruva Creators Earn tab. "Display publicly to Cruva Creators" is on by default. For an invite-only program, turn it off or make the program private. If you want net-new creators and not just your own TikTok Shop videos, leave it on: creators with the app use it to discover new brands.
  4. Decide how payouts run. Auto pay is on by default once you save a card or US bank account. Each period's creator payouts and Cruva's fee are charged when the period closes, then creators are paid as soon as funds clear. With no payment method saved, payouts queue on your schedule and wait for your approval. Fees are added to the charge: cards carry a 2% Cruva fee plus Stripe's 2.9% + $0.30; US bank accounts carry 0.8% (capped at $5) and no Cruva fee. Agencies can have the client fund the balance instead, with a share link or invoice from Add Balance.
  5. Share the program link. Send it through Cruva outreach, a CRM automation that sends the link once a creator's video passes a sales threshold, your creator community, Discord or DMs.
  6. Approve creators if you turned approval on. Otherwise they join on the first tap.
  7. Request whitelisting. Go to Meta Ads › Programs › Creator permissions › Send request. This lets the ad run from the creator's Instagram. Invite creators outside your Cruva community by Instagram handle with Request a creator not listed.

Get Creators Onto Instagram Early

Partnership ads run from the creator's Instagram account. So a creator needs a professional (Business or Creator) Instagram account with branded content enabled, linked in Cruva, plus an approved partnership request. Without it, the ad runs from your Page instead.

Ask your top-selling creators to link Instagram first. Creators also need a verified TikTok account to join a program. For the mechanics behind this, see our guide to influencer whitelisting.

Picking Videos to Push

Start with the videos that sold the most on TikTok Shop, then check each one before you push it.

Licensed content opens on the last 30 days, sorted by sales. The date filter is the posting date, and the sales figure is the video's lifetime total. So widen the range to "All time" to see older winners, and read a video with a high total and an old date as "proven, maybe past its peak."

A seven-item pre-push checklist for each video: product in stock, no TikTok-only call to action, no commercial TikTok music, framing survives the 4:5 Facebook Feed crop, whitelisting approved, not already running, and not on your do-not-run list.
Seven checks per video, before a single dollar of Meta spend.

Check every video before you push:

CheckWhy it mattersWhat to do
Product in stockOne day, Willow's top 3 videos featured sold-out products. Pushing them would have sent paid traffic to pages shoppers couldn't buy fromSkip videos for sold-out products, or products with only a few sizes left
No TikTok-only call to action"Tap the orange cart" or "link in bio" makes no sense on Facebook or Instagram. Some brands run these as-is; brands with strict creative standards cut themCut it with the Trim tool (the pencil icon on the video in the push window). You can also remove the audio or replace the file there
MusicTikTok sounds are licensed for TikTok only. Meta can reject or mute an ad that uses commercial musicUse voice-only videos, or remove the audio in Trim if the video works without it
FramingFacebook Feed crops vertical video to 4:5. If the creator's face sits near the top, it gets cut offPreview it. Exclude Facebook Feed for that ad if the crop is bad, or turn on AI enhancements for that push and accept that Meta may also rewrite the text
Whitelisting approvedWithout it, the ad runs from your Page, not the creator'sCheck the Whitelisting column. "Not requested" means send a request; "No Instagram" means the creator hasn't linked one yet, so ask them to, or invite their handle from Creator permissions
Not already runningPushing twice creates duplicate ads that compete with each otherCheck the Ads column before you push
Claims you've already excludedIf your TikTok team pulled a video from GMV Max for a claims or compliance reason, the Meta team usually won't knowKeep a tag or folder for "do not run" videos in Licensed content and check it before you push

Sorting the library: tags and folders let you mark videos ("BFCM", "needs trim", "do not run") and filter by them. Moderate scans transcripts, captions and on-screen text for keywords you choose and files the matches into a folder. It's the fastest way to catch off-brand claims.

What tends to win: a video's TikTok Shop sales are the best signal we have. General Meta creative advice also applies: a creator talking to camera, the product in the first 3 seconds, a clear reason to buy. That last part is general advice, not something we've measured in Cruva yet. Seasonal videos (Halloween, a concert outfit) are great while they're in season and weak after.

Campaign Structure, Budgets and Testing

Push into a campaign you already run for sales, and start small: 5 to 10 top-selling videos in one test ad set.

Two Ways to Get a Video Into Meta

  • Push to Meta builds the ads for you. Pick the campaign and ad set (or create new ones), add copy and a link, and Cruva creates one paused partnership ad per video. Best when the person pushing also runs the ads.
  • Upload to library drops the video into the Meta ad library as an asset, named with a pattern you choose (it can include the creator's Instagram handle), so a media buyer can build the ad in Ads Manager. Best when the affiliate team and the paid team are different people.

Where the Ads Go

  • Best: an existing campaign that's already optimizing for purchases on your pixel. Pick it under Campaign in the push window, then pick or create the ad set.
  • Clean comparison: a separate campaign for Cruva ads, so results are easy to compare with your other creative (or with Trybe, if you run both). Cruva only reports on the ads it pushed.
  • At scale: one ad set per top creator. Willow Boutique runs it this way, so each creator's budget follows their own results.

The push window shows the Business and ad account the shop is bound to. You can pick another ad account inside the same Business for a single push, and the window flags it, but you can't reach another client's account.

Settings to Check When Cruva Creates a New Campaign or Ad Set

A before-and-after settings card. Change: campaign objective from Traffic to Sales; optimization goal from Automatic to OFFSITE_CONVERSIONS, confirmed as Purchases on your pixel; daily budget from 10 dollars to enough for regular purchases, with Willow Boutique at 25 to 51 dollars a day; URL tags from empty to the Cruva UTM string. Keep: Advantage+ placements on, Advantage Audience on, dynamic partnership identity, AI enhancements off, launch status paused.
Four defaults to change and five to leave alone, as of 30 October 2026.

Defaults as of 30 October 2026:

SettingCruva defaultSet it to
Campaign objectiveTraffic (link clicks)Sales
Optimization goal (under Advanced targeting)Automatic (by objective)With Sales chosen, pick OFFSITE_CONVERSIONS. There's no pixel or event picker yet, so open the ad set in Ads Manager and confirm it's optimizing for Purchases on your pixel before you turn ads on
Daily budget$10Enough to get regular purchases. Willow Boutique's Cruva ad sets run $25 to $51 a day
Advantage+ placementsOnLeave on
Advantage AudienceOnLeave on
IdentityPartnership ads, dynamic identity (Meta shows the creator or the brand, whichever is likely to perform)Leave it, unless your creative team wants both names in the header every time. Then pick "Both identities in header"
URL tagsEmpty (the text you see is a placeholder)Type in utm_source=cruva&utm_medium=meta&utm_content={{ad.id}}
AI enhancementsOffLeave off if your copy needs sign-off. It lets Meta auto-crop, rewrite your text and surface comments
Launch statusPausedKeep Paused. Turn ads on after you've checked them

When you push into an existing ad set, leave the ad set's own fields alone. The window may show that ad set's live budget, targeting and goal, and changes there can apply to the ad set itself and restart Meta's learning. Copy and the link are still set per push.

Testing

  • Give a new ad a few days of steady spend before you judge it. Don't change budgets every day.
  • Compare ROAS and cost per purchase with your other creative in the same account, not with a platform-wide average.
  • Add new winners every week as creators post. Fresh creative keeps results from fading.
  • Every ad Cruva creates is tagged on Meta, and that tag is how spend and sales are attributed back to the video and its creator. To run the same video in another ad set or campaign, push it again from Cruva rather than duplicating the ad in Ads Manager, so the tag, the reporting and the creator's payout stay intact.

Copy, Landing Pages and Offers

Every push asks for a destination link, and primary text is optional. One push uses one set of copy and one link for every video in it, so push videos for different products separately.

Landing Page

  • Link to the exact product page from the video, in the same color or variant. Never the homepage.
  • Open the link before you push. It should load, and the product should be in stock.
  • Add the UTM tags from the settings table so Shopify and Google Analytics can track the sales.

Headline and Primary Text

  • Write from what the creator actually says in the video. Their words are what sold it on TikTok Shop.
  • Don't use the product name alone as the headline. In Willow Boutique's account, product-name headlines were the weakest performers.
  • Skip holiday puns and emoji-only openers.
  • Leave AI enhancements off if copy needs sign-off, so it runs word for word.
  • The call-to-action button defaults to Shop now. Leave it.

Offers

  • If you're running a sale, say so in the primary text and make sure the landing page shows the same price.
  • Push Black Friday creative early, so it's live before Black Friday.

Measuring Results and Scaling Winners

Judge results on ROAS after creator commission, then put more budget and more creator attention behind the winners.

Where to Look

  • Meta Ads › Overview: ad spend, Meta sales, ROAS and creator payouts for the period you pick. Turn on Count creator commission to see ROAS after paying creators.
  • Where the spend went: spend, revenue and ROAS by creative and by creator, on the same page.
  • Meta Ads › Ads: campaigns, ad sets and ads, with impressions, clicks, CTR, purchases and sales.

The numbers come from Meta's own reporting, the same as Ads Manager, and sync once a day. Meta's reported sales don't net out refunds or cancellations, so use your own order data for margin. To test whether the ads add sales you wouldn't have had anyway, run Cruva ads in their own campaign or set up a lift test in Meta.

Scaling What Works

  1. Raise budget step by step on the ad sets and creators with the best ROAS after commission.
  2. Push that creator's newer videos as they start selling on TikTok Shop.
  3. Pay top creators more. Program terms are locked once creators join, so create a new program with a higher rate and invite them to it. A creator can only be in one of your programs at a time, so approving them into the new one moves them over. Videos already in the old program keep the old rate; the new rate applies to content added after the move.
  4. Send whitelisting requests to your next-best sellers, ask any who aren't on Instagram to link it, and invite creators outside your community by handle.
  5. Pause ads that keep spending without sales.

Payouts: on Auto pay, each period's creator payouts and Cruva's fee are charged to your saved payment method when the period closes, and creators are paid once funds clear. Without Auto pay, payouts queue on your schedule and wait for your approval, so keep the balance funded and they aren't held up. The Payouts page shows the next run per program, what's owed, an estimate to date, and the Cruva fee as its own column, so creators always receive the full commission you set.

Common Mistakes to Avoid

MistakeWhat happensFix
New campaign left on the Traffic objectiveIt optimizes for clicks, not purchases. ROAS looks weak and the program gets blamedPick Sales, then confirm Purchases on your pixel in Ads Manager before turning ads on
URL tags left emptySales can't be traced in Shopify or Google AnalyticsType the UTM string in yourself
Linking to the homepageShoppers can't find the product from the videoLink to the exact product page
Pushing sold-out productsYou pay for clicks that can't buyCheck stock first
Leaving "tap the orange cart" in the videoIt confuses Facebook and Instagram viewersCut it with Trim, or ask the creator to upload a clean version
Top creators not on InstagramTheir best videos can't run as partnership adsAsk them to link Instagram first, or invite their handle from Creator permissions
"Require approval to join" on, discovery offCreators join, nothing shows up, and the brand asks where the content isLeave approval off when you invite creators yourself, or check the pending list in the program
Connected but never pushedNothing spends, so there are no resultsPush 5 to 10 winners in the first week
Agency switches brands and keeps workingLicensed content may still show the previous brandCheck the brand name in the header and the push window's ad account line before you push
No payment method savedAuto pay stays off and payouts wait on manual approvalAdd a card or US bank account on the program to turn Auto pay on; otherwise keep the balance topped up and approve each run

Put Your Proven Videos to Work

Your best TikTok Shop videos have already proven they sell. Connect Meta, push 5 to 10 winners into a Sales campaign, fix the four defaults, and judge results on ROAS after commission. We built Cruva Meta Ads so that whole loop takes about 15 minutes to start. See Cruva Meta Ads.

Push Your Best TikTok Videos to Meta in 15 Minutes. See Meta Ads.

Frequently Asked Questions (FAQs)

How do usage rights work with Cruva Meta Ads?

Creators join your program once and license their content featuring your products for Meta ads, including videos they post later and anything they upload directly. They earn the commission you set. For a single video, send a per-video usage-rights offer with a set length and fee instead.

What happens if a creator leaves the program?

Permission ends when they leave. Ads already running can keep running for up to 30 days. Cruva reminds you a week before and pauses them for you after 30 days.

Will creators push back on partnership ads?

They aren't selling their rights. They earn a second commission on videos they've already made, and most say yes: about 8 in 10 partnership requests are accepted once sent.

Does Cruva post anything for us?

No. Cruva never posts to your Page or a creator's account.

Can we block off-brand content?

Yes. Use Moderate in Licensed content to flag videos that include, or are missing, keywords you choose, and use tags or folders to mark videos you never want to run.

Do we need Instagram?

Creators need a professional Instagram account linked for partnership ads. Without it, the ad runs from your Page.

Can we run this alongside Trybe or our existing creator ads?

Yes. Cruva tags every ad it creates and reports only on those, so the two stay separate. Put Cruva ads in their own campaign or ad set to compare.

Can agencies see every client in one view?

Not yet. Meta is set up and viewed one shop at a time, with each shop bound to one Meta Business.

Is Cruva's fee taken out of creator payouts?

No. The fee is listed as its own column on every payout, and creators receive the full commission you set.

What does Cruva Meta Ads cost?

1.25% of the ad spend behind pushed content, and the first 30 days are free. The fee is listed as its own line on each payout, on top of the creator commission you set.

Put your TikTok Shop on autopilot

Cruva finds the right affiliates, sends personalized outreach, and helps you scale — all automatically.