G
GridShot
🇺🇸
Shopify

Shopify product photos without a photoshoot — connect, generate, publish

Authorize GridShot with read-only access to your Shopify catalog, bring the products that need images into the studio, and generate on-model shots for them. Nothing is ever written back to your store.

01

Authorize read-only access

Enter your myshopify.com domain and approve the OAuth prompt. GridShot asks for read access to products and collections — nothing else. It cannot create, change or delete anything in your store.

02

Find the products that need images

GridShot loads your collections and products with their titles, images, SKUs and vendors, so you can work through the catalog and decide which items are missing on-model shots.

03

Bring a product into the studio

Products enter GridShot through their product URL or as a CSV batch. On a product page GridShot reads the structured product data and resolves the gallery, so several photos of one item become perspectives of a single product instead of separate entries.

04

Generate and deliver

Each run produces a grid of 16–25 variations in about 5–15 minutes. You review the grid and deliver only the shots you actually want as final images.

What GridShot reads from your Shopify store

The connection talks to the Shopify Admin API and reads a deliberately narrow slice of your catalog. These are the fields it requests:

FieldShopify sourceWhat it is used for
Product titletitleIdentifies the product while you browse and becomes its name in GridShot.
DescriptiondescriptionKept as product context you can read and edit. It is never published back.
VendorvendorUseful for grouping by label when several brands run through one workspace.
TagstagsHelps you filter the catalog down to the items you actually want to shoot.
Product imagesfeaturedImage, imagesThe gallery is read so you can see what already exists; the featured image serves as the primary reference.
SKU and pricevariants { sku, price }Read from the first variant so outputs stay traceable to your catalog.
Product linkonlineStoreUrlThe route back to the product page — and the fastest way to bring that item into the studio.

How products actually get into GridShot

The Shopify connection is a read-only window on your catalog: it shows you what is there. Creating products inside GridShot is a separate, deliberate step, and there are two routes into it.

By product URL — one item with all its views

Paste the product page URL. GridShot reads the structured product data that most Shopify themes publish, resolves the image gallery and creates one product whose photos become perspectives — front, back and detail views of the same garment rather than unrelated uploads. That distinction matters, because the generator uses those views as fit references when it renders the garment on a model.

By CSV batch — a whole collection at once

Export a list of product image URLs from Shopify, drop it in as CSV or Excel, and GridShot processes the rows as a single batch job with live progress. Once you are past a handful of items, this is the faster route, and it works no matter how custom your storefront is.

To be precise about what exists today: there is no one-click “sync my entire catalog” button and no scheduled background sync. Products arrive when you bring them in — which also means nothing shows up in your workspace that you did not ask for.

Fit and length

Your Shopify product data is the right source for fit — but it is not carried over automatically

GridShot renders garment length and fit from curated values: brand truth instead of an AI guess. Once a curated value is set, it enters generation as a non-negotiable fit instruction and overrides whatever the AI would infer from the photos alone. Well-maintained Shopify data — a “Length: midi” metafield, a size guide, the fit sentence in your description — is exactly the right source for those values, because you already wrote it for your customers.

What the integration does today: it reads title, description, vendor, tags, images, SKU and price. Metafields and product options are not carried over. Curated length and fit are set per product inside GridShot in the quick edit drawer — a few seconds per item, and the single biggest lever on how a garment falls in the finished image.

Getting the finished images back into Shopify

GridShot does not write to Shopify. The OAuth scopes it requests are read-only, so the connection is structurally incapable of changing product data, prices or inventory.

  • Download the delivered images from GridShot at full resolution.
  • Add them to the product media in your Shopify admin — the same step as with any photographer’s delivery.
  • Full commercial rights are included, so the images can go live on your storefront, on marketplaces and in campaigns.
Read-only by design

This is a deliberate trade-off: one manual upload step in exchange for an integration that cannot touch your live storefront. No app rewriting your product pages, no background job changing things while you sleep.

What one Shopify product costs

No subscription and no tiers. You pay for the images you publish:

  • $1 per published image — the final, delivered file.
  • Plus the actual AI compute, billed at provider cost — typically a few cents.
  • One run produces a grid of 16–25 variations in 5–15 minutes. A run costs $1 plus compute, and that dollar is credited toward the first shot you deliver from it — so a grid you publish from adds nothing beyond the $1 per final image.
  • Every new account starts with $10 free credit — no credit card required.

A worked example: a 40-product collection with four published images per product comes to 160 published images — roughly $160, plus the compute for the runs behind them. The $10 starting credit covers your first ten images, which is more than enough to judge the output on your own garments before you top up at all.

See full pricing

Limits worth knowing before you start

The honest version, so nothing surprises you halfway through a catalog:

  • The connection reads, it never writes. Finished images go back into Shopify by hand.
  • There is no scheduled sync and no webhooks. New products in Shopify do not appear in GridShot on their own, and deleting a product there does not remove it here.
  • Colour and size options are not mapped into a variant structure automatically. Where a colourway is its own Shopify product, you bring it in as its own product; where it is an option of one product, you work from that product’s gallery and organise the colourways inside GridShot.
  • Metafields, size charts and product options are not read. Curated fit and length are set inside GridShot.
  • The URL route relies on the structured product data your theme publishes. Heavily customised or headless storefronts can hide it — in that case the CSV route works regardless of theme.

Shopify, WooCommerce or CSV?

All three paths feed the same generation pipeline. They differ only in how products get in.

Running WooCommerce instead?

The WooCommerce connection uses read-only REST API keys rather than OAuth. From product selection onward the workflow is identical.

WooCommerce integration

Large batch, or a headless setup?

The CSV workflow takes a spreadsheet of product image URLs and pushes it through as one batch job — the faster path for hundreds of SKUs, and the reliable fallback for headless storefronts and heavily customised themes.

CSV workflow

FAQ for Shopify merchants

What do we need before a first test?

A Shopify admin account that can authorize apps, and a handful of products you want images for. Authorization takes a minute, the read-only scopes mean there is nothing to roll back, and the $10 starting credit covers the first images without a credit card.

Which permissions does GridShot request?

Read access to products and collections — nothing more. The connection cannot create, edit or delete products, cannot see orders or customer data, and cannot change prices or inventory.

Is this a live two-way sync?

No, and deliberately so. GridShot reads your catalog when you ask it to and never writes back. There are no webhooks and no background sync, so nothing happening in GridShot can change your storefront. Finished images are downloaded and added to your product media by you.

How do colour and size variants come across?

Sizes rarely need their own images — the same garment on the same model covers the size range. Colourways do: where a colour is a separate Shopify product, bring it in as its own product; where it is an option of one product, work from that product’s gallery and organise the colourways inside GridShot.

Are length and fit imported from our product data?

No. The connection reads title, description, vendor, tags, images, SKU and price; metafields and options are not carried over. Length and fit are set as curated values inside GridShot, where they override what the AI infers from the photos. Copying them from your own size guide takes seconds per product and is the single biggest quality lever you have.

We have a few thousand SKUs. Where do we start?

One collection, ten products, one model. Judge the output on your own garments first. Once the look is right, the CSV batch route is the faster way through the rest of the catalog.

Fill your Shopify catalog without booking a shoot