Bulk upload TikTok Ads: your videos into ad groups and ads

Your video files become TikTok ads, no spreadsheet.

One-click launch
No card required
Disable Advantage+
Claude OpenAI Gemini Copywriting Agent
Meta Bulk Upload Ads
Meta Meta Official Partner

In TikTok Ads Manager, every ad is built by hand, and every video waits for processing before it can serve. Apogee reads your files and makes the calls for you, in TikTok’s own vocabulary: campaign, ad group, ad.

How it works, from your files to your ads

Apogee’s TikTok Ads bulk upload turns a folder of videos into a campaign, ad groups and ads in TikTok Ads Manager, with no CSV file. Apogee reads the concept, iteration and format in each file name, offers four test structures (one ad group per creative, one per concept, all in one, insertion into an existing ad group), and can add ads to an existing Smart+ ad group. One creative gives one ad; with up to five texts, each text gives one ad on the same video.

The workflow follows the six steps of the Meta bulk upload: account choice, video upload, naming validation, test configuration, preview, launch. The TikTok Ads account connects through OAuth. If only one advertiser is authorised, it is preselected.

What Apogee reads in your file names

Naming detection spots the separator, the iteration (H1, V1, Hook1, A/B, v1) and the format, ignoring six-digit dates. The format is also inferred from the video’s actual dimensions: on TikTok Ads, only vertical 9:16 videos are accepted. A creative is a concept, an iteration and a media type.

Accepted files

On TikTok, only vertical 9:16 videos become an ad: Apogee creates simple video ads, in TikTok’s SINGLE_VIDEO format. Accepted formats are mp4, mov and avi, up to 500 MB per file. Above 5 MB, the video is sent in 6 MB chunks, and the upload resumes where it stopped if the connection drops.

What happens at launch

Apogee uploads each video only once, even when it feeds several ads, then waits for TikTok to finish processing it. It then creates the identity if needed, the campaign, the ad groups, then the ads. A dashboard tracks progress live. If an ad fails, the launch carries on, and the failure shows with the TikTok error code and its request_id.

Four ways to structure the test

StructureWhat it doesWhen to use it
1 Adgroup 1 Adone ad group per creativeisolate each creative to read it on its own
1 Concept 1 Adgroupone ad group per conceptlet TikTok arbitrate between the iterations of one concept
All in Oneevery creative in one ad groupa high-volume campaign
Insert in Adgroupadded to an existing ad groupfeed an ad group that is already running

The logic matches the Meta testing structures, in ad group vocabulary.

Ad group and ad settings, without leaving Apogee

LevelSettings
Campaigncreated at launch, objective locked to Sales / Web conversions, ABO or CBO, daily or lifetime budget; or pick an existing campaign
Ad group, conversionthe account’s TikTok Pixel or manual entry, optimisation event
Ad group, bidMax delivery or Cost cap, Standard or Accelerated pacing
Ad group, targetingcountries, age brackets from 13-17 to 55+, gender, languages, interests, behaviours, custom audiences included or excluded
Ad group, placementsTikTok, Pangle, or both
Adidentity, up to 5 texts, CTA, destination URL with UTMs
Budgetdaily per ad group, 30 by default in the account currency; disabled on CBO

The “Select from TikTok” button reuses the settings of an existing ad. The “Apply to all” button applies the open panel’s settings to every ad group, or every ad, in the launch.

Smart+: feed it, do not rebuild it

A TikTok Smart+ campaign manages its own ad groups; the TikTok API refuses to create a new ad group or a classic ad inside it. Apogee therefore adds new creatives as Smart+ ads of an existing Smart+ ad group, with a generated cover, a dynamic CTA and UTM parameters inherited from the ads already there.

When you pick a Smart+ campaign, Apogee switches to insertion automatically and loads its ad groups. SPC and GMV Max campaigns are refused, with an explicit message.

Once live, your TikTok ads can move on to Meta or Snapchat with the Bridge. All three platforms are presented together on the multi-platform page.

What this does not solve

TikTok bulk upload only covers the Sales / Web conversions objective: no Traffic, Leads, App or Reach.

It does not create a new Smart+ campaign, or a new ad group inside a Smart+ campaign, and it refuses GMV Max and SPC.

It only creates video ads: an image file dropped in does not become a TikTok ad. Upload templates are not available yet.

If your TikTok connection lacks the Pixel or Audience permission, you enter the ids by hand, and Apogee offers to reconnect the account.

Plans built for your growth

Start free, upgrade when you're ready.

Starter

Launch your ads in seconds, without friction.

$75
/MO /SEAT
Choose this plan
INCLUDED IN THIS PLAN:
  • Meta Unlimited ad accounts
  • Meta Unlimited bulk upload
  • Claude AI naming detection
  • Meta Campaign structure
  • Analytics
  • WhatsApp WhatsApp support
  • 3 Autopilot prompts/mo
  • Notifications Discord
Integrations: Google Drive Frame.io Dropbox
Most popular

Pro

Maximize performance with the AI Copywriting Agent.

$109
/MO /SEAT
Choose this plan
INCLUDED IN THIS PLAN:
  • Everything in Starter +
  • Claude OpenAI Gemini Copywriting Agent
  • TOFU/MOFU/BOFU native ad copies
  • 10 Autopilot prompts/mo
  • WhatsApp Priority WhatsApp support

Scale

Pilot your processes and analyze deeply with the Autopilot AI.

$219
/MO /SEAT
Choose this plan
INCLUDED IN THIS PLAN:
  • Everything in Pro +
  • Claude Meta Autopilot AI Agent · 200 prompts/mo
  • Meta management in natural language
  • Advanced automations
  • WhatsApp Priority WhatsApp support
  • Dedicated account manager

They transformed their Meta Ads workflow

Consultants, media buyers and agencies who trust us.

★★★★★

"Apogee a standardisé le process de lancement pour toute notre équipe. Nos 35 consultants lancent en autonomie totale sans repasser derrière chaque upload. Le temps économisé par semaine est énorme."

Etienne G.
Etienne G.
Roads · 35 performance managers
★★★★★

"On produit des milliers de créatifs chaque mois. Apogee nous permet de les lancer directement sur Meta sans friction. Le Copywriting Agent adapte les copies à chaque format automatiquement."

Nilsen I.
Nilsen I.
Kreads · Agence créa
★★★★★

"Super plateforme et UI vraiment propre. Uploader 200 créatives ne prend plus aucun temps. C'est exactement ce que je cherchais depuis des mois."

JE
Jacques E.
Ecom Brand Owner · LinkedIn
★★★★★

"J'ai envoyé l'outil à mon media buyer. Elle était tellement contente qu'elle a dit que ça lui sauvait des heures sur le volume de travail manuel qu'elle avait. Rien que ça vaut l'abonnement."

GF
Guillaume F.
Ecom Brand Owner
★★★★★

"C'est le meilleur outil que j'ai vu dans cette catégorie. Il y a aussi beaucoup de settings au niveau du compte ce qui est vraiment appréciable."

NC
Noah C.
Ecom Brand & Agency Owner
★★★★★

"Je lance mes ads via Apogee et l'Advantage+ ne s'active jamais. Je vérifiait souvent à cause de tous les posts que je voyais là-dessus. Maintenant je n'ai plus à m'en inquiéter."

MK
Marcus K.
Ecom Brand Owner
★★★★★

"Le Copywriting Agent a changé notre façon de travailler. On génère des copies natives adaptées à chaque créative en quelques secondes. Nos taux de clics ont augmenté de 30% sur les tests."

SB
Sophie B.
Media Buyer Senior · Agence performance
★★★★★

"Avant on recyclait les mêmes textes sur toutes nos créas. Avec le Copywriting Agent, chaque pub a son propre angle TOFU/MOFU/BOFU. La différence sur les perfs est visible immédiatement."

RL
Romain L.
Performance Manager · Scale-up
★★★★★

"L'analyse des vidéos via Whisper pour générer les copies, c'est bluffant. Apogee comprend le message de ma créative et adapte le texte. C'est un vrai gain sur la cohérence créa/copy."

AC
Anaïs C.
Creative Strategist · Freelance
★★★★★

"Apogee a standardisé le process de lancement pour toute notre équipe. Nos 35 consultants lancent en autonomie totale sans repasser derrière chaque upload. Le temps économisé par semaine est énorme."

Etienne G.
Etienne G.
Roads · 35 performance managers
★★★★★

"On produit des milliers de créatifs chaque mois. Apogee nous permet de les lancer directement sur Meta sans friction. Le Copywriting Agent adapte les copies à chaque format automatiquement."

Nilsen I.
Nilsen I.
Kreads · Agence créa
★★★★★

"Super plateforme et UI vraiment propre. Uploader 200 créatives ne prend plus aucun temps. C'est exactement ce que je cherchais depuis des mois."

JE
Jacques E.
Ecom Brand Owner · LinkedIn
★★★★★

"J'ai envoyé l'outil à mon media buyer. Elle était tellement contente qu'elle a dit que ça lui sauvait des heures sur le volume de travail manuel qu'elle avait. Rien que ça vaut l'abonnement."

GF
Guillaume F.
Ecom Brand Owner
★★★★★

"C'est le meilleur outil que j'ai vu dans cette catégorie. Il y a aussi beaucoup de settings au niveau du compte ce qui est vraiment appréciable."

NC
Noah C.
Ecom Brand & Agency Owner
★★★★★

"Je lance mes ads via Apogee et l'Advantage+ ne s'active jamais. Je vérifiait souvent à cause de tous les posts que je voyais là-dessus. Maintenant je n'ai plus à m'en inquiéter."

MK
Marcus K.
Ecom Brand Owner
★★★★★

"Le Copywriting Agent a changé notre façon de travailler. On génère des copies natives adaptées à chaque créative en quelques secondes. Nos taux de clics ont augmenté de 30% sur les tests."

SB
Sophie B.
Media Buyer Senior · Agence performance
★★★★★

"Avant on recyclait les mêmes textes sur toutes nos créas. Avec le Copywriting Agent, chaque pub a son propre angle TOFU/MOFU/BOFU. La différence sur les perfs est visible immédiatement."

RL
Romain L.
Performance Manager · Scale-up
★★★★★

"L'analyse des vidéos via Whisper pour générer les copies, c'est bluffant. Apogee comprend le message de ma créative et adapte le texte. C'est un vrai gain sur la cohérence créa/copy."

AC
Anaïs C.
Creative Strategist · Freelance
★★★★★

"J'ai réduit mon budget agence de 40% grâce à l'Autopilot. Je gère mes campagnes Meta en langage naturel sans avoir besoin d'un consultant à temps plein. ROI immédiat sur l'abonnement."

TD
Thomas D.
Ecom Owner · DTC Brand
★★★★★

"Comment j'ai fait sans Apogee jusqu'ici ? Mon équipe qui uploadait les ads manuellement dans Meta va adorer. On a mis en place l'Autopilot et maintenant on optimise sans toucher à Ads Manager."

MB
Marie B.
Multi-Ecom Brand Owner
★★★★★

"L'Autopilot connecté à mon ad account c'est comme avoir un consultant IA disponible 24h/24. Je lui pose des questions sur mes campagnes et il m'analyse tout en quelques secondes."

PK
Pierre K.
Fondateur · E-commerce
★★★★★

"L'agence avec laquelle je travaille utilise Apogee. C'est largement mieux qu'Ads Manager pour tout ce qui est upload et organisation de créatives."

JM
Julie M.
Digital Freelancer
★★★★★

"J'automatisais déjà mes créas TikTok vers Meta. Apogee est l'outil parfait pour ça et le pricing est honnête. Pas de pourcentage sur les intégrations API contrairement à d'autres outils."

EB
Emma B.
Ecom Brand Owner
★★★★★

"Un bulk uploader qui tient vraiment ses promesses. Pas besoin de repasser derrière chaque upload. La nomenclature est détectée automatiquement et les formats sont bien gérés."

DT
David T.
Brand Owner · 7M€ en ventes
★★★★★

"Whoever built Apogee deserves a medal. Sérieusement. Mon équipe ops ne passe plus ses matinées sur Meta Ads Manager à uploader une par une."

HZ
Hugo Z.
Fondateur · SaaS
★★★★★

"Enfin un outil qui comprend vraiment le workflow d'une équipe performance. La détection de nomenclature par IA est un game-changer pour notre reporting créatif."

CL
Claire L.
Head of Growth · Scale-up
★★★★★

"J'ai réduit mon budget agence de 40% grâce à l'Autopilot. Je gère mes campagnes Meta en langage naturel sans avoir besoin d'un consultant à temps plein. ROI immédiat sur l'abonnement."

TD
Thomas D.
Ecom Owner · DTC Brand
★★★★★

"Comment j'ai fait sans Apogee jusqu'ici ? Mon équipe qui uploadait les ads manuellement dans Meta va adorer. On a mis en place l'Autopilot et maintenant on optimise sans toucher à Ads Manager."

MB
Marie B.
Multi-Ecom Brand Owner
★★★★★

"L'Autopilot connecté à mon ad account c'est comme avoir un consultant IA disponible 24h/24. Je lui pose des questions sur mes campagnes et il m'analyse tout en quelques secondes."

PK
Pierre K.
Fondateur · E-commerce
★★★★★

"L'agence avec laquelle je travaille utilise Apogee. C'est largement mieux qu'Ads Manager pour tout ce qui est upload et organisation de créatives."

JM
Julie M.
Digital Freelancer
★★★★★

"J'automatisais déjà mes créas TikTok vers Meta. Apogee est l'outil parfait pour ça et le pricing est honnête. Pas de pourcentage sur les intégrations API contrairement à d'autres outils."

EB
Emma B.
Ecom Brand Owner
★★★★★

"Un bulk uploader qui tient vraiment ses promesses. Pas besoin de repasser derrière chaque upload. La nomenclature est détectée automatiquement et les formats sont bien gérés."

DT
David T.
Brand Owner · 7M€ en ventes
★★★★★

"Whoever built Apogee deserves a medal. Sérieusement. Mon équipe ops ne passe plus ses matinées sur Meta Ads Manager à uploader une par une."

HZ
Hugo Z.
Fondateur · SaaS
★★★★★

"Enfin un outil qui comprend vraiment le workflow d'une équipe performance. La détection de nomenclature par IA est un game-changer pour notre reporting créatif."

CL
Claire L.
Head of Growth · Scale-up

Other features

See all features →

Frequently asked questions

Do I need a CSV file as with Bulk Import & Export?

No. Apogee reads the video files you drop and creates the campaign, ad groups and ads directly through the TikTok Marketing API, with no spreadsheet.

Does one video give one ad?

Yes, with a single text: each creative, concept and iteration, becomes one TikTok ad. With several texts, up to five, Apogee creates as many ads on the same video, named "X", "X - T2", "X - T3", which TikTok tests against each other.

Can I add creatives to a Smart+ campaign?

Yes, by inserting into an existing Smart+ ad group. Creating a new ad group inside a Smart+ campaign is not possible: the TikTok API refuses it.

Which campaign objectives are supported?

Sales / Web conversions only, on ABO or CBO. Traffic, Leads, App and Reach objectives are not available.

Which statuses at launch?

Four: Scheduled & Paused, Scheduled & Live, Created Paused and Live Now.

Where do the files come from?

From your computer, Google Drive, Dropbox or Frame.io. Apogee accepts vertical 9:16 videos in mp4, mov and avi, up to 500 MB per file. Above 5 MB, the upload runs in 6 MB chunks and resumes after an interruption.

What happens if an ad fails?

The launch carries on. The dashboard lists failures with the TikTok error code and its request_id, so you know exactly what to fix.

Can I create image or carousel ads on TikTok with Apogee?

No. Apogee's TikTok bulk upload only creates single video ads, in the TikTok SINGLE_VIDEO format, from vertical 9:16 videos in mp4, mov or avi. A creative with no video is blocked with the message "video missing": an image file you drop does not become a TikTok ad.

How is the TikTok Pixel set in Apogee?

The TikTok Pixel is set at ad group level: you pick a pixel from the account or type its id, then the optimisation event from the pixel's events, or otherwise from a standard list of 12 events. If your TikTok connection lacks the Pixel permission, Apogee switches to manual entry and shows "Reconnect TikTok (allow Pixel access)".

What is the identity of a TikTok ad?

The identity is the advertiser identity shown on a TikTok ad, the equivalent of the Facebook Page on Meta: a Custom identity or a Business Center identity (type BC_AUTH_TT). In Apogee, it is chosen at ad level, and Apogee creates it at launch when needed, before the campaign and the ad groups.

Do I need to set up TikTok Business Center in Apogee?

No. Apogee has no Business Center screen: it resolves it automatically when an ad uses a Business Center identity (type BC_AUTH_TT). You connect your TikTok Ads account through OAuth, and each authorised advertiser becomes a connection, preselected when it is the only one.

Which placements can I choose for a TikTok ad group?

At ad group level, Apogee offers TikTok, Pangle, or both, for each ad group. Pangle is TikTok's advertising network on partner apps. No other placement is offered, and "Apply to all" applies the choice to every ad group in the launch.

How many creatives can I launch at once on TikTok Ads?

Apogee sets no cap on creatives per launch. The limit comes from TikTok, which accepts at most 50 ads per ad group: with All in One or Insert in Adgroup, a batch therefore cannot exceed 50 ads in one ad group, bearing in mind that with several texts, each text gives one ad.

How long does it take to bulk launch TikTok ads?

Setting up a launch takes 47 seconds in Apogee, for 1 creative as for 300, with the same workflow as on Meta. The time to upload the videos and for TikTok to process them comes on top, and a dashboard tracks progress live.

Does Apogee support TikTok Spark Ads?

Not yet. Apogee's TikTok bulk upload creates ads from your video files, not from an existing TikTok post, which is what Spark Ads are. To promote an organic post, you currently go through TikTok Ads Manager.

Launch your creatives in 47 seconds

Bulk upload, AI naming detection, campaign structure. No credit card.

Talk to Founder