One Photo. Every Field. Every Platform.

Other tools rewrite descriptions you already have. ShopAltAI starts from the photograph — reading the product itself and writing the entire listing from scratch, then publishing it into whichever store you run.

Screenshot 1

Split view: a plain product photo on the left, the generated listing on the right — the whole product proposition in one image.

1200×900

Step one

It Reads the Photograph

This is the part that makes the difference. Every field downstream depends on it.

This is everything we gave it.

IMG_4471.jpg · 2.1 MB · no title, no description, no tags

  • Domed shade, warm matte finish
  • Brushed brass stem, tapered
  • Braided fabric cord
  • Weighted matte-black base
  • Category: table lamp · lighting · home

No product name. No description. No category. Just a photograph — and from it, every detail a listing needs.

A product with an empty description and a filename for a title gives a rewriting tool nothing to work with. And that product — live, priced, invisible — is the most common product in most catalogues.

Reading the image is what makes it fixable. It's also why ShopAltAI works on a product that has never been described at all, rather than only improving one that already was.

Step two

It Writes the Whole Listing

Not a description. A listing.

A product page has a dozen fields, and the ones that decide whether anyone finds the page are the ones most often left empty. All of them get written in one pass.

On the page

  • Title

    What the product is, in words shoppers search for

  • Description

    The full product-page copy

  • Short description

    For category grids and listing views

  • Bullet points

    The scannable list most shoppers read instead of the description

For search

  • SEO meta title

    Written for the product, not templated from its name

  • Meta description

    The snippet that decides whether anyone clicks

  • Keywords

    Search terms that match the product

For images and sharing

  • Alt text

    The product image described, in the same pass

  • Open Graph title and description

    How the product looks shared on social

Practical fields

  • SKU suggestion

    Where you don't already have one

  • Price suggestion

    A starting point based on what the product appears to be

Screenshot 3

The generated listing with every field populated — ideally annotated so the field count is visible at a glance.

900×1125

Step three

You Decide What's True

Everything arrives as a draft. Nothing is written to your store until you accept it.

Read it, change what you'd say differently, delete a bullet that doesn't apply, adjust the price. Then accept — and only the fields you approved get written.

There's no unattended mode, and there won't be. A tool writing product copy straight to a live catalogue without review is how a store ends up describing the wrong product to a customer. The review step costs you seconds per product and removes that possibility entirely.

Screenshot 4

The review panel mid-edit, with a field being changed. The Accept button in shot.

1000×1200

Step four

It Publishes Where You Sell

This is where most tools stop, because most tools only speak Shopify.

Native plugins — writes directly into your store

ShopifyLive
WooCommerceLive
JoomlaLive
DrupalLive
PrestaShopLive
Chrome ExtensionLive
MagentoIn testing
ShopwareIn build

Each is written against its platform's own data model — so fields land in the right place, in the right language, without manual remapping.

Export — for anything without a plugin

CSV, Excel and JSON, plus import-ready files for Shopify, WooCommerce, Magento, Shopware and Etsy.

Why this matters more than it sounds: if you sell on one platform, breadth costs you nothing. If you run stores on three, or manage clients who each chose differently, it's the difference between one subscription and four.

At catalogue scale

One Product Takes Seconds. The Problem Was Never One Product.

Select up to twenty products per batch and generate for all of them at once. Generation runs on our servers, so you can close the tab and come back to finished drafts. Review them as a batch, accept the ones that are right, edit the ones that aren't.

Where this gets used:

A new range

Forty products photographed, nothing written. Listings done the same day rather than added to a list.

An inherited catalogue

A migration, a supplier feed, a store you took over. Thin, inconsistent, someone else’s voice. One pass, one standard.

Products that exist but never rank

Live, named, priced, and every SEO field empty. The most common case, and the least visible: nothing looks broken.

Client work

Catalogues across different platforms, one account. Cleanup becomes something you can quote for rather than absorb.

FAQ

Questions

Does it need an existing description to work from?

No. It generates from the photograph, so it works on products with nothing but an image and an SKU. If you do have a product name or category, it's used as extra context.

Can I edit what it writes?

Yes, and you have to. Every generation is a draft. Nothing reaches your store until you accept it, field by field.

How many products at once?

Twenty per batch, as many batches as your monthly allowance covers.

Which platforms can it publish to directly?

WooCommerce, Shopify, PrestaShop, Joomla and Drupal, through native plugins. Magento is in testing, Shopware in build. Anything else: the Chrome extension, or export a file.

Does it write alt text as well?

Yes, in the same pass. There's also a dedicated Alt Text Generator for working through images across a catalogue that already exists.

What does it cost?

From $9/month. Every plan includes every feature — you pay for volume, not access. A $1 trial gets you two listings to try on your own products.

What if the output doesn't suit my products?

Run the trial on products you know well. If it doesn't fit them, you've spent a dollar. We'd rather that than a refund conversation.

Try It on a Product You Know Well

Two listings for a dollar. Use your own photograph and judge the result against what you'd have written yourself.