Why does Etsy CSV preparation report missing or duplicate files?
KitForma editorial guide. The Etsy preparation tool matches selected local files to exact filenames in your CSV. It reports row and field errors before a transfer.
Sign in and start with the template at https://kitforma.com/en/etsy-bulk-upload/. Match the photos and digital_files columns to selected filenames exactly, including case and extension. Separate multiple filenames with |. Do not paste file URLs or assume a ZIP will be unpacked automatically.
Rename duplicate filenames before selecting files, then update the CSV. Use physical for physical products and download for digital products. Digital delivery files belong only to download products. Fix every displayed row or field error before transfer.
Current KitForma preparation limits are 25 product rows, a 1 MB CSV and 20 MB per asset. Shop connection and transfer depend on activation of the KitForma Etsy application. Transfers create drafts only; they do not publish listings. Keep original files and review drafts in Etsy.
Scope: This editorial guide is based on the cited sources and tool behavior. A forum question or a query observed for our site does not establish market search volume, low competition, guaranteed rankings or inadequate answers elsewhere.
This starter guide was prepared by KitForma with AI assistance. It is not presented as a real member question or an independent user review. Check the sources and the result with your own file; report corrections in the discussion.
Analytics preferences
Allow Google Analytics + PostHog + Cloudflare Web Analytics to measure visits and page views? It uses cookies. Your files and tool inputs are never sent.
Measurement details
Tool starts, completions, errors and first download requests are measured. Sent: tool, language and a random temporary attempt ID. Inputs and results are never sent.
PostHog measures tool usage and technical error categories without personal content, and checks whether optional feedback is enabled. Survey answers are sent only when you submit them. Session replay and automatic click/form tracking are off; account details, files and entered content are excluded.
After consent, Cloudflare Web Analytics measures public page visits and loading times without analytics cookies. Account, support, billing and Etsy areas, URLs containing queries or fragments, and analytics tests are excluded. DNT/GPC signals block collection.
PostHog uses a random identifier stored only for this tab’s session, renewed after 30 minutes of inactivity or at most 24 hours. Withdrawing consent clears it and stops new measurement. An earlier Google Analytics choice does not grant permission for PostHog.