Core Wins
Offloaded around 90% of the listing process with automated multi-step drafting.
Eliminated the need for a dedicated copywriter role, redeploying staff hours elsewhere.
Converts warehouse measurements into lightweight JSON GraphQL tables with unit conversion.
Overview
I’m the only one working on SurplusQM, which required a complete catalog data revamp across roughly 600 products (several thousand including variants). Doing all of that by hand wasn’t feasible.
I hand-code these tools using React and Tailwind CSS, using AI to assist in development. Once I have the foundational code right, I use AI to iterate and extend functionality with minimal overhead.
Most tools run on a run-and-review basis. I kick off a batch job, work on something else, and review the output. The AI gets it right 99% of the time, and I catch the remaining 1% during review so no bad data ever reaches the live store.
You can read my full stance on AI and why I build custom tools here.
Flagship Tool: Agentic Description Writer
Writing accurate product copy for historical military items takes time. It demands uniform research, precise specs, and consistent SEO formatting.
I built a multi-step agentic writing tool using the Gemini interactions API and Antigravity harness:
Research & Style Safeguards
The tool takes product specs, images, and user notes—pulling data from URLs, Epic Militaria, or Shopify. It runs live Google queries for historical context and applies strict safeguards to prevent generic AI fluff.
Direct Shopify Sync
It generates long descriptions, short bullet summaries, SEO metadata, and custom metafields—pushing data directly to Shopify. This turns descriptions around in 5–10 minutes and offloads ~90% of the manual listing process.
Specialized Operational Tools
JSON Size Chart Builder
Translates raw warehouse spreadsheet numbers or photos into structured JSON tables in under 30 seconds.
Stored in GraphQL to support live unit conversion (cm/inches) and smart variant table selection without extra image loads.
Category Content Generator
Builds category page descriptions and SEO meta tags using live product listings as source material.
Ensures category pages are search-optimized and grounded in actual catalog stock.
Blog Content Writer (In Testing)
Generates product deep-dives, buying guides, and news posts from key bullet points with smart internal product linking.
Saves drafts directly to Shopify for quick final review and publishing.
Media Creator
A lightweight, in-browser graphics editor used for building clean newsletter assets quickly.
Handles our direct marketing graphic needs at zero software subscription cost.
Shopify Catalog & Inventory Utilities
Collection Review
Finds products that only sit inside automated smart collections, making sure every SKU gets properly assigned to its manual parent collection.
Image Alt Tag AI Scanner
Scans catalog photos lacking alt text and uses Gemini 3.1 Flash Lite to generate accurate, descriptive alt tags for SEO and accessibility.
Catalog Data Checker
Audits products for missing metafields, HS tariff codes, or Country of Origin, allowing direct in-app fixes before shipping issues arise.
Native Sale Manager
Applies compare-at discounts and promotional tags (e.g. sale:winter-2026), resetting prices and removing tags in bulk with zero third-party app fees.
Variant & Stock Sync
Flags dead variants in Shopify and compares live Linnworks warehouse stock against Shopify to prevent overselling and catch unlisted items.
Google Merchant Feed Polish
Scans variant-level Google Shopping metafields and uses Flash Lite to populate missing attributes, ensuring a fully approved Google Merchant feed.
