Guide

Canva Bulk Create: Step-by-Step Guide and Its Limits

Canva Bulk Create turns a spreadsheet into dozens of designs in minutes. Here is exactly how to use it, how to prep your data so it works first time, and where it stops being the right tool for ad catalogs.

Bannervora Admin
8 min read
Cover image for Canva Bulk Create: Step-by-Step Guide and Its Limits

Canva Bulk Create lets you design one layout, connect it to a spreadsheet, and generate a separate design for every row. If you have ever duplicated the same Instagram post forty times to swap a name, price or photo, it is the feature you were missing. This guide walks through how Canva Bulk Create works as of October 2026, how to prepare your data so it works first time, the limits worth knowing before you plan a big batch, and the point at which a different kind of tool makes more sense.

What Canva Bulk Create actually does

Bulk Create is a mail-merge for designs. You build a template with placeholder elements (a headline, a price, a product photo), then connect each element to a column of data. Canva generates one page or file per row, replacing the placeholders with that row's values.

It is well suited to:

  • Event badges, certificates and name cards
  • Quote cards and testimonial graphics
  • Social posts that share a layout but change copy
  • Small product promos where you have a few dozen items

According to Canva's Help Center, Bulk Create is available on Canva Pro, Teams, Business, Enterprise, Education and Nonprofits plans, and on desktop only. It is not part of the free plan.

How to use Canva Bulk Create, step by step

The steps below follow Canva's own help article. Exact button labels move around occasionally, so if something looks different, search "Bulk create" from the Apps tab.

1. Design the template first

Start with a finished-looking design for one example row. Use realistic sample content: the longest product name you have, the biggest price, a tall and a wide photo. If the template survives your worst-case row, it will survive the rest.

Tips:

  • Give text boxes room to grow, or set a smaller font than you think you need.
  • Use frames for images so photos of different shapes crop consistently.
  • Keep one element per data field. A headline and a price in the same text box are harder to connect cleanly.

2. Open Bulk Create

Canva lets you start Bulk Create from the editor toolbar, from the Apps tab, or from a Canva Sheet. Pick whichever you find first; they lead to the same flow.

3. Add your data

You have four options as of October 2026:

  • Canva Sheets, Canva's built-in spreadsheet
  • Upload a CSV or XLSX file
  • Data apps, such as Google Analytics, HubSpot, Statista and World Bank connectors
  • Manual entry directly in Canva

Canva's documented limit is up to 300 rows and 150 columns per selection, with a maximum of 150 data fields connected. Plan larger batches in chunks of 300.

4. Connect data to elements

Canva can auto-match columns to elements, or you can connect them manually: select an element and choose which column feeds it. For images, add an image column and attach pictures to it.

5. Preview

Step through the preview before generating. This is where long names overflow and portrait photos crop badly, and it is far cheaper to fix the template now than to fix 200 pages later.

6. Generate

You can generate either a single design with one page per row, or multiple separate design files, one per row, grouped into a folder in Projects. You can also name the pages or files using a column value, which saves a lot of renaming later.

Canva Bulk Create CSV: preparing your data

Most failed batches are data problems, not design problems. Before uploading a CSV or XLSX:

  1. Use one header row with short, clear column names (title, price, badge). Canva shows these when you connect elements.
  2. Remove empty rows and merged cells.
  3. Format numbers as text you want shown. If the price should read "$49.00", store "$49.00", not 49.
  4. Trim very long values or add a short-headline column specifically for the design.
  5. Keep it under 300 rows per batch. Split bigger files by category or region.
  6. Save as UTF-8 if you have accented characters or non-Latin scripts.

Canva Bulk Create images: the part that trips people up

Text is easy; images need more care. Canva's help page says images embedded directly in single cells work, and that you can create an image column for manual entry. It also states that cloud photo storage URLs are not supported.

That matters if your product photos live as links in a spreadsheet, which is how most e-commerce exports and product feeds store them. A column of image URLs will not turn into photos automatically. In practice you will either upload images into Canva and attach them per row, or embed them in the sheet first.

Image tips:

  • Shoot or crop product photos to a consistent aspect ratio before uploading.
  • Use frames in the template so the crop is predictable.
  • Remove backgrounds in advance if your layout needs a cut-out look; doing it image by image after generation is slow.

Bulk create social media posts: a worked example

Say you run a small store and want 30 "New arrival" posts for Instagram.

  1. Create a 1080 x 1080 design with a photo frame, product name, price and a "New" badge.
  2. Build a sheet with columns name, price, badge and an image column.
  3. Open Bulk Create, add the data, and connect each element.
  4. Preview the longest name and the most awkward photo.
  5. Generate multiple files, named by name, so each post is easy to find when scheduling.

For a one-off campaign, that is an afternoon's job instead of a week's. If you also need the same 30 products as 1080 x 1920 Stories and 1200 x 628 link ads, you repeat the process with a resized template. (Our free ad banner sizes reference lists the current dimensions per platform.)

Canva Bulk Create limits to know before you rely on it

Bulk Create is very good at what it was designed for: turning a fixed list into a set of designs, once. The constraints show up when the job is recurring.

  • Row cap. 300 rows per selection means a 3,000-product catalog is at least ten separate batches.
  • Paid plan and desktop only. Everyone on the team who runs batches needs a qualifying plan and a desktop browser or app.
  • Image URLs. Cloud storage URLs are not supported, so feed-style image links need extra prep.
  • It is a snapshot. Generated designs reflect the data at the moment you clicked generate. When a price changes tomorrow, nothing updates on its own; you edit the data and run the batch again.
  • Sizes are a separate step. Bulk Create fills the design you start from; producing every placement size means resizing or repeating the run per size (check Canva's current Resize options on your plan).
  • Output is designs, not ad assets. You still download or export images and upload them wherever they are going. There is no hosted, stable image URL per product that an ad catalog can point at.

None of these are flaws for a marketer making a campaign's worth of graphics. They matter when creatives have to stay in sync with a live product catalog.

When a feed-driven tool is the better fit

Ask yourself three questions:

  1. Does the data change weekly or faster? Prices, stock, sale badges.
  2. Is the catalog larger than a few hundred items?
  3. Do the images need to land in an ad platform or catalog, not a folder?

If you answered no to all three, Canva Bulk Create is likely the simplest option, and you should use it.

If you answered yes to two or more, you are describing a pipeline rather than a design task, and creative automation tools are built for that. Typically they:

  • Read a product feed, CSV, Google Sheet or API directly, including image URLs
  • Re-render only the items whose data changed, on a schedule or when the feed updates
  • Produce several sizes from one template in the same run
  • Host each image at a stable URL so a catalog or feed can reference it

This is the problem we built Bannervora around: Data Sources connect to a feed, sheet or API, and Workflows render every product into on-brand creatives and keep them current. There is a free plan with 100 creatives a month if you want to test it against your own catalog.

A reasonable setup for many teams is both: Canva for campaign and brand graphics, a feed tool for the product catalog.

Quick checklist before your next batch

  • Template tested with the longest and shortest real values
  • One element per data field; images inside frames
  • Data cleaned: one header row, no blanks, values formatted for display
  • Batch split into 300-row chunks
  • Images prepared (consistent ratio, background removed if needed)
  • Preview checked for overflow and cropping
  • Output naming set from a column

FAQ

Is Canva Bulk Create free?

No. As of October 2026, Canva lists it for Pro, Teams, Business, Enterprise, Education and Nonprofits users, on desktop only. Source.

How many rows can Canva Bulk Create handle?

Up to 300 rows and 150 columns per selection, with up to 150 data fields connected, per Canva's help page as of October 2026.

Can I use image URLs from a spreadsheet?

Canva states that cloud photo storage URLs are not supported. Embed images in cells or attach them to an image column instead.

Can I bulk create from Google Sheets?

Canva's documented sources are Canva Sheets, CSV/XLSX uploads, data apps and manual entry. If you don't see a direct option for your Google Sheet, export it as CSV or XLSX and upload that. Canva adds data sources over time, so check the Bulk Create panel on your plan.

Will my designs update if my data changes?

No. Generated designs are a snapshot. Update the data and run Bulk Create again to refresh them.

Can I create several ad sizes at once?

Each run uses one template size. Create a template per size and run the batch for each, or use a tool that supports multi-size templates in a single run.

Written by

Bannervora AdminBannervora Team

The Bannervora team builds creative-automation tooling that turns product feeds into thousands of on-brand ad variants — and writes about the systems, tradeoffs, and lessons behind high-volume creative production.

Put it into practice

Turn a product feed into finished ads.

Connect a Data Source, design one template, and Bannervora renders every size for every item.