PostPrep
← Blog
2026-08-30

How to Use Canva Bulk Create with Your Mercari Closet Photos

Draft — Post #55 · Target keyword: canva bulk create mercari · Meta: Turn your Mercari closet into a batch of sale flyers and promo graphics with Canva Bulk Create. Here's the fix for the image URL pr

Pete B.
Pete B.
Founder, Postprep

Draft — Post #55 · Target keyword: canva bulk create mercari · Meta: Turn your Mercari closet into a batch of sale flyers and promo graphics with Canva Bulk Create. Here's the fix for the image URL problem sellers hit first.

You've got 60 items live on Mercari and a closet clean-out sale to promote. Instead of opening Canva 60 separate times to make a graphic for each item, you export your listing data into a spreadsheet, drop it into Canva Bulk Create, and expect 60 finished designs a few minutes later.

Except the photos never show up. Every design comes back with the placeholder image box empty, or worse, a wall of text where a product photo should be. You didn't do anything wrong. This is the single most common failure point for Mercari sellers trying to batch their listing graphics, and it comes down to one specific gap between how Mercari stores your images and how Canva Bulk Create reads a spreadsheet.

Why Canva Bulk Create Stalls for Mercari Sellers

Canva Bulk Create works by matching columns in your CSV or XLSX file to placeholders in your template. Text columns (item name, price, size) merge in perfectly. Image columns don't, because Canva Bulk Create's data merge only reads DrawingML-embedded images actually built into the XLSX file. A plain image URL sitting in a cell is just a string of characters to Canva. It ignores it, or drops it in as literal text.

This is true no matter where the URL comes from. It doesn't matter whether it's a Mercari CDN link, a Google Photos link, or a link you copied off any other site. If the image isn't physically embedded inside the spreadsheet using the right XML structure, Canva Bulk Create won't render it. We've covered the technical reason in detail here if you want the full breakdown.

Mercari sellers hit this wall harder than most, because Mercari doesn't give you a clean, official way to pull your listing photos as a batch of URLs in the first place. There's no "export my closet" button in your seller dashboard. Everything from here starts with getting the URLs, and only then does the embedding problem come into play.

The Manual Workaround Most Mercari Sellers Try First

Two workarounds show up constantly in reseller forums and Facebook groups, and both fall apart at any real volume.

The first is Excel's Insert > Pictures > From a Cell feature (or the older drag-and-drop-into-a-cell trick). It does technically embed images, but you're doing it one photo at a time, resizing and repositioning each one by hand. For 10 listings, tolerable. For 60, it's an afternoon gone.

The second is the =IMAGE() formula in Google Sheets. It looks like the fix — type the formula, the photo appears in the cell. But that's a live preview rendered by Google's servers, not an embedded image file. When you download that sheet as XLSX and hand it to Canva, the embed doesn't travel with it. Canva sees a formula, not a picture. We wrote a full explanation of why =IMAGE() fails here, including the one method that actually works if you want to stay inside Sheets.

What You Need Before You Start

  • A list of your active Mercari listings with item name, price, and any other detail you want on the graphic
  • A public image URL for each listing's main photo
  • A Canva Bulk Create template with image and text placeholders already built
  • A spreadsheet tool (Excel, Google Sheets, or Postprep's own uploader) to turn steps 1 and 2 into one file

Step 1: Collect Your Mercari Image URLs

This is the part that's genuinely more manual on Mercari than on a platform like Shopify or Etsy, and it's worth being upfront about that rather than pretending there's a one-click export.

Mercari has no official bulk data export that includes a photo URL column. Your options:

Manual, per listing (most reliable for smaller batches). Open each listing, right-click the main photo, and select "Copy Image Address." Paste it into your spreadsheet next to that item's name and price. Slow, but it works every time and doesn't touch anything outside Mercari's own interface.

Third-party scraper extensions. Tools like Mercari Exporter and similar Chrome extensions can pull listing data, including photo URLs, into a CSV automatically. They save real time on a big closet, but treat them as a convenience rather than a permanent pipeline: we haven't tested these directly, and Mercari's terms of service around automated data collection weren't something we could confirm one way or the other. If you use one, spot-check a handful of the exported URLs before trusting the whole batch.

Crosslisting tools. If you already use Vendoo, List Perfectly, or Crosslist to post the same item across Mercari, Poshmark, and Depop, know that these tools sync your listing photos between platforms but don't hand you a spreadsheet of raw image URLs to reuse elsewhere. They solve a different problem than the one you have here.

One honest caveat: Mercari's photo URLs are served off Mercari's own image infrastructure, and we couldn't independently confirm how long those links stay valid long-term. If you're building a spreadsheet you plan to reuse weeks later, it's worth re-copying fresh URLs rather than assuming an old link still resolves.

Step 2: Build the Spreadsheet

Keep it simple. One row per listing, one column per piece of information your template needs.

Item NamePriceImage URLCategory
Levi's 501 Jeans, Size 30$28https://static.mercdn.net/item/detail/orig/photos/example1.jpgDenim
Nike Air Force 1, Size 9$45https://static.mercdn.net/item/detail/orig/photos/example2.jpgShoes
Coach Crossbody Bag$62https://static.mercdn.net/item/detail/orig/photos/example3.jpgBags

Match your column headers to whatever your Canva template's placeholders are named. Consistency here matters more than the specific names you pick.

Step 3: Convert with Postprep

Upload that spreadsheet to Postprep. It reads the plain image URLs in your Image URL column and rebuilds the file as an XLSX with the photos actually embedded using DrawingML, the same format Canva Bulk Create expects. No design work, no manual embedding. The free tier handles up to 100 rows without an account, which covers most individual sellers' closets in one pass.

Step 4: Bulk Generate in Canva

Open Canva Bulk Create, upload the file Postprep gave you, and map the columns to your template's placeholders. Canva generates one finished design per row: sale flyer, new-arrival post, or price-drop graphic, all with real photos in place instead of empty boxes.

A Repeatable Workflow for Mercari Resellers

Once this is set up, the recurring version looks like this:

Weekly closet refresh: export new listings' URLs (5 minutes for a normal week), run them through Postprep, batch-generate "New in my closet" graphics for Instagram or your Mercari shop's linked socials.

Sale events: when you're doing a closet clean-out or bundle discount push, pull URLs for every item going on sale, tag the spreadsheet with the discount percentage as its own column, and generate branded "% off" graphics across the whole batch at once instead of editing each listing's promo individually.

Bundle and outfit posts: group 3-4 related items (a full outfit, a matching set) into one row with multiple image columns if your template supports it, and generate combo graphics that tend to perform better for engagement than single-item posts.

FAQ

Does Mercari have an official way to export my listing photos?

No. There's no built-in bulk export with a photo URL column in the seller dashboard as of this writing. You're choosing between manual collection or a third-party tool.

Will this work for Poshmark and Depop too if I sell on multiple platforms?

Yes, the same workflow applies. We've written platform-specific guides for Poshmark and Depop if you're cross-listing and want the exact collection method for each.

Can I just use my crosslisting tool's export instead?

Crosslisting tools like Vendoo and List Perfectly move your listing data between marketplaces, but they're not built to hand you a spreadsheet of raw image URLs for a separate design tool. You'll still need to collect URLs directly from Mercari.

Do I need Canva Pro for Bulk Create?

Canva Bulk Create requires a paid Canva plan (Pro, Teams, or similar). Check your current plan's eligibility on Canva's own pricing page, since this has shifted over time.

Is it safe to use a scraper extension to pull my own listing photos?

It's your own data and your own photos, which is different from scraping someone else's shop. Even so, we can't confirm whether any specific extension complies with Mercari's terms of service, so treat it as a convenience for a one-time export rather than something you automate on a schedule.

What if I only have a handful of listings?

Under 15-20 items, manual copy-paste of image URLs is faster than setting up any tooling. Save the export tools for when your closet grows past that.

The Short Version

Mercari doesn't give sellers a clean photo export, so URL collection is the manual step here, not the embedding. Once you have those URLs, the failure point is identical to every other platform: Canva Bulk Create ignores plain URLs and needs images physically embedded in the XLSX. Collect your URLs by hand or with a scraper extension, drop them in a spreadsheet next to your listing details, run it through Postprep to get the embed done automatically, then bulk-generate in Canva.

Try it free at postprep.app — 100 rows, no account required.

Try it free

Canva Bulk Create with real embedded images.

Upload your CSV or XLSX. Select your image column. Download a Canva-ready file. Free for up to 100 rows — no account needed.

Try Postprep →
Pete B.

Written by

Pete B.

Pete is a small business owner who got tired of social media eating his evenings. Posting product graphics across channels used to mean opening Canva, dropping in each image by hand, and repeating that for every listing and every platform. He kept hitting the same wall: Canva Bulk Create can save hours, but it refuses to read image URLs from a spreadsheet — turning a 5-minute workflow into a 2-hour copy-paste job. So he built Postprep to fix that one specific limitation, and writes about bulk content workflows, design tool limitations, and shipping social content without burning out.

Discussion