How Amazon Sellers Can Use Canva Bulk Create for Listing Graphics, Infographics, and Social Ads
Draft — Post #17 · Target keyword: canva bulk create amazon · Meta: Canva Bulk Create for Amazon sellers: batch-make listing infographics, social ads, and deal graphics from your product photos, not j

Draft — Post #17 · Target keyword: canva bulk create amazon · Meta: Canva Bulk Create for Amazon sellers: batch-make listing infographics, social ads, and deal graphics from your product photos, not just text.
Running an Amazon store means making the same graphic for product after product. A feature infographic for every ASIN. A social ad for every new launch. A deal banner for every Lightning Deal. The product photo changes, the layout stays the same.
Canva Bulk Create is built for exactly this kind of repetition. Connect a spreadsheet, map your fields, generate every design in one pass. It works great until you need your actual product photos in there. Then it stalls.
If you have ever pasted a column of image URLs into a Canva Bulk Create sheet and watched the link print on your design instead of the picture, this post is for you. Here is the problem and the fix.
Why Canva Bulk Create Stalls for Amazon Sellers
Canva Bulk Create reads a spreadsheet and merges each row into a copy of your template. Text fields work flawlessly. Product titles, prices, bullet points, ASINs, discount percentages, all of it flows in without a problem.
Images are a different story. When you put an image URL in a spreadsheet cell, Canva treats it as plain text. You get the raw URL printed on your graphic instead of the product photo. The reason is technical: Canva only reads images that are embedded inside the spreadsheet file as DrawingML objects, not images referenced by a link in a cell.
Amazon sellers hit this wall fast because everything you sell has a photo. You export your catalog, you have a clean column of product image URLs, you connect the sheet, and every design shows a string of text where the product should be. Here is a deeper explanation of why Canva Bulk Create ignores image URLs.
The Manual Workaround Most Amazon Sellers Try First
The first instinct is to insert images by hand in Excel or Google Sheets. In Excel you go Insert > Picture, drop a product photo into a cell, and hope Canva picks it up. Sometimes it seems to stick, but the image floats over the cell instead of sitting inside it, so the mapping breaks the moment you upload to Canva.
In Google Sheets people reach for the =IMAGE() formula. It shows the product photo right there in the cell, which looks like a win. But when you download the sheet as an XLSX, the formula does not convert to an embedded image. Canva gets nothing. Here is why =IMAGE() doesn't work for Canva Bulk Create.
That leaves two bad options: drop every product photo in by hand inside Canva after generating, or skip Bulk Create entirely for anything with a product image. With a catalog of fifty or five hundred ASINs, both defeat the purpose.
What You Need Before You Start
Two things make this work.
First, a Canva template with placeholders. Build one design the way you want every output to look, whether that is a listing infographic, a social ad, or a deal banner. Add text placeholders for the fields that change (product title, price, discount, key feature) and an image placeholder for the product photo. In Canva you create an image placeholder by dragging a frame or grid onto the canvas.
Second, a clean spreadsheet with one row per output. Each column is a field. One column holds the product image URL for that row. Keep it simple: one row equals one finished graphic.
Step 1: Collect Your Product Image URLs
Every product photo you want to use needs a public URL. If your images are already hosted, grab the direct links. Amazon product images have public URLs you can pull from your listings, and your main image often ends in a clean .jpg. Your own product shots on a CDN, a Shopify storefront, or a shared drive work too. The URL has to point straight at the image file, ending in .jpg, .png, or .webp.
If your best photos live only on your computer, upload them somewhere public first. A free image host or a public Google Drive folder with direct links works. The key is that anyone with the link can load the image without signing in.
One honest caveat: if a job has no product photo at all, like a plain text promo or a policy announcement card, you do not need any of this. Canva Bulk Create handles text-only merges natively. The image steps below only matter when you want the actual product in the design.
Step 2: Build Your Spreadsheet
Make a spreadsheet with one column per field and one row per design. Here is a simple example for listing or deal graphics:
| product_title | price | discount | feature | image_url |
| Bamboo Cutting Board | $24.99 | 20% off | Juice groove | https://example.com/board.jpg |
| Stainless Tongs | $12.99 | 15% off | Locking handle | https://example.com/tongs.jpg |
| Silicone Mat Set | $18.99 | 30% off | Heat safe 480F | https://example.com/mat.jpg |
Keep your headers short and clear. You will map each one to a placeholder in Canva, so names like product_title and image_url make the mapping obvious.
Step 3: Convert Your Spreadsheet with Postprep
This is the step that fixes the image problem. Upload your spreadsheet to Postprep. It reads every image URL in your sheet, fetches the actual photo, and embeds it inside the XLSX as a DrawingML object, the exact format Canva Bulk Create needs.
You get back a new XLSX file. Same data, same columns, but the images are now embedded instead of linked. The free tier handles 100 rows with no account, which covers a full catalog refresh for most sellers.
Step 4: Bulk Generate in Canva
Open your template in Canva. Go to Apps, find Bulk Create, and upload the XLSX you got back from Postprep. Map each column to its placeholder: text fields to text, the image column to your product photo frame.
Hit generate. Canva creates one design per row, with the real product photos in place. Fifty listing infographics in one pass, each with the right product. Download them all as PNGs or PDFs, ready for your listings, your social channels, or print.
A Repeatable Amazon Workflow
Once you have done this once, it becomes a system you reuse for every launch and promo.
Keep a master spreadsheet of your catalog with product titles, prices, key features, and image URLs. When you launch a new product, add a row. When a deal goes live, update the discount column. Copy the rows you need, run them through Postprep, and regenerate in Canva.
The same pattern covers every graphic type a seller needs. A listing infographic template pulls the product photo plus three feature callouts. A social ad template pulls the photo plus price and discount. A Pinterest pin template pulls the photo in a vertical frame. A deal banner template pulls the photo plus a countdown headline. Build one template per format, keep one spreadsheet per format, and Bulk Create handles the volume.
For Prime Day, Black Friday, or any catalog-wide sale, this is the difference between a week of manual design and a fifteen-minute regeneration. Update the discounts in your sheet, rerun Postprep, regenerate every graphic in Canva. This works the same way it does for Shopify product images, just pointed at your Amazon catalog.
FAQ
Can I use Canva Bulk Create for text-only Amazon graphics?
Yes. If a graphic has no product photo, like a simple text promo or a brand announcement, you do not need Postprep at all. Canva Bulk Create merges text natively. You only need Postprep when you want the actual product photo to come from your spreadsheet.
Can I pull image URLs straight from my Amazon listings?
In many cases yes. Amazon product images are served from public URLs, and the main image often ends in a clean file extension. Test one URL first by pasting it in a browser. If it loads the raw image, it will work. If it opens a webpage instead, host the photo yourself and use that link.
How many designs can I generate at once?
Canva Bulk Create supports up to a few hundred rows per batch depending on your plan. Postprep's free tier handles 100 rows. For a large catalog, check Postprep's paid tiers. (Canva's exact per-plan row limits change over time, so confirm the current number in your Canva account.)
Do my product photos need to be the same size?
No. Canva fits each image into your placeholder frame, so different source sizes get cropped or scaled to fit. Your output stays consistent even when product shots vary. For clean infographics, square photos with a white background tend to crop most predictably.
What image formats work?
JPG, PNG, and WebP all work. Make sure the URL points directly at the image file. If the link opens a webpage instead of the raw image, it will not embed correctly.
What if some products do not have a photo yet?
Leave the URL cell blank for those rows. Canva generates the design with an empty placeholder, which you can fill manually later or leave as is.
The Short Version
Canva Bulk Create is built to mass-produce Amazon graphics, but it ignores image URLs in spreadsheets. Text merges fine. Images do not, because Canva only reads images embedded as DrawingML inside the XLSX file.
Postprep bridges that gap. Drop in your spreadsheet of product titles, prices, and image URLs, get back a file with the photos embedded, and Canva Bulk Create does the rest. Fifty listing infographics, a social ad for every launch, a deal banner for every promo, all in one generation pass.
Try it free at postprep.app — 100 rows, no account required.