How ShotSync fits in your stack
Raw images
ShotSync
Enrichment Layer
No ERP
Facts come from a spreadsheet
Direct to channels
With an ERP
ShotSync reads it for the facts
ERP — Cin7
Stays your system of record — read, never written to
Same channels as above
Sizes, barcodes and prices come from the ERP; the finished listing still goes to Shopify and the portals
What is ShotSync
ShotSync is post-shoot product enrichment automation built for fashion brands. It sits between your photoshoot and your ERP or sales channels — taking a folder of images from a photographer and automatically linking each image to the right product by SKU. It clusters images, generates AI listing copy, and pushes fully enriched product records downstream. A job that takes 2–3 days manually is done in 25 minutes.
ShotSync is a lightweight enrichment layer, not a full PIM. A PIM (like Salsify or Akeneo) is a permanent system of record — a database where product data lives across its entire lifecycle. ShotSync handles the post-shoot enrichment step: it reads your product data — from your ERP, Shopify or a spreadsheet — attaches shoot images, generates copy, and publishes the finished listings to Shopify and your sales channels. Data passes through ShotSync; it lives in Shopify and your ERP, and ShotSync never writes to your ERP. Think of a PIM as a warehouse — ShotSync is the forklift that loads it after every shoot.
Salsify is an enterprise PIM platform costing $40,000–$120,000 per year, built for large teams managing product data across hundreds of retail channels. ShotSync is purpose-built for fashion brands that need post-shoot enrichment automation without the enterprise price tag — from $49 a month. ShotSync sits upstream of a PIM: it enriches product data at the point of shoot delivery and feeds it back into your ERP or directly to your sales channels.
One path, two inputs. The shoot gives you the images. Your product facts — sizes, barcodes, prices — come from a spreadsheet, or ShotSync reads them from Cin7 if you run it. ShotSync merges the two into finished listings and publishes them to Shopify, which is what your ERP, your marketplaces and the rest of your stack read from anyway. For the seller portals with no API — THE ICONIC, Myer, David Jones — the ShotSync Chrome extension fills in every listing field for you directly in the browser. ShotSync never writes to your ERP, so your operations stack stays exactly as it is.
ShotSync sits between the photoshoot and everything downstream. It fills the gap between photographer image delivery and live product listing — a step that previously required days of manual work. Full layer order: Photo Studio → ShotSync (enrichment, reading sizes and barcodes from your ERP where there is one) → Shopify and the marketplace portals, via API or the Chrome extension. Your ERP stays a source, never a destination.
The ideal ShotSync customer is a fashion brand with a small eCommerce team selling across multiple platforms simultaneously — too big for spreadsheets, too small for Salsify. Primary users are eCommerce coordinators, emerging DTC brands on Shopify, and mid-tier wholesale brands selling into retailers like THE ICONIC, Myer or David Jones.
Privacy & Security
No. The entire workflow — upload, clustering, renaming, resizing, and export — runs inside your browser on your own device. Your images are never uploaded to ShotSync's servers.
We have no access to your images at any point. Nothing is stored on our servers. We only store your account details (name, email, billing) and your product data (SKUs, listing copy, variant info) — never your shoot files.
AI copywriting is entirely optional and only triggered when you click "Generate Copy." At that point the hero image for that SKU is sent to Anthropic's API, which generates the title, description and bullets. Anthropic does not train models on API inputs. One narrower feature — working out an accessory's category from its photo — uses OpenAI, and only when you process accessories. If you use neither, no image ever leaves your machine. Every sub-processor we use is listed at shotsync.ai/security.
Images go directly from your browser to your own Shopify store. ShotSync's servers are not involved — we act as the bridge that formats and names the files, but the transfer is between your device and your store.
Integrations
Yes. A step-by-step PDF covers all three ways ShotSync delivers a listing — connecting Shopify, creating THE ICONIC API credentials in Seller Center, and installing the Chrome extension for the retailers that have no API — with a screenshot of every screen and what to do when a step fails. It is linked from the Channels page inside the app, and from Help & FAQ there.
No. Both integrations are optional. You can run a full session without any connected platform — export your processed images as a ZIP or directly to a folder on your computer, then upload manually. Platform connections are only needed if you want to push enriched listings automatically.
Shopify is a live two-way integration — ShotSync imports your existing products and pushes fully enriched listings back, including images, AI-generated copy and all product attributes. Cin7 Core is a live IMPORT: ShotSync reads your catalogue for SKUs, sizes, barcodes and prices, and does not write to it. Every other retailer is reached through the Chrome extension, which fills their supplier portal directly — THE ICONIC comes mapped, and any other portal you connect yourself in a couple of minutes.
Your product facts, and no images. Shopify gives ShotSync the title, description, product type, colourway, RRP and size run. Cin7 gives SKU, name, colour, price, sizes and barcodes. Neither import fetches a photo, and that is the point — your store or ERP knows what your products are, the shoot knows what they look like, and ShotSync joins the two by SKU. The practical effect is that your existing catalogue becomes the style list: connect once, and every shoot from then on matches into records that already exist, with no spreadsheet assembled per shoot and no product created twice. Matching runs on the colour-level SKU rather than the product-level one, because a shoot cluster is one colourway and its filenames usually carry exactly that code. Nothing you already have is lost — pushing images adds to the product rather than replacing what is there, and copy your team has already written is left alone.
Once you've added your Shopify store domain and API access token to your brand settings, ShotSync matches each image cluster to a Shopify product by SKU and uploads the processed images directly. It can also push AI-generated product copy (title, description, bullets) at the same time.
Connect your Cin7 account in brand settings using your Account ID and Application Key. ShotSync imports your full product catalogue — SKUs, names, categories, colour, composition, RRP, and the sizes and barcodes your marketplaces require — so every cluster can be matched and enriched automatically. It is read-only: ShotSync never writes to Cin7. Cin7 holds inventory facts, not shoot content, and its images are thumbnails — so the finished listing goes to Shopify, which is what Cin7 and your other systems read from anyway.
Uploads & Files
JPEG, PNG, WebP, and HEIC/HEIF — up to 25 MB per image. TIFF and RAW files are not supported. Ask your photographer to export as high-quality JPEG before delivery.
SKU-named filenames unlock the fully automatic workflow — ShotSync reads the filename, extracts the SKU, and links images to the matching product record in your database automatically. If your images use camera-generated names (like IMG_1234), you can still use ShotSync: enable the manual workflow, cluster and name images during your session, and export without DB matching. Both paths are supported.
There is no hard limit on upload size — the pipeline runs in your browser so it scales with your device. For very large jobs (1,000+ images), we recommend using Save to Folder export mode rather than ZIP download, as it writes files directly to your disk without loading everything into memory at once.
Save to Folder uses the File System Access API, which is supported on Chrome and Edge. It is not currently supported in Safari or Firefox. On unsupported browsers, ZIP download is used instead — for large jobs it automatically splits into multiple ZIPs of 2 marketplaces each.
Chrome Extension
Almost no fashion retailer offers an API, so getting a product live on their site means someone typing every field into a supplier portal by hand. The extension does that part. It reads the listing you prepared in ShotSync and fills the portal form — title, description, colour, sizes, barcodes, RRP and the images, already at that retailer's exact size. It fills the form and stops; you check it and submit.
Anyone selling through a retailer rather than only their own store. THE ICONIC, Myer, David Jones, Nordstrom, Bergdorf, REVOLVE — none of them have a usable API, and an ERP will not fill their portals for you. If you list on someone else's site, this is the part that stops being manual.
Go to shotsync.ai/extension and follow the six steps there — it takes about two minutes. It is not in the Chrome Web Store yet, so installing means downloading it and turning on Chrome's developer mode once. That listing is in progress, and when it is live this becomes a single click.
In ShotSync, go to Settings → General and click Generate API Key. Copy the key that appears. Then click the ShotSync extension icon in Chrome, paste the key into the API Key field, enter https://www.shotsync.ai as the URL, and click Connect. You only need to do this once.
Make sure your product is ready in ShotSync with images, copy, and variants filled in. Then open THE ICONIC seller portal in Chrome and navigate to Create new listing. Click the ShotSync extension icon, select your product, and click Push to THE ICONIC. The extension fills in all the fields automatically — review and submit.
Any of them. THE ICONIC arrives already mapped. For every other portal you connect it once: open their create-a-product page, click Connect, and the extension reads the form, works out which field is which and asks you about anything it is unsure of. Every drop after that is one click. It remembers each portal separately, so connecting Myer does not disturb anything else.
Chrome and Edge, which share the same extension format. Safari and Firefox do not support it.
Plans & Billing
Yes — every plan starts with a 30-day free trial, and we don't ask for a card to begin it. That's long enough to put a real drop through end to end, not just a sample, so you can judge it on your own range. If you decide to keep going you enter a card then, and billing starts from that point. If you don't, nothing happens and you were never charged.
Prices are shown in Australian dollars and are GST-exclusive, so an Australian business is charged 10% on top at checkout and reclaims it as an input tax credit. You get a compliant tax invoice either way. US customers are billed in USD and pay no GST.
Yes. You can cancel your subscription at any time from the Billing tab in Settings. You'll retain access until the end of your current billing period.