# Weekly Adobe Commerce SEO copy audit posted to Slack

> Every Monday morning, find Adobe Commerce products with weak SEO copy, draft better meta titles and descriptions, and post the picks to Slack for a merchandiser to approve.

- Workflow type: agent
- Services: Adobe Commerce (Magento), Slack
- Categories: Marketing
- Published: 2026-07-17

## What it does

- Scans your Adobe Commerce catalog every Monday morning for weak SEO signals like missing or thin meta descriptions, generic meta titles, empty meta keywords, and short product blurbs.
- Ranks the offenders by units sold in the last 30 days so the highest-revenue copy fixes float to the top of the list.
- Drafts an SEO-friendly meta title, meta description, and a tightened short description for each product, pulling from its name, attributes, and category.
- Posts the top 20 side-by-side in Slack as a scannable table with the current copy, the proposed copy, and the SKU so the merchandiser can copy the winners straight into the Magento Admin.

## What you'll need

- An Adobe Commerce or Magento Open Source store you can connect to General Input.
- A Slack workspace and the channel or direct message where you want the recommendations to land.
- A merchandiser or marketer on your team who owns the final call on product copy.

## Prompt

Every Monday at 7am, run an SEO copy audit against my Adobe Commerce catalog and post AI-drafted improvements to Slack for merchandiser review. The workflow is an assistant to the merchandiser: it drafts and shares, it never writes back to Magento.

Step 1. Pull the catalog. Use List Products (adobe-commerce) with a searchCriteria filter to fetch only enabled products (status = 1) that are visible on the storefront (visibility != 1). Page through until the accumulated item count reaches total_count. Keep the fields needed for the audit: sku, name, meta_title, meta_description, meta_keyword, short_description, category_ids, and the key custom_attributes (brand, size, color, material) if present.

Step 2. Score every product for weak SEO signals. Flag a product if any of the following are true: missing meta_description, meta_description shorter than 60 characters, missing meta_keyword, generic or duplicated meta_title (matches the product name verbatim, is empty, or appears more than once across the catalog), or short_description shorter than 40 characters. Record which rules each product tripped.

Step 3. Rank by recent revenue impact. Use List Orders (adobe-commerce) with a searchCriteria filter of created_at from the last 30 days and status in complete, processing, shipped. Aggregate units sold per SKU from the order line items. Sort the flagged products so the best-selling offenders come first. Take the top 20; if fewer than 20 products are flagged, take all of them.

Step 4. Draft new copy for each of the shortlisted products, pulling from the existing product name, attributes (brand, material, size, color), and category names. For each product produce: a meta_title targeting 55 to 65 characters that leads with the product identity and includes one differentiator; a meta_description targeting 140 to 160 characters that summarizes the benefit, mentions a key attribute, and closes with a soft call-to-action; a tightened short_description under 300 characters that keeps the merchandiser voice, cuts filler, and front-loads the promise. Never fabricate specs the product data does not support.

Step 5. Post the recommendations to Slack with Send a Message (slack) to the merchandising channel. Format the body as a compact Slack mrkdwn table, one section per product, with: SKU and product name as the header, then the current meta_title / meta_description / short_description, then the proposed replacements clearly labeled, then a one-line note on which SEO rules the product tripped and its 30-day units-sold rank. Keep each entry scannable so the merchandiser can eyeball a winner in seconds and paste it into the Magento Admin. If the payload is too long for one message, split across multiple posts in the same thread.

Guardrails. Do not call any Adobe Commerce write operation. This workflow is read-only against Magento by design so the merchandiser stays in control of the storefront copy. If there are no flagged products in a given week, post a short Slack note saying the catalog passed the audit.

## How to customize

- Change the schedule (weekdays, biweekly, or first of the month) or the time it lands.
- Point the recommendations at a different Slack channel or send them as a direct message to your merchandiser.
- Widen or narrow the audit rules — character targets, which fields count as weak, and how many products land in each week's shortlist.

## FAQ

### Does this automatically update product copy in my Adobe Commerce store?

No. It only posts suggestions to Slack. A merchandiser reviews the drafts and pastes the winners into the Magento Admin, so nothing changes on the storefront without human approval.

### How does it decide which products to focus on?

It scores every enabled product against best-practice SEO rules (meta description length, meta title quality, meta keywords, short description length), then ranks the offenders by how many units they sold in the last 30 days so the biggest revenue-impact fixes surface first.

### How many products does it draft copy for each week?

It scans your full enabled catalog for weaknesses and drafts new copy for up to the top 20 offenders each week. You can raise or lower that number to fit your team's review capacity.

### Will this work on Magento Open Source, not just Adobe Commerce?

Yes. It uses the standard REST API that ships with both Adobe Commerce and Magento Open Source, so any recent version of either works.

### Can I send the recommendations somewhere other than Slack?

Yes. You can point them at a different Slack channel, a direct message to your merchandiser, or swap in another destination during setup.

Use this prompt in General Input: https://www.generalinput.com/prompts/weekly-adobe-commerce-seo-copy-audit-posted-to-slack