AMZTool/Blog/Bulk Sheet Explained

Guide

Amazon Ads Bulk Sheet Explained

What It Is, How to Use It, and Common Mistakes

Also available in: 中文版

William
William
12 min read·Published: April 10, 2026
Share:
Skip manual template editing next time.Build Your First Bulk Sheet →

The first time most sellers open Amazon's bulk sheet template, they have the same reaction: close it immediately. The spreadsheet is dense, the columns are cryptic, and one wrong value can make your entire upload fail silently. But once you understand how the bulk sheet actually works — what each column means, how entities relate to each other, and where the common pitfalls are — it becomes one of the most powerful tools in your Amazon Ads workflow.

This guide breaks down everything you need to know about Amazon's bulk sheet system: what it is, how to read it, how to fill it out, and the five mistakes that trip up almost every seller the first time.

Why trust this guide? I have built and uploaded hundreds of bulk sheets across real Amazon advertising accounts. I also built AMZTool, a visual bulk sheet builder, specifically because I got tired of debugging formatting errors in raw Excel files. Every pitfall in this guide is one I have personally encountered.

Quick Answer

Amazon Ads Bulk Sheet is a structured .xlsx spreadsheet that Amazon uses for bulk campaign operations. Each row represents one entity — a campaign, ad group, product ad, keyword, or targeting clause — and each column maps to a specific setting (name, bid, budget, state, match type, etc.). You fill in the rows, upload the file through Campaign Manager > Bulk Operations, and Amazon creates or modifies the entities in bulk.

What Is Amazon Bulk Operations?

Amazon Bulk Operations is a feature inside Campaign Manager that lets you create, edit, or archive campaigns at scale using spreadsheet uploads instead of the web interface. Instead of clicking through forms one campaign at a time, you prepare a .xlsx file with all your campaign data and upload it in one batch.

Where to find it

In Seller Central, navigate to Advertising > Campaign Manager > Bulk Operations (left sidebar). From there you can download a blank template or export your existing campaigns as a spreadsheet.

Why sellers use it

  • Speed — creating 20 campaigns manually takes hours; a bulk sheet takes minutes
  • Consistency — every campaign follows the exact same structure
  • Portability — the spreadsheet serves as a template you can reuse for new products
  • Audit trail — you have a file record of exactly what was created and when

Why Bulk Sheets Matter

Bulk sheets become essential when any of these situations apply:

  • You are launching a product and need 10+ campaigns across match types and targeting strategies
  • You manage multiple ASINs and want identical campaign structures for each
  • You are expanding to new marketplaces and need to replicate your campaign setup
  • You are an agency onboarding a new client with dozens of products
  • You need to make the same change (budget, bid, state) across many campaigns at once
  • You want to archive or pause campaigns in bulk without clicking through each one individually

If you are only running 2-3 campaigns, Seller Central's web interface is fine. But the moment you scale beyond that, bulk sheets save significant time and reduce errors from manual repetition.

How Bulk Sheets Work

Every row in a bulk sheet represents a single entity. There are five main entity types in Sponsored Products bulk sheets:

  • Campaign — the top-level container (name, budget, targeting type, start date)
  • Ad Group — sits inside a campaign (name, default bid)
  • Product Ad — sits inside an ad group (the ASIN or SKU being advertised)
  • Keyword — sits inside an ad group (the search term you are targeting, with match type and bid)
  • Product Targeting — sits inside an ad group (ASIN or category targeting for product targeting campaigns)

Entities are hierarchical: a Campaign contains Ad Groups, which contain Product Ads and Keywords (or Targeting clauses). The bulk sheet uses a flat structure — each row is independent — but the Campaign Name and Ad Group Name columns link child entities to their parents.

Example structure

A simple campaign with one ad group, one product ad, and two keywords would look like four rows in the bulk sheet:

Record TypeCampaign NameAd Group NameDetails
CampaignSP - Widget - ExactBudget $25, Manual, Enabled
Ad GroupSP - Widget - ExactAG - Widget - ExactDefault bid $0.75
Product AdSP - Widget - ExactAG - Widget - ExactASIN B0XXXXXXXXX
KeywordSP - Widget - ExactAG - Widget - Exact"widget blue", Exact, $0.85

Key Columns in the Bulk Sheet

The bulk sheet template has many columns, but only about 10 matter for most campaign creation tasks. Here are the essential ones:

ColumnWhat It DoesExample ValueUsed By
Record TypeIdentifies what kind of entity this row representsCampaign, Ad Group, KeywordAll
Campaign NameThe name of the campaign (must match exactly for child entities)SP - Widget - ExactAll
Ad Group NameThe name of the ad group within the campaignAG - Widget - ExactAd Group, Product Ad, Keyword
Campaign Daily BudgetDaily spending limit for the campaign25.00Campaign
Campaign Targeting TypeManual or Auto targetingManualCampaign
Ad Group Default BidDefault bid for all keywords in the ad group0.75Ad Group
Keyword TextThe actual search term you are targetingblue widget standKeyword
Match TypeExact, Phrase, or BroadExactKeyword
BidKeyword-level bid (overrides ad group default)0.85Keyword, Product Targeting
StateWhether the entity is enabled, paused, or archivedenabledAll
Amazon Ads Bulk Sheet key columns quick reference showing the 10 most important columns with example values and which entity types use each column

Quick reference — the 10 columns you will use for 90% of bulk sheet tasks

Entity Hierarchy

Understanding the parent-child relationship between entities is critical. If you get the hierarchy wrong, your upload will fail. Here is the structure:

Campaign (Record Type: Campaign) ├── Ad Group (Record Type: Ad Group) │ ├── Product Ad (Record Type: Product Ad) │ ├── Keyword (Record Type: Keyword) │ ├── Keyword (Record Type: Keyword) │ └── Product Targeting (Record Type: Product Targeting) └── Ad Group (Record Type: Ad Group) ├── Product Ad (Record Type: Product Ad) └── Keyword (Record Type: Keyword)

Every Ad Group must reference its parent Campaign by name. Every Product Ad, Keyword, and Product Targeting row must reference both its parent Campaign and Ad Group by name. If the names do not match exactly — including capitalization and spacing — Amazon will reject the row or create a duplicate entity.

Amazon Ads Bulk Sheet entity hierarchy diagram showing how Campaign, Ad Group, Product Ad, Keyword, and Targeting rows relate to each other in parent-child structure

Entity hierarchy — every child row must reference its parent by exact name

Step-by-Step: Your First Bulk Sheet Upload

Here is how to create and upload a bulk sheet from scratch. We will create one Sponsored Products manual campaign with one ad group, one product ad, and three keywords.

1Download the template

Go to Campaign Manager > Bulk Operations and click "Download a spreadsheet template". Choose "Sponsored Products" and "Create and manage campaigns". Save the .xlsx file.

2Add the Campaign row

In the first data row (row 4, below the headers), set:

  • Record Type: Campaign
  • Campaign Name: SP - YourProduct - Exact
  • Campaign Daily Budget: 25.00
  • Campaign Targeting Type: Manual
  • Campaign Start Date: 20260410 (YYYYMMDD format)
  • State: enabled
3Add the Ad Group row

In the next row, set:

  • Record Type: Ad Group
  • Campaign Name: SP - YourProduct - Exact (must match exactly)
  • Ad Group Name: AG - YourProduct - Exact
  • Ad Group Default Bid: 0.75
  • State: enabled
4Add the Product Ad row

In the next row, set:

  • Record Type: Product Ad
  • Campaign Name: SP - YourProduct - Exact
  • Ad Group Name: AG - YourProduct - Exact
  • SKU: your-product-sku
  • State: enabled
5Add Keyword rows

Add one row per keyword. For each:

  • Record Type: Keyword
  • Campaign Name: SP - YourProduct - Exact
  • Ad Group Name: AG - YourProduct - Exact
  • Keyword Text: your keyword phrase
  • Match Type: Exact
  • Bid: 0.85
  • State: enabled
6Upload the file

Go back to Bulk Operations, click "Upload a file", select your .xlsx file, and submit. Amazon will process the file (usually 5-15 minutes) and show a status report. Check for errors — if any rows failed, the report will tell you which row and why.

💡
Pro tip: Before uploading to a live account, download your existing campaigns first. This gives you a real example of how Amazon formats the data — much easier to learn from than a blank template.

5 Common Mistakes (and How to Fix Them)

These are the errors I see most often — and the ones that took me the longest to debug when I was learning the bulk sheet format.

1. Wrong or modified headers

What happens: Amazon rejects the entire file or ignores columns silently.

Why: The header row must match Amazon's template exactly. Even renaming a column, adding a column, or changing the header order can break the upload.

Fix: Always start from a freshly downloaded template. Never rename, reorder, or delete header columns — just leave unused columns blank.

2. Entity order issues

What happens: Child entities (ad groups, keywords) fail to create because their parent campaign does not exist yet.

Why: Amazon processes rows roughly in order. If a Keyword row appears before its parent Campaign row, the campaign may not be created yet when Amazon tries to process the keyword.

Fix: Always order rows top-down: Campaign rows first, then Ad Group rows, then Product Ad and Keyword rows. Group all entities belonging to the same campaign together.

3. Match type formatting

What happens: Keywords are created with the wrong match type or rejected entirely.

Why: Amazon expects specific capitalization for match types. "exact" works, but "EXACT" or "Exact Match" may not. The accepted values are: Exact, Phrase, Broad (or lowercase equivalents).

Fix: Use the exact values Amazon expects. When in doubt, download existing campaigns and check how Amazon formats the match type column.

4. Duplicate campaign names

What happens: Amazon creates a second campaign with the same name, or child entities get attached to the wrong campaign.

Why: Campaign names are not unique identifiers in Amazon's system — Campaign IDs are. If you upload a file with a campaign name that already exists, Amazon may create a duplicate instead of modifying the existing one.

Fix: When modifying existing campaigns, always include the Campaign ID (from a downloaded report). For new campaigns, use unique naming conventions that include the product, match type, and date.

5. Invalid state values

What happens: Rows are rejected or entities are created in an unexpected state.

Why: The State column only accepts specific values: enabled, paused, or archived. Values like "active", "on", "disabled", or "deleted" will fail.

Fix: Only use "enabled", "paused", or "archived" (lowercase). Note that archiving is permanent — archived campaigns cannot be reactivated.

5 most common Amazon Ads Bulk Sheet mistakes with causes and fixes: wrong headers, entity order, match type format, duplicate names, and invalid state values

The five mistakes that cause 90% of bulk sheet upload failures

The Easier Way: Visual Bulk Sheet Builders

If wrestling with raw Excel formatting sounds painful, you are not alone. That is exactly why visual bulk sheet builders exist.

A visual builder gives you a form-based interface where you configure campaigns, ad groups, keywords, and bids using dropdowns and input fields instead of raw spreadsheet cells. When you are done, the tool exports a correctly formatted .xlsx file that you upload to Amazon exactly like a hand-built bulk sheet.

The advantage is that the tool handles all the formatting rules for you: correct headers, proper entity ordering, valid match type values, and consistent naming. You focus on the campaign strategy — the tool handles the spreadsheet mechanics.

AMZTool is a visual bulk sheet builder I built specifically for this purpose. It supports Sponsored Products campaigns with up to 50 campaigns and 200 ad groups per file, with features like keyword dictionaries, auto/manual targeting, negative keywords, and one-click .xlsx export. There is a free tier if you want to try it.

When to Use Each Method

ScenarioBest MethodWhy
Testing one new campaignSeller Central (manual)Fastest for a single campaign — no setup needed
Launching a product with 5-10 campaignsVisual builder (AMZTool)Fast, error-free, reusable templates
Replicating structure across 10+ ASINsVisual builder + templatesBuild once, swap ASINs, export repeatedly
Bulk editing bids or budgetsRaw bulk sheet (Excel)Download, find-and-replace, re-upload
Agency onboarding with 100+ campaignsVisual builder or API toolsVolume justifies tool investment
Fully automated campaign deploymentAPI toolsNo manual steps — runs on schedule or trigger

Frequently Asked Questions

What file format does Amazon accept for bulk sheet uploads?
Amazon requires .xlsx format (Microsoft Excel). CSV files and other formats are not accepted. Make sure to save your file as .xlsx before uploading — some spreadsheet tools default to other formats.
Can I create Sponsored Brands or Sponsored Display campaigns with bulk sheets?
Amazon's bulk operations primarily support Sponsored Products. Sponsored Brands and Sponsored Display have more limited bulk support and typically require the Amazon Ads console or API access for full campaign configuration.
How long does it take Amazon to process a bulk sheet upload?
Typically 5-30 minutes depending on file size and system load. Larger files with hundreds of rows may take longer. Check the Bulk Operations page for status updates — Amazon will show "Processing", "Completed", or "Completed with errors".
What happens if some rows in my bulk sheet have errors?
Amazon processes valid rows and skips invalid ones. After processing, you can download an error report that shows which rows failed and why. Common errors include mismatched campaign names, invalid match types, and missing required fields.
Can I undo a bulk sheet upload?
There is no "undo" button for bulk uploads. If you created campaigns by mistake, you will need to upload another bulk sheet with those campaigns set to "archived" state, or manually pause/archive them in Campaign Manager. This is why it is smart to start with campaigns in "paused" state and only enable them after reviewing.

Final Summary

Amazon's bulk sheet system is not complicated — it is just poorly documented. Once you understand the five entity types, the ten key columns, and the parent-child hierarchy, you can build campaigns at 10x the speed of manual creation with fewer errors.

The most important things to remember:

  • Every row is one entity (Campaign, Ad Group, Product Ad, Keyword, or Product Targeting)
  • Child entities reference their parents by exact name match
  • Order matters — campaigns first, then ad groups, then children
  • Use a visual builder if you want to skip the formatting headaches entirely
  • Always check the error report after uploading — silent failures are common

If you are creating more than 5 campaigns at a time and still doing it manually in Seller Central, bulk sheets will save you hours. And if raw Excel editing feels like too much friction, a visual builder like AMZTool will get you there even faster.

Related reads: 3 Ways to Create Amazon Ads in Bulk · Amazon Bulk Upload Tutorial · Best Amazon PPC Tools · Portfolio ID Guide

Build your next bulk sheet without template errors

AMZTool lets you create Sponsored Products campaign structures visually, reuse saved inputs, and export Amazon-ready files in minutes.

Build Your First Bulk SheetRead the Guide
William
William

Amazon PPC practitioner turned indie developer. I built AMZTool because I got tired of spending hours on repetitive campaign setup. When I'm not coding, I'm probably staring at ACOS numbers.

Published in:GuideBulk SheetAmazon AdsPPC
Share:

© 2026 AMZTool · About · Guide · Pricing · Blog