How-To Guide · Campaign Setup & Launch

Best Way to Bulk Launch TikTok Ads

Learn how to bulk launch TikTok ads using TikTok Ads Manager's Bulk Import & Export feature. Step-by-step guide covering file prep, upload limits, common errors, and how to generate ad creative at scale.

TL;DR TikTok's Bulk Import & Export feature lets you create and manage hundreds of campaigns, ad groups, and ads from a single CSV or Excel file. Max 500 rows. Max 2MB. Remove the ID columns for any new ads before uploading. Use Coinis Image Ads and AI Copywriting to generate all the creative and copy you need before you build the file.

7 min read By Updated 0 steps

Originally published .

Launching one TikTok campaign at a time is slow. Bulk Import & Export in TikTok Ads Manager lets you create hundreds of campaigns, ad groups, and ads from a single spreadsheet. Here's how to do it right.

> Quick answer: Build a CSV or Excel file using TikTok's exported template or a blank template. Remove Campaign ID, Ad Group ID, and Ad ID for any new ads. Upload via Bulk Import & Export. Stay under 500 rows and 2MB. Verify in the Campaigns tab after upload.

---

Why Bulk Launch TikTok Ads

Bulk launching saves hours. One spreadsheet replaces dozens of manual form fills in TikTok Ads Manager.

Save time creating multiple campaigns and ad groups at once

Per TikTok Ads Manager documentation, Bulk Import & Export lets you create multiple ads at once instead of building each one manually in the platform. If you're running 10 ad groups across five campaigns, that's 50 separate setups. A spreadsheet handles all 50 in one upload.

Maintain consistency in naming, targeting, and budgets across variations

Manual creation breeds typos and inconsistencies. A spreadsheet keeps your naming conventions, audiences, and budgets uniform across every ad group. One formula fills 500 rows correctly.

Scale creative testing with structured, repeatable workflows

Testing five creative variants across 10 ad groups means 50 rows in a file. Do it manually and you'll make mistakes. Do it in bulk and every ad is configured exactly the same way.

---

Prepare Your Bulk Import File

Good prep prevents failed uploads. Get the file structure right before you touch a single cell.

Export a reference campaign or use TikTok's blank template

TikTok Ads Manager gives you two starting points. Export an existing campaign to get a pre-filled template with the correct headers. Or download TikTok's blank template and build from scratch. Either way, the column headers must stay untouched.

Understand required fields vs. optional fields

Required fields include campaign name, objective, budget type, ad group name, placements, targeting, bid, and ad creative details. Optional fields add scheduling, labels, and tracking parameters. Per TikTok's Business Help Center, do not edit or delete column headers or required fields. The import will fail if you do.

Know the limits: 2MB max, 500 rows per file

TikTok's Bulk Import feature caps files at 2MB and 500 rows. Plan your batches around those limits. If you're launching 1,000 ad variants, split them into two files. Each file uploads independently.

---

Step-by-Step: Create Ads Using Bulk Import

Follow these steps in order. Skipping a step causes upload errors.

Step 1: Log in to TikTok Ads Manager and navigate to Campaigns

Go to ads.tiktok.com and log in. Click the Campaigns tab in the top navigation. This is where you'll find the Bulk Import & Export option.

Step 2: Export a reference campaign or start with a blank template

Click Bulk Import & Export, then choose Export to pull a reference campaign. Or download the blank template from the same menu. Open the file in Excel or Google Sheets.

Step 3: Edit your spreadsheet with campaign, ad group, and ad details

Each row is one ad. Fill in your campaign name, objective, budget, ad group targeting settings, bid strategy, and ad creative details. Duplicate rows to test multiple creatives within the same ad group. Keep formatting clean. No formula errors. No merged cells.

Step 4: For new ads, remove Campaign ID, Ad Group ID, and Ad ID

This step is critical. Per TikTok Ads Manager's Bulk Import documentation, you must delete the Campaign ID, Ad Group ID, and Ad ID values for any new ad you're creating. If those fields contain existing IDs, TikTok treats the rows as edits to existing ads. Not new creations. Leave the columns present but clear those cells.

Step 5: Upload your file to TikTok Ads Manager

Click Bulk Import & Export, then Import. Select your CSV or Excel file. TikTok validates the file on upload. Any row with an error shows a flag. Fix flagged rows and re-upload. Rows without errors go live on schedule.

Step 6: Verify your ads in the Campaign tab and resolve any import errors

After upload, check the Campaigns tab. Confirm every campaign, ad group, and ad appears correctly. Review the import report for any skipped rows. Common errors include missing required fields, incorrect objective codes, or leftover ID values in new-ad rows.

---

Bulk Edit Existing Campaigns

Bulk import isn't only for new ads. It's also the fastest way to edit at scale.

Export your existing ads to modify budget, bidding, targeting, or creative

Go to Bulk Import & Export and export the campaigns you want to change. The exported file includes all current settings. Edit only the cells you want to change. Leave everything else untouched.

Edit in bulk at campaign, ad group, or ad level

Per TikTok Ads Manager's Edit Ads documentation, editable fields vary by level. At the campaign level: name and budget. At the ad group level: targeting, bid, budget, and delivery schedule. At the ad level: name, text, profile image, and creative. Don't touch fields you're not changing. Extra edits cause unnecessary errors.

Re-import to apply changes across multiple ads at once

Save your edited file and re-import via Bulk Import & Export. TikTok applies changes to matching IDs. A budget change across 100 ad groups takes two minutes instead of two hours.

---

Best Practices for Bulk-Launched Campaigns

A clean file and a clear process prevent most bulk import problems.

Validate your file before uploading

Check for formula errors. Remove any merged cells. Confirm required fields are populated for every row. A quick scan saves a failed upload.

Use clear naming conventions for campaigns and ad groups

Name your campaigns so you can read the targeting from the name alone. "US-18-34-F-Video-Creative1" tells you more than "Campaign 12." Consistent naming makes reporting and optimization faster.

Avoid major edits during the 7-day learning phase

TikTok recommends letting campaigns run for seven days without major changes to bid, audience, or creative. Bulk editing during the learning phase can reset optimization progress. Plan edits before launch or after the learning phase ends.

Plan creative variation: one ad per row (non-ACO), one ad group per row (ACO)

Non-ACO campaigns require one ad per row. Each row gets its own creative. ACO (Automated Creative Optimization) campaigns require one ad group per row. TikTok then mixes and matches the creative assets you upload within that ad group.

Keep your Creative Library organized for quick asset reference

Have all creative assets ready before building your bulk import file. Organized assets mean faster file prep. You won't waste time hunting for video IDs or image URLs mid-spreadsheet.

---

Generate Bulk Creative and Copy Faster

Building the spreadsheet is fast. Creating unique creative for every row is the slow part.

Use Coinis to create multiple ad images and variations at scale

Coinis Image Ads generates ad visuals from your product URL. Drop in your URL and get multiple creative variants in minutes. These are ready to export and use as assets in your TikTok bulk import file. Coinis routes each generation through cutting-edge AI models, so quality is high without manual design work.

Note: Coinis publishes directly to Meta (Facebook and Instagram) today. For TikTok campaigns, export your Coinis-generated creatives and upload them as assets in TikTok Ads Manager. TikTok publishing is on the roadmap.

Use AI Copywriting to generate headlines and body copy for each ad

Coinis AI Copywriting generates headlines, body text, and CTAs from your Brand Profile. Create variants for each row in your spreadsheet. Different hooks for different audiences. All on-brand. No manual rewriting per ad.

Store generated assets in your Creative Library for easy bulk import prep

Every asset you generate in Coinis lives in your Creative Library. Pull images and copy from there when building your bulk import file. Organized assets mean fewer lookup errors and a faster build.

---

Or let Coinis do it.

From a product URL to a live Meta campaign. AI-generated creatives. On-brand copy. Direct publish to Facebook and Instagram. Real performance reporting. All in one platform.

Start free. Upgrade when you're ready.

Start free →

15 AI tokens a month. No credit card.

Frequently Asked Questions

What is the file size limit for TikTok Ads Manager bulk import?

TikTok Ads Manager caps bulk import files at 2MB and 500 rows per file. If you need to upload more than 500 ads, split them into separate files and upload each one independently.

Do I need to delete the Campaign ID for new ads in a bulk import file?

Yes. Per TikTok's Bulk Import documentation, you must remove the Campaign ID, Ad Group ID, and Ad ID values for any new ad you're creating. If those fields contain existing IDs, TikTok treats the rows as edits to live ads rather than new creations. Leave the columns in the file but clear the cell values.

Can I bulk edit existing campaigns with TikTok's Bulk Import feature?

Yes. Export your existing campaigns via Bulk Import & Export to get a file with all current settings. Edit only the fields you want to change, then re-import. At the campaign level you can edit name and budget. At the ad group level you can edit targeting, bid, budget, and delivery schedule. At the ad level you can edit name, text, profile image, and creative.

What is the difference between ACO and non-ACO creative in a bulk import file?

Non-ACO (standard) campaigns require one ad per row in your bulk import file. Each row has its own specific creative. ACO (Automated Creative Optimization) campaigns require one ad group per row. TikTok automatically mixes and matches the creative assets you provide within that ad group to find the best-performing combinations.

Stop hustling

You just read the manual way. Coinis does it all.

Every step above takes hours of manual work. Coinis automates it. Free to start. No credit card. Pay only when you need more volume.

Steps 1–2

Goal + Audience

AI analyzes your brand from a URL. Targets the right buyers automatically.

Steps 3–4

Channels + Budget

One-click launch to Meta. Smart budget allocation out of the box.

Step 5

Ad Creatives

Paste a link. Get dozens of professional ads in minutes.

Steps 6–7

Launch + Track

Live dashboard. Real ROAS. AI suggests what to optimize next.

15 credits day one
No credit card
Free forever tier
Pay only for volume
Start free

You just learned the hard way. Here's the easy way.

Coinis generates ad creatives, launches campaigns, and tracks results. One platform. One click. No ad expertise required.

Try Coinis free