Product photos · AI

TikTok Shop Product Photo Generator

Describe the product, pick a scene and ratio, then generate marketplace-ready images. Free generations are quota-limited.

ttcalc — product-photo.js up to 4 photos

Photo setup

Product photo (optional)
Free generations use TTCalc's site quota and are limited daily. Sign in for a higher personal quota.
Free quota account
Sign in with Google for a personal quota of 20 images per day, instead of 5 per day for visitors without an account.
Photos

Use only product descriptions and imagery you have the rights to publish. Generated photos are intended as starting points for product visuals.

Quick answer

The fastest free route to marketplace-ready photos: upload one truthful shot of the exact SKU, describe the scene in a sentence, pick a ratio, and generate up to four images. Visitors without an account get 5 images a day; signing in with Google raises it to 20. Use AI to change the background, lighting and styling — never to redraw the product itself.

How to get a usable listing photo in four steps

  1. Start from a real photo of the exact SKU. AI is good at changing the scene and bad at inventing the product. Shoot the item on a plain background first so the model has truthful shape, colour and material to work from.
  2. Describe the scene, not the adjective. "Beautiful product photo" produces noise. Name the room, the light and the finish: white ceramic skincare jar on a bathroom ledge, soft morning light, blurred eucalyptus behind.
  3. Pick a scene preset and an aspect ratio. Square for the main listing image, vertical for short-video covers. The preset only changes styling — it should never change the product.
  4. Generate, then reject. Create up to four variations and keep only the ones where the product still matches what will ship. One honest hero image beats four attractive lies.

What a TikTok Shop listing image has to pass

TikTok publishes its own image guidance in Seller Center and updates it; treat the five checks below as the practical floor, not a replacement for the current policy.

  • It matches the SKU. Same shape, colour, material and quantity as the unit that will actually ship.
  • Text is legible and correct. Any label, dosage panel or warning that appears must be spelled right — garbled AI lettering is the single most common reject.
  • The background is bright enough to read on a phone. Most buyers scroll in daylight on a small screen.
  • Colour is still truthful. A saturated render that flatters the product in the gallery but disappoints in the box drives returns.
  • The benefit lands in about a second. If a shopper cannot tell what the product is and why it is worth a tap, the image is decoration, not a listing asset.

Scene presets, and when each one earns its place

PresetBest forWatch out for
White studioThe main listing image, clean A/B testsCan look flat when the product is white on white
Minimal podiumBeauty, skincare, premium SKUsShadows that swallow a label or ingredient panel
Modern lifestyleHome, kitchen and desk productsBackground props that imply items you do not ship
Model holding productWearables, accessories, handheldsScale and skin tone must stay honest to the real item
Holiday stylingSeasonal campaigns and gift setsFestive props that overstate what is in the box
Outdoor daylightSports, garden and outdoor gearHard shadows that flatten texture and detail

Which aspect ratio to export

RatioUse it for
1:1Main listing image — the default choice
9:16Short-video covers and story frames
4:5In-feed posts
4:3Detail and lifestyle listing slots
16:9Store banners and ad creative
3:2Blog and editorial embeds

Five ways AI product photos go wrong

  1. The model redesigns the product. Extra buttons, a different lid, a colour that does not exist. Reject anything that changes the item.
  2. Garbled text where a label should be. Clean Listing Mode filters most random lettering automatically, but always zoom in on the label before you publish.
  3. Props that change the offer. A photo with a bundle-looking arrangement tells the buyer to expect more than one unit.
  4. Over-saturated colour. Flattering in the gallery, disappointing in the box — and returns cost you the fee stack twice.
  5. Spending the whole quota on near-identical shots. Three genuinely different scenes beat ten variations of the same angle. Treat the free quota as a test budget.

FAQ

Can I use AI-generated photos on TikTok Shop?

Yes, as long as the image truthfully represents the product being sold. Use AI for backgrounds, lighting and scene styling; do not use it to invent features, quantities or labels. If a generated image changes the product, it does not belong on a listing.

Do I need an API key?

No. Visitors without an account can generate 5 images a day, and signing in with Google raises the personal daily quota to 20. The optional API key field is for sellers who would rather spend their own model quota.

What does Clean Listing Mode do?

It runs an extra pass that removes the random text and watermarks image models tend to add, which keeps listings closer to TikTok's content rules. It is on by default and still worth a visual check on any label or warning panel.

What aspect ratio should the main listing image be?

A square (1:1) works best as the hero image, because it survives both the grid and the detail view. Use 9:16 for short-video covers and 16:9 for banners and ad creative.

What is the biggest mistake sellers make with AI photos?

Letting the model redesign the product. Always start from a real photo of the exact SKU, and reject any output that changes the shape, colour, material, label or bundle contents. Accurate beats attractive.

How many images should I generate per listing?

Enough to cover the hero image, one lifestyle shot and one short-video cover — typically three or four. The free daily quota is a testing budget, not a target. One clean photo of the real product is the cheapest way to improve your results.

Keep going

Embed this tool

Free to place on your own site. Note that photo generation uses a daily quota and may ask the visitor to sign in, so it suits a page where the reader is already engaged.

Adjust the height to suit your column width. All five embeddable calculators are listed at ttcalc.shop/embed/.