How to Get Your Products Recommended by Meta Muse Without Shopify

Key takeaways

Not on Shopify? You still own the plumbing that makes an AI agent able to find, trust, and buy from you. Here is the WooCommerce, BigCommerce, and custom-storefront workflow.

What you will finish with

Shopify merchants got a shortcut. Shopify Catalog standardizes product data, keeps pricing and inventory in sync, and syndicates it to AI surfaces automatically. If you sell on Shopify, most of the plumbing is done for you.

If you sell on WooCommerce, BigCommerce, Magento, or a custom storefront, none of that exists. You own the plumbing. That is more work, and it is also more control, because you decide exactly what data every agent reads.

By the end of this workflow you will have:

  • A shortlist of 10 to 20 products worth winning in an AI conversation
  • Product pages with machine-readable titles, attributes, price, and availability
  • Structured data an agent can parse without guessing
  • An agent-access policy in robots.txt that does not accidentally block buyers
  • At least one agent-capable checkout path
  • A verification pass that shows what an agent actually sees
  • A monthly maintenance cadence

Who this is for: an ecommerce operator or developer on a non-Shopify platform who can edit product data, templates, and robots.txt. Some steps need a developer or a theme editor; they are marked.

Prerequisites: admin access to your store, ability to edit your product templates or theme, and access to your robots.txt. A US-shipping catalog is required for Muse eligibility today, because Muse is US-only at launch.

Time: about four hours for a first pass on 20 products, plus a 45-minute monthly review. The structured-data step adds developer time if you have never done it.

Done means: you can open a product page, view its source, and point to the exact fields an agent would read to answer "what is this, who is it for, what does it cost, and can I buy it right now." If you have to explain it in prose, it is not done.

Auspia's view: the merchants who lose here will not lose to a better product. They will lose to a competitor whose data was complete enough for the agent to act on. Agentic commerce rewards data hygiene more than copywriting.

Before you start: what actually decides whether Muse picks you

Three things determine whether your product has a chance. Two of them are not fully in your control, and knowing which is which prevents wasted effort.

Eligibility is platform-dependent. On Shopify, eligible products enter Shopify Catalog by default. On other platforms, there is no equivalent automatic path. You are responsible for making your data available in a form agents can read. Meta has not published a merchant onboarding process for non-Shopify stores, so the practical approach is to make your site maximally agent-readable and reachable rather than waiting for a program.

Ranking is not published. Meta has not said how Muse orders recommendations. Shopify says ranking factors vary by platform and may include data quality, relevance, availability, pricing, and engagement signals. Anyone selling you a "Muse ranking formula" is guessing.

Checkout reachability is separate from discovery. Even a perfectly structured product page fails if the agent cannot complete a purchase. Muse checks out through Stripe Link, PayPal, and Shop Pay. If your store accepts none of those, an agent can research you and still not buy from you.

What is left is the part you control: accurate, specific, current product data on a page an agent can parse. That is the job.

Step 1: Pick the products worth optimizing

Do not start with your full catalog. Start with the products an agent is most likely to be asked for.

Pull your last 90 days of orders and rank by revenue. Then mark the products that fit a conversational request rather than a brand-name search. "Find me a waterproof carry-on under $250 that fits under an airline seat" is a Muse-style prompt. "Buy the Acme Model 400" is not.

A product belongs on the shortlist if it meets at least two of these:

  • It sells consistently and has margin to absorb a new channel
  • It solves a problem a buyer would describe in a sentence, not a part number
  • It has variants a buyer would need explained (size, scent, compatibility, color)
  • It has enough stock to survive a demand spike
  • It has reviews or a track record that supports a recommendation

Expected output: a list of 10 to 20 product IDs in a sheet, each with a one-line note on the buyer question it should answer.

Quality check: read each note aloud. If it sounds like a keyword, rewrite it as a question a person would actually say.

Recovery path: if you cannot name a buyer question for a product, it is a poor fit for this pass. Move it to a later batch rather than forcing it.

Step 2: Rewrite the data an agent reads first

An agent does not browse your storefront the way a person does. It reads structured fields and decides from those. On a non-Shopify platform, you are responsible for making those fields exist and agree with each other.

The order of impact runs roughly like this:

Field

Why the agent depends on it

Common failure on non-Shopify stores

Title

Primary match against the buyer's request

Brand name first, product type buried or missing

Product type / category

Places you in the taxonomy the agent searches

Left as the theme default or blank

Description

Supplies fit, use case, and differentiators

Marketing copy with no concrete attributes

Variants

Determines whether the right option is even offered

Sizes or colors only in the image, not as options

Price and inventory

Confirms the product is buyable right now

Cached or manually updated, drifts from reality

Images

Supports identification and reduces mismatch

Low resolution, wrong variant, missing alt text

Rewrite titles so the product type comes before the brand. "Merino Wool Crew Socks, 3-Pack, Unisex, Charcoal" beats "ACME Signature Series." Keep the brand in the title, just not as the first thing an agent has to parse past.

Then write the description for matching, not for mood. Name the material, dimensions, use case, compatibility, and who it is for. If a buyer would need to know it to make a decision, it belongs in a field, not in a lifestyle paragraph.

Expected output: every shortlisted product has a title led by product type, a filled product type field, and a description containing at least five concrete attributes.

Quality check: cover the product image and read only the title and description. Can you tell what it is, who it is for, and what makes it different? If not, the agent cannot either.

Recovery path: if you do not know a real attribute, do not invent one. Pull it from the supplier spec sheet or leave the field empty. A wrong attribute produces a wrong recommendation and a return.

Step 3: Make the page machine-readable (developer step)

This is the step Shopify merchants skip, and the one that matters most for you. You need structured data on the page, not just well-written prose.

Add Product schema to every shortlisted product page. At minimum, include:

  • name — the product title, matching your visible title exactly
  • description — the same description a buyer sees
  • sku and brand — so the agent can identify the exact item
  • offers with price, priceCurrency, and availability — so the agent knows it is buyable
  • aggregateRating and review — only if you have real reviews you can substantiate
  • image — the primary product image URL

The critical rule is that the schema must match what is visible on the page. If your schema says a product is in stock and the page says out of stock, an agent will surface it and fail at checkout. That is worse than never surfacing it.

Most platforms have a route to this. WooCommerce has schema plugins and theme hooks. BigCommerce and Magento support template-level JSON-LD. Custom storefronts need it written directly into the product template.

Expected output: every shortlisted product page returns valid Product JSON-LD when you view its source.

Quality check: run two or three product URLs through a structured-data validator and confirm zero errors on the fields above. Warnings about optional fields are acceptable; errors are not.

Recovery path: if your platform injects conflicting schema from a plugin, remove the duplicate rather than layering a second block on top. Conflicting price or availability signals are worse than missing ones.

Step 4: Confirm variants, stock, and price are live

This is where most non-Shopify catalogs quietly fail, because there is no Catalog service keeping things in sync.

An agent asked for a size 10 in navy needs that exact variant to exist as a purchasable option. If navy lives only in a swatch image and size 10 is out of stock, the agent surfaces the product and then fails at checkout.

Work through the shortlist and confirm:

  • Every variant that exists in reality exists as a purchasable option with its own price and stock
  • Out-of-stock variants are marked as such rather than showing as available
  • Inventory syncs from your actual source of truth, not a manual number someone updates weekly
  • The price in your schema matches the price in your cart, including active discounts
  • Shipping speed and destination rules are accurate, since US eligibility is part of what makes you reachable

Expected output: a variant-level check on the shortlist showing price, stock, and schema agreement.

Quality check: add a variant to cart and compare the cart price to the schema price. They must match.

Recovery path: if your inventory sync is manual, fix the sync before optimizing anything else. Stale stock data will produce failed checkouts that damage your agent reputation faster than missing data would.

Step 5: Do not block the agents you want

Your robots.txt is an access policy, and most sites wrote it years before agents existed. Check it before you assume you are reachable.

Open your live robots.txt and read what you are telling automated agents. Look specifically for:

  • A blanket Disallow: / for user-agents you do not recognize
  • Rules that block AI crawlers by name
  • Missing or contradictory directives for the major agent user-agents

If you blocked broadly to stop scrapers, you may also be blocking the agents that would otherwise send you buyers. Decide deliberately which automated visitors you want, and write the policy to match. If you want to allow agent access while limiting aggressive scrapers, target the specific user-agents you object to rather than blocking everything.

Expected output: a robots.txt you can explain line by line, with a deliberate decision for each agent class.

Quality check: fetch your robots.txt from a clean session and confirm the rules match your intent.

Recovery path: if you are unsure whether a user-agent belongs to a buyer-sending agent or a scraper, allow it and monitor. Blocking a buyer channel is more expensive than tolerating some scraping.

Step 6: Make checkout reachable

Discovery without checkout is a mention, not a sale. Muse completes purchases through Stripe Link, PayPal, and Shop Pay. If your store accepts none of these, an agent can research you and still be unable to buy.

Check what your store currently accepts and whether it is agent-capable:

Payment path

Agent-capable today

What you need to do

Stripe Link

Yes

Enable Link in your Stripe settings

PayPal

Yes

Standard PayPal merchant integration

Shop Pay

Yes, Shopify only

Not available outside Shopify

One-time virtual card

Yes, via Muse

No action; Muse generates it for approved purchases

Adding at least one agent-capable payment method is the difference between being recommendable and being purchasable. For most non-Shopify stores, enabling Stripe Link or PayPal is the fastest path.

Stripe Link product page describing one-click checkout and the Link wallet used by AI agents to complete purchases

Stripe Link is one of the payment rails Muse uses to complete a purchase. Enabling it is the fastest way for a non-Shopify store to become agent-purchasable.

Expected output: at least one agent-capable payment method live on your store.

Quality check: place a real test order through that method and confirm it completes end to end.

Recovery path: if your platform restricts which payment providers you can enable, document the constraint and prioritize a platform migration or a custom checkout integration. This is the highest-leverage blocker to remove.

Step 7: Verify what the agent actually sees

Do not trust your own eyes on a rendered page. Verify the machine view.

Run these checks on two or three shortlisted products:

  1. Fetch the page source and confirm the Product JSON-LD is present and complete
  2. Confirm the title, price, and availability in the schema match the visible page
  3. Confirm variant options appear as structured options, not just images
  4. Confirm your robots.txt allows the agent user-agents you intend to allow
  5. Confirm an agent-capable payment method is available at checkout

Expected output: a short verification note per product listing what passed and what failed.

Quality check: have someone who did not do the work run the checks. Fresh eyes catch mismatches the author stopped seeing.

Recovery path: fix failures in priority order: checkout reachability first, then price and availability accuracy, then schema completeness, then copy quality. A beautiful description on an unbuyable product is worthless to an agent.

Twelve-point agent-readable product page checklist covering titles, attributes, variants, schema, robots.txt, and agent-capable checkout

The twelve checks that separate a product page an agent can act on from one it can only read.

Maintain it monthly

Set a recurring 45-minute review:

  • Re-run the variant and price check on two products to catch drift
  • Confirm no new robots.txt rules have blocked an agent class
  • Confirm your agent-capable payment method is still live
  • Log agent-originated orders and any pattern you notice
  • Re-read your platform's terms for automated-access changes

Keep the log even when the numbers are small. In a year, the merchants who can show a trend will be the ones who know which attributes actually correlate with agent recommendations. Nobody has that data yet.

FAQ

Can I get into Muse without Shopify at all? Meta has not published a merchant onboarding process for non-Shopify stores. The practical approach is to make your site agent-readable and agent-purchasable so that any agent researching your category can find and act on you. Do not wait for a program that has not been announced.

Is this the same as regular SEO? It overlaps but it is not the same. SEO targets ranking in a results list. This workflow targets whether an agent can identify your product, verify its attributes, and complete a purchase. Clean titles and descriptions help both. Structured data and checkout reachability matter more for agents.

Do I need a developer? For Step 3, probably yes, unless your platform has a schema plugin that covers Product data properly. Steps 1, 2, 4, 5, 6, and 7 are operator work.

Will this hurt my regular storefront SEO? No. You are filling in structured fields and making titles more specific, which is the same work that helps traditional search and every other AI surface. The main risk is over-stuffing titles until they become unreadable to humans. Keep titles natural.

How long until I see orders? Unknown, and anyone who gives you a number is guessing. Muse launched in September 2026 and is US-only. You are building the foundation now so you are not retrofitting it when volume arrives.

What if my platform cannot do any of this? Then the constraint is your platform, not your content. Document the gap and weigh it against the cost of migrating. A channel you cannot be purchased through is a channel you are not really in.

Author: Martin Hayes, GEO Playbook Builder for 200+ Execution Checklists at Auspia. Martin writes step-by-step workflows and operating checklists for SEO, GEO, and agent-readiness work.

Explore this topic

Keep following the same growth thread