FAQ
Straight answers.
Including the awkward ones. If something here reads like a dodge, tell us and we'll rewrite it.
Matching and files
How does SKU matching work, exactly?
In a flat folder, InfiniteSync reads the SKU out of the filename — the part between sku_ and __idx_— and looks for a variant in your store with that SKU. In per-product folders it doesn't need to: the folder itself is tagged with a hidden reference to the product when it's created.
The match is exact, so the safest habit is to copy the SKU from your product rather than retype it. A file whose SKU doesn't match anything is left alone rather than guessed at — a typo costs you a rename, not a wrong photo on a live product.
You can stack SKUs to put one image on several variants — sku_TSHIRT-RED__sku_TSHIRT-BLU__idx_9__size-chart.jpg — and products with no SKU are handled by product ID instead, as pid_8241__idx_1__hero.jpg. The full breakdown is on the How it works page.
Which image formats are supported?
JPG, PNG, WebP, and GIF. Anything else in the folder is ignored rather than rejected loudly, so you can keep your working files, backdrops, and a stray PSD in the same place without it becoming a problem.
Do I have to rename all my files first?
No. If you're on per-product folders, filenames are yours — the folder does the linking, so hero.jpg is a perfectly good name. The sku_ convention is what a flat folder needs, because there the filename is the only thing carrying the connection to your product.
And if you already have a catalog in Shopify, you don't name anything: run a full sync and InfiniteSync writes the folders and files into your Drive for you, correctly named, from what's already there.
Sync behavior
What if the same image changes in both places at once?
The most recently edited version wins— the same rule you'd apply yourself. If you crop a photo on your desktop at 2pm and someone replaced it in the Shopify admin at 11am, your 2pm crop is the one that survives.
In the rare case both were touched in the same sync window carrying the same timestamp, Shopify's copy is kept. There's no merge and no coin flip — one version wins, and it's the newer one.
Does it touch anything besides images?
Product titles, yes — on purpose. Nothing else.If you're using per-product folders, the folder name and the product title are the same thing kept in step: rename the folder in your Drive and the product is renamed in Shopify, and vice versa.
That's two-way sync working as intended, and it's worth knowing before you tidy up your folder names — a rename in Drive is an edit to your live catalog. On flat folders there are no product folders, so nothing renames anything.
Beyond images and titles, InfiniteSync reads your product and variant list so it knows which SKUs exist, and that's it. Descriptions, prices, inventory, collections, and orders are never written to.
Can I switch between flat and per-product folders?
Yes, but it's a decision, not a toggle. It's one mode per store, and changing it makes InfiniteSync migrate your whole Drive structure to match — so it's worth picking based on how you actually shoot rather than switching back and forth.
Rough guide: flat if a photographer hands you hundreds of files at once, per-product if you want your Drive to read like your catalog and to be able to rename things from your desktop.
Pricing
What counts as a product for pricing?
A product in Shopify — not an image, and not a variant. A product with 6 variants and 30 images is one product. The tiers count products, so a catalog of 80 heavily-photographed items is a Starter store, not a Scale one.
Trust and permissions
Google says this is an “unverified app”. Should I worry?
You'll probably hit a Google screen saying InfiniteSync isn't verified, with the way forward hidden behind an Advancedlink. That screen is accurate, and we'd rather explain it than pretend it isn't there.
Google runs a review process for apps that ask for broad Drive access. We're in it. It takes a while. The screen isn't telling you we've done something wrong — it's telling you Google hasn't finished checking us yet, which is a different sentence.
If clicking through that screen isn't something you're comfortable doing, that's a reasonable position. Connect a separate Google account that only exists for the store, or wait for verification to land. We'd rather you did either of those than felt talked into it.
Why do you need full Drive access?
Because Google's narrow scope only lets an app see files it created itself or that you hand-picked one at a time in a picker — and our whole job is watching a folder youfilled with 400 photos we've never seen.
The long version, including what we do with the access and how to scope it down with a role account, is on the How it works page.
What happens to my images if I uninstall?
Nothing. They're in your Google Drive, in your folders, under your Google account. Uninstalling removes our access — it doesn't remove your files.
This is the part worth being blunt about: a backup that disappears when you stop paying isn't a backup, it's a hostage. Yours sits in a Drive you already owned before you found us.
I run several stores. I'm an agency. How does that work?
Each Shopify store installs InfiniteSync separately, with its own plan and its own Drive folder. The app is scoped to a store.
For agencies, we'd suggest one Google role account per client store rather than connecting your own Drive to all of them. It keeps the client's catalog out of your personal Drive, and when the relationship ends their images leave with them, in a Drive they own — which is a much better conversation than an export request.