Free TikTok Ads MCP: No-Code Setup

  • Free forever plan: unlimited connected accounts, up to 30 days of history (15 days in AI chats) and 100 automation credits a month.
  • One sign-in that lasts: TikTok login, no developer app and no 30-day re-authorization.
  • Run TikTok Ads end to end: campaigns, video analytics, competitor research and live dashboards.
  • Safe by default: new campaigns and ad groups start paused, and every change waits for your approval.
Try free

What is a TikTok Ads MCP server?

A TikTok Ads MCP server lets an AI assistant like Claude or ChatGPT reach your TikTok Ads data through the Model Context Protocol (MCP). You ask in plain language, and the assistant calls the TikTok API for Business for campaigns, ad groups, ads, video analytics and reports.

  • Quick setup: paste https://mcp.portermetrics.com/mcp into Claude, ChatGPT or Cursor and sign in with your Porter account. Full steps
  • Works in: Claude, ChatGPT, Claude Code, Cursor, VS Code and Codex
  • Data: 628 TikTok Ads fields across campaigns, ad groups, ads and video analytics
  • Changes: campaigns, ad groups, ads, budgets and status, each after your approval; new campaigns start paused
  • Price: free plan, paid plans from $15 per account a month
  • Official TikTok Ads server: yes, TikTok for Business MCP Server
Use cases

TikTok Ads MCP use cases

Porter Metrics connects TikTok Ads to Claude, ChatGPT and other AI clients through one MCP server. Ask which videos hold viewers, which ad groups miss your CPA or what a competitor runs, and the answer comes from live ad account data.

Reports

Campaign management

  • Campaigns, ad groups and ads: build all three from a brief, with single video, image or a Spark post, and up to 20 creatives in one ad.
  • Status and budgets: enable, pause or delete at any level, and change budgets, bids, schedules and targeting.
  • Audiences: customer-file audiences from emails or phone numbers that Porter hashes first, plus lookalikes for the regions you pick.
  • Leads and comments: export instant-form leads, hide or show ad comments, and reply as your brand.
  • Multi-account and cross-channel: every ad account your TikTok login reaches, next to Meta, Google and LinkedIn Ads. Start with the Meta Ads MCP.

Reporting and video analytics

  • 628 fields: spend, results, video, engagement, TikTok Shop and audience breakdowns, all in the TikTok Ads fields list.
  • Video hooks: Video Watched 2S, Video Watched 6S and the four quartile views show where each video loses people.
  • Return on spend: Complete Payment Roas for site sales, ROAS (Onsite) for TikTok Shop and GMV Max results by product.
  • Who converts: spend and conversions by Age, Gender, Placement and Platform.
  • Live dashboards: one link that stays current. Start from the free TikTok Ads dashboard templates.

Competitor ad research

  • 32 European markets: the library holds ads shown in the EU, the EEA, the UK and Switzerland.

Creative generation

  • Image and video: statics and short videos from a prompt or a product photo.
  • Voiceover: text to speech in the same conversation.
  • Straight into the ad: Porter uploads the finished video to TikTok, suggests a cover and adds it to a paused ad.
  • Funnel: impressions, clicks, landing page views and conversions by campaign, to find the stage where people drop off.

Management

  • Scheduled reports: a dashboard emailed to you or a client on the day and hour you pick.
  • What TikTok publishes: reach bands, countries, the ages and genders targeted, and which ads were rejected.
  • The creative itself: transcripts and frames show the hook, angle and format of each ad.

Example answer

Demo data, from a fictional account. Prompt: “Show my ads from the last 14 days with Spend, Impressions, Clicks, CTR, Conversions and Cost per conversion, worst CPA last.”

Ad NameSpendImpressionsClicksCTRConversionsCost per conversion
UGC · Morning routine$2,140.00612,0007,3401.2%186$11.51
Spark · Founder story$1,580.00401,0005,1201.3%151$10.46
Static slideshow · Bundle$1,230.00355,0002,4800.7%48$25.62
UGC · Unboxing$960.00288,0003,9101.4%97$9.90

The slideshow costs more than twice as much per conversion as the founder Spark Ad, so Claude drafts a pause and a budget shift for your approval.

Reference

TikTok Ads MCP server reference

One server, every ad account: Porter connects TikTok Ads to the AI clients, fields and workflows media buyers already use. The same Porter server URL works in Claude, ChatGPT and any MCP client that supports remote servers. Porter’s TikTok actions call TikTok’s API for Business directly, so Claude reads campaigns, ad groups and ads as they stand right now.

TikTok Ads fields

Account objects: ad accounts · campaigns · ad groups · ads · videos · images · identities · pixels · custom audiences · instant forms · ad comments

Campaign setup: Campaign Name · Campaign objective type · Campaign Budget · Campaign Budget Mode · Adgroup Name · Ad Name · Ad status

Creative: Ad Text · Video ID · Video thumbnail · UTM campaign · UTM source

TikTok Ads metrics

Delivery: Spend · Cash Spend · Impressions · Reach · CPM · Cost Per 1000 Reached

Video: Video Play Actions · Video Watched 2S · Video Watched 6S · Video Views P25 · Video Views P50 · Video Views P75 · Video Views P100 · Average Video Play

Engagement: Clicks · CTR · Cost per click · Likes · Comments · Shares · Follows · Profile Visits

Conversion: Result · Cost Per Result · Conversion · Cost Per Conversion · Complete Payment · Complete Payment Roas · Form

TikTok Shop: Purchases (Onsite) · ROAS (Onsite) · GMV Max Cost · GMV Max Gross Revenue · GMV Max Orders · GMV Max ROI

Porter has 628 ready-made TikTok Ads fields, 508 metrics and 120 dimensions. Each one is in the full TikTok Ads field reference.

Dimensions and segments

Campaign: Advertiser name · Campaign Name · Adgroup Name · Ad Name · Campaign objective type

Audience: Age · Gender · Country · Language · Province name

Placement and device: Placement · Platform · Audience network

Time: Date · Week · Month · Quarter · Year · Hour

Other destinations

The same TikTok Ads connection also sends data to Data Studio (formerly Looker Studio), BigQuery and Google Sheets, at no extra cost.

Report dates follow each ad account’s time zone, as TikTok’s reporting docs set them. GMV Max fields and audience breakdowns run as their own questions, one breakdown at a time.

Security and trust

Safety and security

Porter’s TikTok Ads MCP signs in with TikTok, creates new campaigns and ad groups paused and asks before anything changes in Ads Manager. Reporting, research, drafting and budget changes are separate actions. An AI client working through Porter touches only as much of your TikTok ad account as the task needs and you approve.

Reporting first

Ask about campaigns, videos and results without writing anything back to TikTok. Reporting runs apart from changes, so a spend question never edits an ad group.

Reporting priced per account

Reporting is billed per connected TikTok ad account. One more question about the same account adds nothing to the bill.

TikTok sign-in, no developer app

Connect with your TikTok login and tick the ad accounts Claude should reach. You skip the developer registration, the app review and the access tokens.

Paused by default

Porter creates campaigns and ad groups paused, and Claude shows you the plan before it calls the create. Enable them top-down when you’re ready: campaign, then ad group, then ad.

Budgets checked before they apply

TikTok takes budgets in whole currency units, so 50 means 50 in your account currency. Claude shows the new amount and waits for your yes, and the budget has to clear TikTok’s daily minimums.

Deletes and replies are permanent

Deleting a campaign, ad group, ad or audience can’t be undone, and neither can a public comment reply. Claude asks first, so pause rather than delete when you might want it back.

A sign-in that lasts

Porter connects through TikTok’s API for Business, where TikTok’s long-term access token docs say the token does not expire. Access ends when you or an admin revoke it, with no 30-day re-login.

Your TikTok role decides what changes

Claude makes only the changes your TikTok login allows. TikTok’s ad account permissions let Admins and Operators create and edit ads, while Analysts view ads and reports.

Setup

How to set up the TikTok Ads MCP server

Porter’s TikTok Ads MCP uses one server URL in every AI client, plus a TikTok sign-in you complete once. Claude takes Porter as a plugin or a custom connector. ChatGPT takes it through the Porter Metrics app or a custom MCP server. Both reach the same TikTok ad accounts.

https://mcp.portermetrics.com/mcp

How to install TikTok Ads MCP in Claude

  1. Open claude.ai and go to Settings → Connectors.
  2. Click Add custom connector.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp.
  4. Click Add, then sign in with your Porter account and approve access.
  5. Connect TikTok Ads when Porter asks: sign in with TikTok.
  6. Ask a TikTok Ads question, like “Show Spend, Clicks and Cost Per Result by Campaign Name for the last 7 days.”

On Team and Enterprise plans, an owner adds the connector first. Anthropic’s custom connector guide covers the same steps. The Claude-specific setup and use cases live on the TikTok Ads connector for Claude page.

Watch the Claude setup demo

How to install TikTok Ads MCP in ChatGPT

ChatGPT has two routes to the same data. The Porter Metrics app in ChatGPT’s app directory works on any plan with apps. The Porter MCP gets every new tool the day Porter ships it, on Business, Enterprise and Edu workspaces.

Porter Metrics app: in ChatGPT, open Apps, search “Porter Metrics”, click Connect and sign in with your Porter account, then connect TikTok Ads: sign in with TikTok.

Porter MCP:

  1. Open ChatGPT on the web and go to Plugins.
  2. Click +, then Add custom MCP server.
  3. Name it Porter and paste https://mcp.portermetrics.com/mcp under Connection.
  4. Choose OAuth, tick “I understand and want to continue” and click Create as a plugin.
  5. Sign in with your Porter account.

Pro accounts can add it with read access only, per OpenAI’s custom MCP server guide.

The TikTok Ads connector for ChatGPT page covers the ChatGPT side in full.

Watch the ChatGPT setup demo

How to install TikTok Ads MCP in Claude Code, Cursor, VS Code and Codex

Pick your coding agent. Each one uses the same server URL and a Google sign-in, so no API key or credentials file sits in a config.

  1. Add Porter’s plugin in Claude Code. It installs the Porter connector and Porter’s skill in one step.
    /plugin marketplace add portermetrics/porter /plugin install porter-metrics@portermetrics
  2. Ask for your data. The first time, your browser opens: sign in with the Google account you use in Porter.
  3. No plugins? Add the server directly instead:
    claude mcp add --transport http porter https://mcp.portermetrics.com/mcp
  4. Check: /mcp shows porter as connected. Ask: “Which TikTok Ads accounts can you see?”
  1. Open Cursor Settings → Tools & Integrations and click New MCP Server. Cursor opens mcp.json.
  2. Paste this and save.
    { "mcpServers": { "porter": { "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Click Connect next to porter and sign in with the Google account you use in Porter.
  4. Check: porter shows a green dot in Tools & Integrations. Open an Agent chat. Ask: “Which TikTok Ads accounts can you see?”
  1. Open the Command Palette (Ctrl/Cmd+Shift+P) and run MCP: Add Server → HTTP.
  2. Paste https://mcp.portermetrics.com/mcp, name it porter and choose Global. Or add it to .vscode/mcp.json:
    { "servers": { "porter": { "type": "http", "url": "https://mcp.portermetrics.com/mcp" } } }
  3. Allow the sign-in prompt and sign in with the Google account you use in Porter.
  4. Check: open Copilot Chat in Agent mode; Porter’s tools appear under the tools icon. Ask: “Which TikTok Ads accounts can you see?”
  1. Add Porter from your terminal.
    codex mcp add porter --url https://mcp.portermetrics.com/mcp
  2. Sign in. Your browser opens: sign in with the Google account you use in Porter.
    codex mcp login porter
  3. Check: codex mcp list shows porter as logged in. Start codex. Ask: “Which TikTok Ads accounts can you see?”

The same URL works in Windsurf, Cline, Zed and any client that supports remote MCP servers over HTTP.

Add Porter’s skill

Porter’s skill teaches Claude which Porter tools to call for each TikTok Ads task, so answers need fewer retries. In claude.ai, download https://mcp.portermetrics.com/skill.zip and upload it in Settings → Capabilities → Skills. In Claude Code, Porter’s plugin adds it for you, and other agents can run npx skills add portermetrics/porter.

Test the connection

Paste this into a new chat. It only reads data.

Use Porter only. List every TikTok ad account I can access, then show Spend, Clicks, Conversion and Cost Per Conversion by Campaign Name for the last 7 days. Say so if an account returns no data.

Official TikTok Ads MCP server URLs

TikTok hosts its own server, the TikTok for Business MCP Server, at two URLs:

https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat https://business-api.tiktok.com/open_mcp/tt-ads-mcp-layer

The first loads around 400 tools at once, and the second loads around 40 core tools and finds the rest on demand. TikTok’s guide to connecting an AI agent to its MCP server adds that the authorization lasts 30 days. Use Porter’s URL for TikTok next to your other channels, with a sign-in that stays connected.

Porter’s tutorial installs TikTok’s official server in Claude from the connector directory and by URL, then lists its limits. It closes with Porter’s route: the plugin, a TikTok sign-in and a connection that skips the 30-day re-login.

Guides and videos

Prompts

TikTok Ads MCP prompts

Copy a prompt into Claude or ChatGPT, then change the dates or thresholds to fit your account. Every change waits for your approval.

Reporting prompts

Video hook check

For the last 14 days, by Ad Name, show Spend, Impressions, Video Watched 2S, Video Watched 6S, Video Views P25, Video Views P50, Video Views P75 and Video Views P100. Calculate 2-second view rate and the drop-off from P25 to P75, then rank the 15 ads with the most Spend.

CPA and ROAS by ad group

For the last 30 days, by Campaign Name and Adgroup Name, show Spend, Clicks, Conversion, Complete Payment and Complete Payment Roas. Calculate CPA and flag ad groups whose CPA runs more than 20% above the account’s.

Creative wear-out

For the last 6 weeks, by Week and Ad Name, show Impressions, Clicks, Spend and Video Watched 6S. Flag ads where CTR fell and CPM rose two weeks in a row.

Audience breakdown

For the last 30 days, show Spend, Clicks and Conversion by Age. Then run the same table by Gender and by Placement, and list segments that spend without converting.

TikTok Shop GMV Max

For the last 30 days, show GMV Max Campaign Name, GMV Max Product Name, GMV Max Cost, GMV Max Gross Revenue, GMV Max Orders and GMV Max ROI. Rank products by GMV Max ROI.

Research and audit prompts

Competitor TikTok ads

Show me the TikTok ads Gymshark runs in Germany: hooks, formats, reach bands, targeting and how long each ad has been live.

TikTok next to Meta

Compare my TikTok Ads and Meta Ads accounts for the last 30 days: spend, conversion value and ROAS by platform and campaign.

Spend to sessions and orders

Put TikTok Spend by Campaign Name next to GA4 sessions and Shopify orders from the same campaigns for the last 30 days, by week.

Interest and keyword ideas

Recommend TikTok interest keywords for ‘running shoes’ and ‘marathon training’, and list the interest categories that fit a sportswear brand.

The spend-to-sessions skill blends TikTok Ads with the GA4 connector for Claude and the Shopify connector for Claude.

Management prompts

Pause tired ads

From the creative wear-out list, pause the ads I approve, and list each one before you change it.

Budget pacing

This month, by Date and Campaign Name, show Spend, Campaign Budget and Campaign Budget Mode. Project month-end spend from the last 7 days and propose new daily budgets, but don’t apply them until I approve.

Campaign from a brief

Create a paused Website Conversions campaign with one ad group: $60 daily budget, United States, ages 18–34, optimizing for Complete Payment with my pixel. Upload the video I attach, pick a cover and create one ad with my authorized TikTok account. Show me everything first.

Customer-file audience

Build a customer-file audience from the emails I paste next, then a lookalike of it for the United States. Show me the plan before you create either.

Instant-form leads

List my instant forms, then export the leads from the newest one for the last 7 days with name, email, phone and custom answers.
Who this is for

Who this is for

Media buyers who build TikTok campaigns as well as report on them get the most from Porter’s MCP. Agencies, in-house paid social teams, creative strategists and e-commerce marketers use it to turn a TikTok question into a ranked report, a paused draft or a dashboard in one chat.

Agencies and freelancers

  • Every client account: one question across every ad account your TikTok login reaches, with Advertiser name as a column.
  • Client reports: a live dashboard the client opens on Monday that nobody rebuilt.

Your client isn’t asking about video views. They’re asking which videos paid for themselves.

Paid social managers

  • Pacing: month-end spend projected while there’s still time to move budget.
  • Wear-out: tired ads flagged before they eat another week of budget.

Creative strategists

  • Hook rate per video: 2-second and 6-second views beside quartile drop-off.
  • Competitor research: another brand’s European TikTok ads, read frame by frame.

When to use TikTok’s own instead

You run TikTok only and need Smart+, GMV Max changes, catalogs or Business Center tools. TikTok’s server covers those jobs, and you can run it next to Porter.

Comparison

Official TikTok Ads MCP vs. Porter

TikTok’s own TikTok for Business MCP Server and Porter’s MCP both connect TikTok ad accounts to AI clients. TikTok’s help article on its MCP server describes campaign management, reporting, audiences and creative tools with no developer credential. Porter covers the core TikTok job and adds every other channel, dashboards and research.

TikTok’s MCP hands your AI the whole TikTok toolbox. The Porter MCP hands it the marketing job: every channel, the reporting, the creative and skills that already know the work.

Both are hosted, use one URL and sign in with TikTok OAuth, with no developer app of your own. Here is where they part.

PorterTikTok for Business MCP Server
Same job, different reach
ServerHosted by Porter at mcp.portermetrics.com/mcpHosted by TikTok at business-api.tiktok.com/open_mcp/ (flat or layer)
Sign-inLasts until you revoke itValid for 30 days, then you re-authorize
Tools40 TikTok Ads actions plus 628 ready-made fieldsAround 400 tools, or around 40 loaded first
Campaign managementCampaigns, ad groups and ads, created paused, approval before every writeUpgraded Smart+ campaigns, ad groups, ads and GMV Max campaigns
Catalogs and Business CenterYou do these in TikTok Ads Manager as usualCatalog management and Business Center operations
Claude planEvery plan, Free included, as a custom connectorTikTok’s guide lists Pro or Max
PriceIncluded in every Porter plan, the free plan tooNo price listed
Only one side
Other channels30+ data sources: Meta Ads, Google Ads, GA4, Shopify and more—
Cross-channel in one conversationYes—
Live dashboards on your own brandingYes—
Scheduled reports by emailYes—
Competitor ads from TikTok’s Ad LibraryYes—
Image, video and voiceover generationYes—
Data Studio, Google Sheets, BigQueryYes—
Skills: whole TikTok tasks, already writtenYes—

TikTok’s column follows TikTok’s MCP server guide and TikTok’s guide to connecting Claude (as of November 2026).

Use TikTok’s own if you run TikTok only and need Smart+, GMV Max changes, catalogs or Business Center tools. Everything under Only one side is what happens when TikTok is one channel of several. Both connectors can sit in the same Claude account.

If TikTok’s own server stops working after 30 days

TikTok’s server asks you to authorize again every 30 days, with the same TikTok for Business account.

  • Nothing is wrong with your account: TikTok’s MCP server guide lists the 30-day window as a limitation.
  • Limits apply per tool: TikTok caps each tool at 6 queries per second per user, and tool availability may vary by region and account configuration.
  • The directory route has fewer tools: TikTok’s Claude guide says the Connector Directory version leaves out some, such as finance management.
  • Porter’s sign-in stays: connect the same ad account through Porter, paste Porter’s server URL and keep asking.

And the third-party TikTok Ads MCPs?

Plenty of them rank for this search, and they split three ways. The job tells you which one you’re looking at.

  • Reporting connectors: they read your data into the chat and write nothing back.
  • Campaign controllers: they create and edit, usually on one or two platforms.
  • Open-source servers: free to download and yours to host. You keep the token and patch it when TikTok changes the API.

Porter does all three jobs from one hosted server, starting on the free plan.

Porter vs other hosted TikTok Ads MCPs

Hosted TikTok Ads MCPs such as Blend AI also skip the setup. Porter is built for teams that report on several accounts and channels:

1

Every account at once

One prompt answers for all your TikTok Ads accounts and clients, not one account per setup.

2

TikTok Ads next to 30+ sources

GA4, Google Tag Manager, Google Ads, Meta Ads and Shopify, blended in one answer.

3

Competitor research

Competitor ads, keywords and search results, next to your own TikTok Ads numbers.

4

Reports outside the chat

Live dashboards, scheduled email reports, and the same data in Data Studio, BigQuery and Google Sheets.

5

Changes with approval

Every TikTok Ads change is shown first and waits for your yes.

6

Claude and ChatGPT both covered

A remote MCP URL, plus an approved app in ChatGPT’s app directory.

TikTok Ads MCP pricing

The TikTok Ads MCP is included in every Porter plan, the free-forever plan too. Reporting is billed per connected account.

  • 14-day trial: everything unlimited, no credit card.
  • Free forever: unlimited connected accounts, 30 days of history (15 days in AI chats), 100 automation credits a month.
  • Paid Reporting: from $15 per account a month, or $12.50 billed annually.
  • Unlimited questions: AI chats, queries and dashboards are included. Reads are free; each completed change uses 1 automation credit.
5 accounts
Monthly billing
$40
Annual billing, per month
$33.33
Per account
$8.00

Reporting price for connected accounts, in USD. AI chats, queries and dashboards are unlimited. Annual billing is 10 months for 12.

The more accounts you connect, the lower the price per account. See the full calculator on Porter pricing.

Frequently asked questions

Is there a TikTok Ads MCP on GitHub?

Yes, community servers such as AdsMCP/tiktok-ads-mcp-server. Each runs on your machine with your own TikTok Ads credentials. Porter's is hosted, so there's nothing to install.

Is there an official TikTok Ads MCP?

Yes. TikTok hosts the TikTok for Business MCP Server, with around 400 tools for campaigns, reporting, catalogs and Business Center. Porter's TikTok Ads MCP runs at https://mcp.portermetrics.com/mcp and adds your other channels, dashboards and competitor research. Both use TikTok's API for Business, and you can connect both in Claude.

What is the TikTok Ads MCP server URL?

Porter's TikTok Ads MCP server URL is https://mcp.portermetrics.com/mcp. TikTok's own server uses https://business-api.tiktok.com/open_mcp/tt-ads-mcp-flat for every tool, or the tt-ads-mcp-layer URL for a smaller first load. Paste one into Claude, ChatGPT or another AI client as a custom connector.

Is the TikTok Ads MCP free?

Porter's TikTok Ads MCP is included in every Porter plan, the free-forever plan too. The free plan covers unlimited connected accounts, up to 30 days of history, 15 days in AI chats and 100 automation credits a month. Paid Reporting starts at $12.50 a month per data source account, billed annually, and the 14-day trial needs no card.

Can I connect several TikTok ad accounts?

Yes. One TikTok login brings every ad account that user can reach, and you tick the ones Claude should use. Claude compares them in one answer with Advertiser name as a column. Reporting is billed per connected ad account, and the free plan connects unlimited accounts.

Can it upload a video from my computer?

Yes. Attach the file in the chat or share a public link, and Porter uploads it to your TikTok ad account, then suggests cover images. Claude adds the video to a paused ad with your authorized TikTok identity, so nothing runs until you enable it.

Does it include organic TikTok or TikTok Shop data?

TikTok Shop ad results, like GMV Max and Purchases (Onsite), are part of the ads data. Organic posts and followers come through the TikTok organic connector for Claude, and seller data through the TikTok Shop connector for Claude. Both use the same Porter server URL.

Troubleshooting

Why don't the numbers match TikTok Ads Manager?

Check the dates first: TikTok reports follow each ad account's time zone, and recent days still change. Spend includes voucher spend, while Cash Spend counts cash only. Porter returns rates like CTR as fractions, so 0.0088 means 0.88%; ask Claude to show percentages.

Why can't Claude create my TikTok ad?

Check three things. Every in-feed ad needs an authorized TikTok identity or a Spark post, which you set up in TikTok Business Center as usual. The budget has to clear TikTok's daily minimums. Your TikTok user also needs an Admin or Operator role on that ad account.

Why did a question with GMV Max fields fail?

TikTok reports GMV Max separately from regular ads, so ask GMV Max fields on their own. The same goes for audience breakdowns: one breakdown per question. Porter keeps those report types apart, so split the question and Claude answers each part.

Start free

Connect TikTok Ads to Claude or ChatGPT and start with video reports, live dashboards and campaigns that wait for your approval.

Start free: unlimited connected accounts on the free-forever plan, or a 14-day trial with everything unlimited and no card.

  • Agencies: every client's TikTok account answers to one prompt, with no 30-day re-login.
  • Paid social managers: pacing, wear-out and the budget change sit in one chat.
  • Creative strategists: hook rate per video, ready before the next brief.
  • E-commerce marketers: TikTok spend next to Shop and store revenue in one link.