---
title: AI Shopping Feeds: feed management, automated end to end · Pavegrowth
description: A SaaS for product feeds. AI rewrites titles and attributes, rules keep feeds clean, audits catch disapprovals, and exports go to 200+ shopping channels. I built it over 12 months.
url: https://pavegrowth.co/work/ai-shopping-feeds/
---

[← Work](https://pavegrowth.co/work/) · AI Shopping Feeds

![AI Shopping Feeds](https://pavegrowth.co/_astro/logo.CwR6Q4eI_Z2cdXPw.webp) · Built & launched end to end

# AI Shopping Feeds: feed management, automated end to end.

AI Shopping Feeds takes a product catalogue, rewrites titles and attributes with AI, checks every feed against each channel's rules and exports it to 200+ shopping channels. I built it over 12 months.

Product

[aishoppingfeeds.com](https://aishoppingfeeds.com/)

Type

SaaS

Build

12 months

Services

SaaS development, App development

![aishoppingfeeds.com homepage: AI Shopping Feeds, Optimised in Seconds, above the product dashboard showing feeds, products, brands and time saved](https://pavegrowth.co/_astro/home-d.CoJvosen_5N4Mm.webp)

Homepage, with the product dashboard · aishoppingfeeds.com

The numbers

## Hours of feed work, gone. More products live on more channels.

12 · Months to build

200+ · Shopping channels supported

1,000s · Of minutes saved for media buyers

Why I built it

## Built by a media buyer, for media buyers.

I spent years managing Google Ads accounts on **almost every feed management tool** going. Each one did some things well, but there was always a feature or two missing that we needed, so the team worked around the gaps by hand.

So I built our own for my team at my previous agency, covering **every feature we'd ever needed**: multi-country feeds, a proper rule engine, and **AI built in from the start** to automate the tedious feed work. It's since grown into a SaaS of its own.

What I built

## From a messy CSV to live on every channel.

Import, optimise, automate, export. The platform also includes a DPA creative editor for branded product creatives and performance labels that tag products by how they sell.

### AI product optimisation

Bulk-rewrites titles, descriptions and categories in the brand's voice, giving Shopping and Performance Max stronger data to rank on.

* Per-channel character limits respected
* Variant-aware, so no duplicate titles across sizes or colours
* Pay-as-you-go credits, one per field

### Rule engine

IF / THEN rules that run on every feed refresh: capitalise titles, drop test products, add brand prefixes, normalise sizes. Priorities, dry runs, per-brand scope and a full change history.

### Feed audit

Every feed gets a 0 to 100 health score against Merchant Centre, Meta and TikTok specs, with one-click fixes and daily audits that alert by email and Slack.

### Multi-brand imports and exports

One login for every brand and every country, each with its own rules, exports and credits. One-click Shopify connect or CSV, XML and JSON in; Google, Meta, TikTok, Microsoft, OpenAI Commerce and the rest of the 200+ channels out.

Screens

## The product, as the site shows it.

Product views from aishoppingfeeds.com. The brand names in them are demo data.

![AI Product Optimisation: a title goes from 38 characters and quality 32 to 71 characters and quality 96, with brand, colour, material, gender and size range added](https://pavegrowth.co/_astro/optimise-d.CPmaDmr9_Z2wCt4.webp)

AI product optimisation

![Rule Engine panel with four rules, three live, and an IF / THEN rule preview](https://pavegrowth.co/_astro/rules-d.BBstpvnH_24Oe6m.webp)

Rule engine

![AI Feed Audit with a 94 out of 100 health score and checks for titles, GTINs, images, categories and disapprovals](https://pavegrowth.co/_astro/audit-d.jyxsYzwB_Fp4JU.webp)

Feed audit

![Multi-brand view: one login, a brand switcher and per-brand products, feeds, channels and credits](https://pavegrowth.co/_astro/brands-d.CfI8siGd_1X2Ac5.webp)

Multi-brand

### On a phone

![aishoppingfeeds.com homepage on mobile](https://pavegrowth.co/_astro/home-m.DOm_pLuQ_Z1ljDbW.webp)

Homepage

![AI Product Optimisation section on mobile: Titles that earn the click](https://pavegrowth.co/_astro/optimise-m.Bg7lUePx_aLnel.webp)

AI product optimisation

![Rule Engine section on mobile: Set the rules once. Run them forever.](https://pavegrowth.co/_astro/rules-m.CMw1LLTw_Z3MAwG.webp)

Rule engine

How it's built

## Built to run thousands of catalogues, unattended.

A top-level look at how it's put together. The short version: it's built to handle thousands of products and channels without falling over.

See how it's built Optional, for the technically curious

App

### A fast app for feed work

A single-page app for managing feeds, rules and audits. The feed audit runs in the browser and scores a catalogue from 0 to 100 across eight categories.

React, Vite, Tailwind, Radix UI

API and data

### Multi-tenant from the database up

Every product, feed and rule belongs to a team, with roles and brand-level permissions enforced right down to the database with row-level security.

Node.js, Express, Zod, Postgres, Row-level security

Background work

### Jobs that resume, not restart

Bulk AI runs, feed refreshes and channel syncs run as background jobs on a database-backed queue. Jobs save progress as they go, and locks let several servers share the work without doubling up.

Job queue, Schedulers, Distributed locks, Backoff and retries

AI

### AI with cost control built in

Titles and attributes are rewritten with strict structured outputs, and models can be swapped on price. Credits are reserved before each call and settled on the result, so a retry never charges twice. Low-confidence picks are left blank, not guessed.

LLM routing, Structured outputs, Token and cost tracking

Channels

### Wired into where brands sell

Imports from Shopify, WooCommerce, BigCommerce, Magento and spreadsheets. Pushes to Google Merchant Center and Meta catalogs, with streaming CSV, XML and JSON exports for every other channel.

Google Merchant API, Meta catalogs, Shopify app, REST API, MCP server

Infrastructure

### Containers behind Cloudflare

Dockerised services behind Cloudflare, with file storage on R2, caching tuned per endpoint, request timing on every call, and Stripe and Shopify billing.

Docker, Cloudflare, R2, Stripe

About![Josh Pavey](https://pavegrowth.co/_astro/avatar.BbmBhYNK_TT63c.webp)

**Josh Pavey** · Founder

**Currently** 

[Get in touch ](#contact)

UK time

## Senior strategy. Hands-on delivery.

I've spent **7+ years in paid advertising**, agency-side and in-house, most recently as **Head of Paid Search for 3+ years at Soar With Us**, a D2C agency, growing brands to **8+ figures**. I've since started Pavegrowth to continue my love of building and growing brands with that expertise.

Alongside the ad accounts I build Shopify themes, iOS apps and software products, including my own. Growth marketing and development under one roof. I utilise AI workstreams to support moving faster & streamlining internal & client workflows to ensure efficiency, whilst the strategy, judgement and accountability are mine. You talk directly to the person doing the work.

7+ · Years in paid ads

£10M+ · Ad spend managed

100s · Audits & accounts managed

30-minute intro call

## Let's grow your brand, together.

Thirty minutes to get to know your brand, your goals and where the growth is. No pitch deck, just a straight conversation about where we'd take it next.

1. 0–10 · Your brand, goals and growth targets
2. 10–25 · Where I'd look first for growth, and why
3. 25–30 · Fractional, a project, or not a fit

[Book an intro call ](https://calendar.app.google/xccypEeR4XJFWLWp6)

Email

[josh@pavegrowth.co](mailto:josh@pavegrowth.co)
