PlainKits Image Upload

SHOPIFY IMAGE UPLOADER

Bulk upload product images.Match them to Shopify products.

Bring a ZIP of product photos into Shopify. Match the files to your products, review the results, and upload in bulk with a clear record of what happened.

See the workflow

Awaiting Shopify review · Installation will be available after approval

Match by product identifiers

Review before you confirm

Add or replace product images

FROM YOUR FILES TO YOUR STORE

Upload a ZIP. Match by SKU. Review before uploading.

Know which product gets each image before anything changes in your store.

  1. 01

    Choose your photos

    Select a ZIP. The app checks the supported images in your browser before preparing the upload.

  2. 02

    Match and review

    Choose how names and folders identify products. Review matches, correct a match, or exclude a file.

  3. 03

    Confirm and upload

    Check the image count and choose how to handle existing images. Create a task and follow its progress in History.

What it does

Product matching, image previews, and upload tracking.

Start with a ZIP

Keep the folders you already use. Supported images are JPG, PNG, WebP, GIF, and AVIF.

Match your catalog

Use naming rules such as SKU, barcode, product handle, or product ID. An included manifest.csv takes priority.

Check before changing

Preview product matches and exclude files you do not want. Unresolved matches must be corrected or excluded.

Follow the task

Uploads run as background tasks. History shows progress, successful uploads, and failed images.

YOUR STORE. YOUR CHOICE.

Keep the old photos, or make room for new ones.

Choose how to handle existing product images before confirming the task. Matching a product and uploading an image are separate steps.

Existing product images

Keep the existing product images and add the selected new photos.

Illustrative preview only. These controls do not change a store.

Review image matches3 example matches
Canvas toteTOTE-001
Matched
Linen shirtSHIRT-002
Matched
Everyday bottleBOTTLE-003
Matched

Simple pricing

100 uploads free. No monthly fee.

Premium has a $0 monthly fee. The first 100 successful image uploads in each billing cycle are free, followed by graduated usage charges through Shopify.

Monthly usage pricing
Monthly usage tierCost per image (USD)
First 100 uploaded imagesFree
101–1,000 uploaded images$0.01
1,001–10,000 uploaded images$0.002
10,001+ uploaded images$0.0004

Only successful uploads count. Failed images are not charged. Each pricing tier applies only to the images within that tier.

Questions, answered

A few things worth knowing

Do I have to include a CSV?+

No. Match files using their names and folders. If manifest.csv is present, its file-to-product mapping takes priority.

Does “Matched” mean the image is already uploaded?+

No. It means the app has identified the destination product. Nothing is uploaded to Shopify until you confirm and create the task.

Can I choose which images to upload?+

Yes. Review the matches and exclude individual files. Correct or exclude unresolved matches before confirming.

Can I upload from Dropbox or Google Drive?+

ZIP is the supported source today. Dropbox and Google Drive are not currently available.

Your photos, ready for your storefront.

Start with a ZIP. Check the matches. Make the changes you choose.

Need to download images instead? Explore Image Export