KKitForma.

Language

EnglishEnglishTürkçeTurkishDeutschGermanBlog unavailable in this language · open toolsEspañolSpanishBlog unavailable in this language · open toolsFrançaisFrenchBlog unavailable in this language · open toolsPortuguêsPortugueseBlog unavailable in this language · open toolsItalianoItalianBlog unavailable in this language · open toolsNederlandsDutchBlog unavailable in this language · open toolsPolskiPolishBlog unavailable in this language · open toolsРусскийRussianBlog unavailable in this language · open toolsУкраїнськаUkrainianBlog unavailable in this language · open toolsSvenskaSwedishBlog unavailable in this language · open toolsNorskNorwegianBlog unavailable in this language · open toolsDanskDanishBlog unavailable in this language · open toolsSuomiFinnishBlog unavailable in this language · open toolsČeštinaCzechBlog unavailable in this language · open toolsRomânăRomanianBlog unavailable in this language · open toolsΕλληνικάGreekBlog unavailable in this language · open toolsالعربيةArabicBlog unavailable in this language · open toolsעבריתHebrewBlog unavailable in this language · open toolsفارسیPersianBlog unavailable in this language · open toolsاردوUrduBlog unavailable in this language · open toolsहिन्दीHindiBlog unavailable in this language · open toolsবাংলাBengaliBlog unavailable in this language · open toolsதமிழ்TamilBlog unavailable in this language · open toolsతెలుగుTeluguBlog unavailable in this language · open toolsमराठीMarathiBlog unavailable in this language · open toolsગુજરાતીGujaratiBlog unavailable in this language · open tools简体中文Chinese SimplifiedBlog unavailable in this language · open tools繁體中文Chinese TraditionalBlog unavailable in this language · open tools日本語JapaneseBlog unavailable in this language · open tools한국어KoreanBlog unavailable in this language · open toolsTiếng ViệtVietnameseBlog unavailable in this language · open toolsไทยThaiBlog unavailable in this language · open toolsBahasa IndonesiaIndonesianBlog unavailable in this language · open toolsBahasa MelayuMalayBlog unavailable in this language · open toolsFilipinoFilipinoBlog unavailable in this language · open toolsKiswahiliSwahiliBlog unavailable in this language · open toolsAfrikaansAfrikaansBlog unavailable in this language · open toolsMagyarHungarianBlog unavailable in this language · open toolsБългарскиBulgarianBlog unavailable in this language · open toolsHrvatskiCroatianBlog unavailable in this language · open toolsSrpskiSerbianBlog unavailable in this language · open toolsSlovenčinaSlovakBlog unavailable in this language · open toolsSlovenščinaSlovenianBlog unavailable in this language · open toolsLietuviųLithuanianBlog unavailable in this language · open toolsLatviešuLatvianBlog unavailable in this language · open toolsEestiEstonianBlog unavailable in this language · open toolsCatalàCatalanBlog unavailable in this language · open toolsEuskaraBasqueBlog unavailable in this language · open tools

Images & design

A product-image export checklist for Etsy, Shopify and Google Shopping

Keep one clean master and make destination-specific exports. Check the crop, actual file type, bytes, naming and image URL before publishing.

One master product image branches into Etsy, Shopify and Shopping exports, each with an independent check.
Keep the master intact and give each destination its own reviewed export.

List the destinations before making exports

A product photograph can appear in an Etsy listing, a Shopify product page and a shopping feed. Those uses are related, but their image rules and display contexts are not identical. Start with one high-quality master and write down where each exported copy is going. This prevents a badge added for one layout from quietly becoming part of every other version.

For a blue cotton bag, your manifest might contain an Etsy cover, a Shopify product-detail image and a clean Google Shopping main image. Keep the product color and view consistent while allowing the composition to differ. A lifestyle scene, a tightly cropped texture and the entire product answer different questions; label their roles in the manifest.

Do not set a single target such as “all images under 200 KB” without checking the result. That arbitrary cap may be unnecessarily destructive for a detailed product photograph. Conversely, a small file can still have the wrong dimensions or show the wrong variant. Quality, dimensions, bytes and content deserve separate checks.

Read the rule for the exact upload surface

Use Etsy’s image guidance for an Etsy listing and Shopify’s Files documentation for the Files page. On the review date, that Shopify page lists a 20 MB file-size maximum and 20 MP resolution maximum. A rule for one upload surface should not be presented as a universal limit for every product-media workflow.

Google Merchant Center requires a product-focused main image without promotional overlays, and an image URL its systems can access. Its documentation also announces an image-size requirement change for January 31, 2027. Check the current page and account feedback instead of hard-coding an old minimum into a permanent checklist.

Save the relevant source link and your review date beside the export preset. A preset is a useful starting point, not a certificate that the image will be accepted forever. If the platform changes a requirement, you can update the affected branch of the workflow without editing the original photograph or unrelated exports.

Etsy Help: shop-image preparation guidance ↗Shopify Help: Files page requirements and naming ↗Google Merchant Center: main product image requirements ↗

Confirm the product, variant and framing

Compare the image with the product record before optimizing it. Check color, material, quantity and included accessories. If the listing sells one bag, a photograph of three bags needs careful contextual use; a byte-perfect file of the wrong product is still the wrong asset. Make this check while the master and product notes are open together.

Choose the crop around the essential subject. A square 2400 × 2400 export is a practical example for a square layout when the source supports it, not a required size for all three platforms. It contains 5.76 million pixels: width multiplied by height. A 6000 × 4000 source contains 24 million, even if its compressed file is comparatively small.

Use KitForma’s crop tool to choose the scene and its resize tool to make the intended dimensions. Preserve proportions when resizing the subject. Keep decorative labels and marketing graphics on a separate design layer in your source application so a clean export does not depend on painting them out of the final JPG.

2400 × 2400 = 5,760,000 pixels = 5.76 MP
6000 × 4000 = 24,000,000 pixels = 24 MP

Pixel count and file size are different checks.

Check the encoded format and background

Renaming photo.heic to photo.jpg does not convert the image. Use an actual conversion and reopen the downloaded result. KitForma’s HEIC converter and image converter support defined input and output paths; read the tool’s current limitations when working with an unusual source or a very large image.

JPEG is a useful candidate for ordinary product photography. PNG can retain transparency and sharp flat graphics, while WebP can be useful when the destination supports it. Choose from the destination’s accepted formats rather than assuming that a format your browser can display must also be accepted by the upload form.

For a transparent source exported as JPEG, choose the intended solid background and inspect the edges. A dark outline or unexpected matte can be easy to miss against a checkerboard. Test the downloaded file on the actual page background when possible. Converting back to PNG later cannot restore transparency that was flattened into a JPEG.

Inspect bytes, fine detail and required metadata

Compress a copy of the chosen export and compare it with the same-size original. Look at seams, small labels, mesh, jewelry edges or any texture the buyer needs to evaluate. If you set a target byte size in KitForma, verify the result’s dimensions too: a smaller file is not useful if important detail becomes unreadable.

Google’s image guidance requires preservation of specified AI-generation metadata for AI-created images. Do not assume that a general browser conversion preserves every metadata field. If that rule applies to an asset, use a workflow that retains and verifies the required metadata before submitting it. Ordinary format conversion should not be described as a marketplace-compliance validator.

Keep records of the source, output dimensions, file size and accepted export version. This is useful even for a small catalog: when one image looks different after an update, you can identify which export changed. The record does not need customer information; product code, variant and revision are usually enough for asset organization.

Google Merchant Center: main product image requirements ↗

Name the file and test its delivery route

Use a predictable name such as bag-blue-front-shopify-v1.jpg. Shopify’s Files documentation flags certain reserved size-like filename endings, so check its naming guidance rather than calling the final file product_small.jpg by habit. Keep internal draft names and unexplained duplicate counters out of the export folder.

For a direct upload, open the saved local file and then inspect the platform’s preview. For a feed, test the hosted image URL separately: it must return the correct asset and be accessible to the platform, not merely to your signed-in browser. A local file tool cannot prove that a CDN, login rule or crawler restriction is configured correctly.

KitForma’s linked image operations process supported files in your browser and leave publishing to you. Save the outputs before closing the page. Finish by comparing the selected file with the destination preview and product record; this catches mistakes that a format or size check cannot.

  1. Verify the product and variant shown.
  2. Check the current destination rules.
  3. Inspect crop, dimensions, format and background.
  4. Compare compressed detail and required metadata.
  5. Test the local download or hosted image URL.
  6. Review the actual destination preview.

Shopify Help: Files page requirements and naming ↗Google Merchant Center: main product image requirements ↗

KITFORMA

Put it into practice

No account needed. Open an article, then try the matching tool.

Further reading

Sources last reviewed:

How to use this guide

Published by KitForma, maintained by Fatih Erkan. The linked references explain the relevant formats and definitions. Examples use sample inputs; they do not establish a speed, quality or compatibility guarantee for your files. Check the tool’s stated limits and inspect your downloaded result.

Publisher and project details

— views— likesDiscuss

Questions & experiences

Share what worked, ask a specific question, or suggest a correction. Never include passwords, private files or personal document details.

Loading community…