AI Agents for Dynamic eCommerce Merchandising: What Should Your Store Promote Today? (2026)
Quick summary: Monday merch meeting: what to feature today, what to bury. The agent drafts the brief. A person still publishes. Cart abandonment at 70.22% is checkout context, not a hero-slot KPI.
Key Takeaways
- Cart abandonment at 70
- 22% is checkout context, not a hero-slot KPI
- Baymard puts average cart abandonment at 70
- 22% across 50 studies (updated Sep 22, 2025)
- This is post 17 in the 15-automations map

Table of Contents
Monday morning merch: “What should we promote today?” Dashboards show velocity. Someone still copies winners onto the homepage and forgets to unfeature the SKU ads are burning down. An agent that writes the storefront is how you wake up to a featured stock-out.
Baymard puts average cart abandonment at 70.22% across 50 studies (updated Sep 22, 2025). That is checkout context. It is not a featured-collection KPI.
This post is a recommendation brief with approval. Not autonomous merchandising.
This is post 17 in the 15-automations map. Demo SKUs in the artifact are fixtures. We have no published store results that say merch-driven conversion moved.
The job. Draft what to feature, bury, bundle, or pause — with evidence on every row. A merchandiser publishes.
This week. Read velocity, inventory risk, catalog completeness. Output a capped brief. No CMS write. No browser on admin.
A person still signs. Every homepage slot, collection change, price rewrite, and sitewide promo.
Skip it when nobody owns homepage slots, you have no named velocity or inventory tools, or the plan is to click Shopify admin from a browser tool.
Our take: the homepage stays slow on purpose. The alternative is an agent with updateHomepage and no hard block.
Copy the brief — Open
merchandising-recommendation-brief.md. Every row needsevidence_tool+evidence_ref. Fill Owner and Approval. Ship gates:monday-checklist.md.
Why dashboards do not dress the window
Merch meetings argue from last week’s Looker tile. Ads keep spending on a SKU that will stock out. Overstock sits in a warehouse while the hero slot shows a constrained colorway. Seasonality is a calendar someone forgot to import.
Featuring the wrong SKU is paid traffic on a 404-in-waiting. Who breaks: paid social, then CX, then finance. Same blast-radius thinking as the daily ops brief — merch-shaped, not a 40-metric dump.
How stores handle this today
Manual homepage, scheduled collections, search merchandising rules, “AI” apps that rewrite titles. Rules win for calendar campaigns you already trust. Agents win at what changed across velocity, cover, and catalog completeness — then stop. Back-office already said publish waits for a person. This is that row with a merch schema.
What runs this week (lookups and drafts)
- Rank feature candidates from named tools: velocity, inventory, margin, seasonality calendar, live promos, on-site behavior, catalog completeness.
- Propose deprioritize when ads + low cover collide.
- Output a capped JSON brief (feature + bury), not a theme PR.
It does not click the CMS. It does not invent a sitewide 20%.
What a person still owns
- Promo engine and campaign calendars.
- Collection membership rules you already run.
- Catalog validation gates — incomplete SKUs do not get featured (catalog management).
- Price and product-page copy systems of record.
Merchandiser owns every storefront mutation. Finance owns featuring loss-leaders. Legal owns restricted. Ops already has a morning brief — do not duplicate it; link inventory-risk rows.
Human-in-the-loop is the merch CMS or a Next.js approval queue. Session / job id + tool trace on every accepted row.
flowchart TD
sched[Schedule or merch ask]
agent[Merchandising agent]
tools[Velocity inventory margin calendar promo catalog]
brief[Recommendation brief]
merch[Merchandiser publish]
deny[Policy DENY on CMS write]
sched --> agent
agent --> tools
tools --> brief
brief --> merch
brief -.->|if write tool attached| denyLookups you attach this week
Week-one allow-list:
| Tool | Purpose | Evidence to return |
|---|---|---|
getSalesVelocity | What moved | sku/collection, period, units |
getInventoryRisk | Cover vs ads | days of cover, advertised flag |
getCatalogCompleteness | Feature-safe? | missing required attrs |
getCalendar | Campaign windows | campaign id, dates |
lookupPromo | Do not fight a live sale | engine rule id |
getMargin | Tie-break | band, not “feature the fat SKU” |
Writes: none in week one. Later featureProduct / updateCollection for merchandiser tokens only, Cedar ENFORCE. Memory: today’s job id, not a week of homepage HTML. Knowledge Bases: merch calendar PDFs if you must — still cite getCalendar when the tool exists.
There is no native Shopify connector. Browser off — especially off for admin clicking.
Payment capture out of tools (not that merch should be near it).
Ship deprioritize first
Deprioritize advertised low-cover SKUs. Then feature overstock that passes catalog gates. Bundles and promo features last. If a calendar collection already rotates correctly, leave it.
For your technical lead
On June 17, 2026, Amazon Bedrock AgentCore Harness reached general availability (What’s New). Agents Classic is in maintenance for new customers after July 30, 2026. Do not put homepage mutation on Classic.
Bedrock is the model layer, not the host. Harness is the paved road for a scheduled brief (few reads, JSON schema). Runtime if merch sits under a supervisor with catalog and ops specialists and a hop cap. Gateway + Cedar on CMS writes. Next.js is the approval UI, not the runtime. Strands does not provide Gateway, Identity, Policy, or microVMs.
Reuse the evidence discipline from operations: no row without evidence_tool. Rank by blast radius, not confidence. Cap the brief.
First-party signals we reuse (not eCommerce client outcomes) — Gateway server-side tools cut median tool round-trip ~180 ms → ~95 ms on a B2B CRM assistant (12 tools, ~8k turns/day) — Gateway post. Platform TCO silhouette: support-style AgentCore at 50K sessions/mo ~$791/mo platform + model (decision guide). A once-per-morning brief is cheap; a chatty merch copilot is not. Model the mix on the AgentCore pricing calculator.
Gateway ~95 ms median on the CRM canary is not your analytics warehouse’s p95. Batch the brief; do not hold a chat session per SKU.
What broke — Merch copilot shipped with Shopify Admin as a Browser tool “so it could move the hero.” Overnight it featured a paid-ad SKU with two days of cover and hid the campaign collection because velocity looked “stale.” Detection: Observability showed Browser sessions on a scheduled job; theme diff at 04:12; inventory risk tool was never called. Recovery: disable Browser; strip CMS writes; brief-only JSON; merchandiser publish; alarm on unexpected tool mix. Lesson: dynamic merchandising without approval is just unattended production access.
That is an engineering counter-case, not a client GMV number.
What to do this week
- Name the merch owner. If nobody owns homepage slots, do not add an agent.
- Copy
merchandising-recommendation-brief.md. Require evidence fields. - Read tools only: velocity, inventory, catalog completeness. No CMS write, no Browser.
- Scheduled Harness invoke. Policy
LOG_ONLYthen default-deny writes. - Goldens: low-cover advertised → deprioritize; incomplete catalog → do not feature; “turn on 20% sitewide” → fail; CMS write attempted → DENY.
- Approval queue with job id + trace.
- Price on the AgentCore pricing calculator. Run
monday-checklist.md.
Need Gateway Policy before any merch write tool exists? Contact us. Related: Amazon Bedrock consulting, Generative AI on AWS, AWS for retail / eCommerce.
What this post doesn’t cover
- Full daily ops priorities — operations agent.
- Catalog extract/validate/publish — catalog.
- Session recs and cart attach — recommendation and upsell.
- Searchandising algorithm design (as a replacement for evidence rows).
- Measured conversion or GMV from autonomous merchandising — we did not run that, and we are not inventing it.
- A native Shopify AgentCore connector.
- AgentCore Payments / x402.
FAQ
When should we NOT let an AI agent change the storefront?
Always, in week one: it should not. Skip even the brief when you have no named velocity or inventory tools, no merchandiser owner, and the “AI” would click Shopify admin. Also skip the older Agents Classic product after July 30, 2026. If a scheduled collection already rotates on a calendar, leave that rule.
What could go wrong if the agent can publish homepage slots?
It will feature an advertised SKU that has four days of cover, bury a campaign collection, or rewrite a price to “move units.” Uncontrolled merchandising is a production incident. Recommend plus approval. Hard-block CMS writes by default. Instructions in the prompt do not authorize a publish.
What could go wrong if we feature SKUs with incomplete catalog data?
Shopping agents and your own recs will lie about attributes and stock. Featured incomplete SKUs amplify the leak. Catalog gates first — see catalog management. Do not treat generated product-page copy as merchandising.
How is this different from the daily operations brief?
Operations answers what needs attention across inventory, CX, and exceptions, capped at five priorities. This brief is merch-shaped: feature, collection, bundle, promo, deprioritize — still evidence_tool on every row. Share inventory tools; do not share purchase-order create or refund tools.
Should merchandising run on Harness or Runtime?
Harness (AgentCore) fits a scheduled InvokeHarness with a handful of read tools and a JSON schema. Use Runtime plus Strands if merch, catalog, and ops specialists share a supervisor with hop caps. Strands does not provide Gateway, Identity, Policy, or microVMs. Bedrock is the model layer, not the host.
Is there a native Shopify AgentCore connector for Online Store merchandising?
No. Theme, Searchandising, and collection APIs sit behind signed-in lookups you own. The agent does not Browser-click the admin. There is no native Shopify AgentCore app to wait for.
AWS Cloud Architect & AI Expert
AWS-certified cloud architect and AI expert with deep expertise in cloud migrations, cost optimization, and generative AI on AWS.




