DEV Community

neo xia
neo xia

Posted on AI-assisted

How We Built an AI Listing Optimizer for Amazon, Shopify, eBay & Etsy (Chrome Extension Architecture)

Multi-channel sellers live in a painful loop: copy a listing into ChatGPT or Jasper, get decent text, then spend another 20 minutes reformatting it for Amazon's character limits, eBay's title rules, or Etsy's story style — per SKU, per channel. Amazon-only tools don't follow them to Shopify. Generic AI writers ignore marketplace rules.

We built AI Product Page Optimization to close that gap, and this post walks through how it works and the architecture behind it.

The core idea: run on the live page

Instead of another dashboard with CSV imports, the tool is a Chrome extension that runs on the product page you already have open. It:

  • Detects the marketplace from the URL (Amazon, Shopify — including custom domains, eBay, Etsy)
  • Extracts title, bullets, body copy, and images using structured data (JSON-LD) plus platform-specific DOM selectors
  • Generates rewrites that respect each channel's constraints
  • Returns results to a web dashboard for before/after review before anything is published

A typical run takes about 30–60 seconds per product page.

Platform-aware rules, not generic copy

The interesting part isn't the LLM — it's the constraints we bake in:

  • Amazon: mobile truncation limits and Rufus-friendly phrasing
  • Shopify: brand-voice cleanup for thin manufacturer text
  • eBay: title length limits and condition-forward descriptions
  • Etsy: handmade tone with stronger search phrases

Output language follows the detected page language, which matters for cross-border catalogs that mix locales.

Architecture

  • Extension: Manifest V3, dynamic script injection for live-page extraction
  • Web app: Next.js, React, Tailwind CSS
  • Backend: Cloudflare Workers, D1 (SQLite), R2 for image storage
  • AI: LLMs for copy optimization; image models for enhancement or background changes (keeping the original image is free)
  • Auth & billing: Google sign-in or email magic link; Creem for subscriptions and credit top-ups

Pricing model

Text optimization costs 1 credit; successfully enhanced images cost 2. A typical product page uses about 5 credits. New users get 5 free trial credits with no credit card required; paid plans start at $19.9/month.

If you sell on any of these marketplaces and want to try the workflow: https://aiproductpageoptimization.com

Feedback welcome — especially from anyone who maintains listings across multiple platforms.

Top comments (0)