{"id":7707,"date":"2026-09-11T07:38:01","date_gmt":"2026-09-11T07:38:01","guid":{"rendered":"https:\/\/onwardpath.com\/intelligence\/?p=7707"},"modified":"2026-09-18T11:28:49","modified_gmt":"2026-09-18T11:28:49","slug":"aem-ai-commerce-scaling-product-content-and-recommendations-across-tens-of-thousands-of-skus","status":"publish","type":"post","link":"https:\/\/onwardpath.com\/intelligence\/aem-ai-commerce-scaling-product-content-and-recommendations-across-tens-of-thousands-of-skus\/","title":{"rendered":"AEM + AI Commerce: Scaling Product Content and Recommendations Across Tens of Thousands of SKUs"},"content":{"rendered":"\n<h5 class=\"wp-block-heading\"><strong>Why Product Content Is Always Behind Catalog Growth<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Merchandising teams don\u2019t lack product content strategy they lack throughput. A new SKU import lands with a title and a spec table; turning that into a page that actually converts takes a writer who understands the category, the target shopper, and the brand voice. That doesn\u2019t scale linearly with catalog size, so the newest and longest-tail products are almost always the ones with the thinnest content.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">AI changes the economics of the long tail specifically: it doesn\u2019t write the flagship products your best copywriters already handle well, it writes the other 35,000 SKUs that would otherwise never get real content at all.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Layer 1 &#8211; Claude API: Product Copy at Catalog Scale<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">An App Builder action sends each product\u2019s structured attributes, category context, and brand voice guide to Claude API, generating a description, a short comparison-relevant highlight list, and an FAQ answering the questions that category\u2019s shoppers ask most.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>No invented specs:<\/strong> The prompt explicitly restricts the model to stated attributes. A shopper trusting a claimed material or dimension is a return and a support ticket if the model fabricated it.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Layer 2 &#8211; Adobe Sensei: Recommendations That Learn Per Visitor<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Session-aware recommendations recent browsing weighs more than a static &#8220;frequently bought together&#8221; rule<\/li>\n\n\n\n<li class=\"\">Cross-sell vs up-sell distinction different placements use different Sensei models tuned for each goal<\/li>\n\n\n\n<li class=\"\">Cold-start handling new SKUs with no purchase history still surface via attribute similarity<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Layer 3 &#8211; AEM + Adobe Commerce Integration: Content and Catalog in Sync<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">AEM\u2019s Commerce integration keeps AI-generated content and live commerce data on separate refresh paths that converge at render time content updates on a publish cycle, while price and availability pull live from Adobe Commerce on every request.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Where Human Review Stays<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AI drafts, merchandising approves:<\/strong> Every AI-generated product description lands as a draft Content Fragment, not a published page. A merchandiser reviews for accuracy especially for regulated categories where an invented or imprecise claim carries real liability. Flag AI-drafted copy unreviewed past a set window so a backlog doesn\u2019t quietly turn into unreviewed publishes under deadline pressure.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Implementation Checklist<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Build an App Builder action that generates product copy strictly from supplied attributes no invented specs<\/li>\n\n\n\n<li class=\"\">Write AI-generated copy as draft Content Fragments requiring merchandiser approval before publish<\/li>\n\n\n\n<li class=\"\">Flag long-review-window drafts so backlog pressure doesn\u2019t turn into unreviewed publishes<\/li>\n\n\n\n<li class=\"\">Enable Adobe Sensei session-aware recommendations, tuned separately for cross-sell and up-sell placements<\/li>\n\n\n\n<li class=\"\">Configure cold-start attribute-similarity recommendations for newly added SKUs<\/li>\n\n\n\n<li class=\"\">Keep price, inventory, and promotions live from Adobe Commerce never cached alongside AI-generated content<\/li>\n\n\n\n<li class=\"\">Require additional review for regulated categories with safety or compliance claims<\/li>\n\n\n\n<li class=\"\">Prioritize AI copy generation on long-tail SKUs first<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>What to Measure<\/strong><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"\">Catalog content coverage &#8211; percentage of SKUs with real description content vs spec-sheet-only<\/li>\n\n\n\n<li class=\"\">Draft approval rate and turnaround &#8211; how much merchandisers edit AI drafts, and how long review takes<\/li>\n\n\n\n<li class=\"\">Recommendation click-through and attach rate &#8211; compared against the prior static-rules baseline<\/li>\n\n\n\n<li class=\"\">Return rate on AI-copy products &#8211; a leading indicator if generated copy is over-promising anything<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Final Thoughts<\/strong><\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">The retailers winning on product content in 2026 didn\u2019t hire bigger copywriting teams. They stopped treating catalog content as something that scales with headcount, and started treating it as something AI drafts and a much smaller merchandising team approves.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start with your thinnest-content category usually the long tail and measure the coverage gain before expanding into recommendation tuning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A catalog with 40,000 SKUs and a copywriting team of three means most products ship with a manufacturer&#8217;s spec sheet as the entire product page. This post shows how Claude API drafts product copy strictly from supplied attributes (no invented specs), Adobe Sensei delivers session-aware recommendations instead of static rules, and AEM keeps AI-generated content and live Adobe Commerce pricing\/inventory on separate refresh paths that converge cleanly at render time closing the long-tail content gap without adding headcount.<\/p>\n","protected":false},"author":7,"featured_media":7709,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[138,235,128,37,19],"tags":[137],"class_list":["post-7707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-adobe-experience-manager","category-aem-ai","category-talent-solutions","category-technology-blog","category-webcenter","tag-adobe-experience-manager"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/onwardpath.com\/intelligence\/wp-content\/uploads\/2026\/09\/ladyeye.png?fit=475%2C417&ssl=1","_links":{"self":[{"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/posts\/7707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/comments?post=7707"}],"version-history":[{"count":1,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/posts\/7707\/revisions"}],"predecessor-version":[{"id":7710,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/posts\/7707\/revisions\/7710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/media\/7709"}],"wp:attachment":[{"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/media?parent=7707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/categories?post=7707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/onwardpath.com\/intelligence\/wp-json\/wp\/v2\/tags?post=7707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}