🛍️ BigCommerce UCP Implementation

Make your BigCommerce store AI-ready. Enable ChatGPT, Google AI Mode, and AI shopping agents to discover and transact with your products.

🤖 AI Agent Ready📡 REST API🔧 Developer Required🔒 Enterprise Ready

What is UCP?

UCP (Universal Commerce Protocol) is the open standard by Google and Shopify that allows AI agents to discover, browse, and buy from your store. It works by serving a JSON manifest at /.well-known/ucp that tells AI agents what your store sells and how to interact with it. Learn more about UCP.

Why Add UCP to BigCommerce?

In January 2026, BigCommerce (via parent company Commerce, Nasdaq: CMRC) officially announced support for UCP, planning to offer buying directly across Google's AI surfaces. Combined with Feedonomics for AI-ready product data, BigCommerce is positioning itself as a leader in agentic commerce.

  • Official UCP endorsement: BigCommerce announced UCP support in January 2026 for direct buying on Google AI surfaces
  • Feedonomics integration: BigCommerce's Feedonomics enriches product data for AI readiness, complementing UCP's checkout capabilities
  • Powerful APIs: BigCommerce's REST and GraphQL APIs integrate naturally with UCP endpoint requirements
  • Headless ready: Perfect for headless commerce implementations where UCP is served from a separate frontend
  • Multi-storefront: Support multiple storefronts with separate UCP profiles per domain
  • B2B capabilities: Expose B2B pricing and catalogs to AI agents via UCP
  • Both UCP and ACP: BigCommerce stores can serve both UCP (Google/Shopify agents) and ACP (ChatGPT Shopping via Stripe)
📢 Native UCP Support Rolling Out

BigCommerce announced official UCP support in January 2026. Native support may be available in your admin panel. Check Settings → Advanced for UCP options. If not yet available, use the manual methods below to get started immediately.

⚠️ Full Checkout Requires API Work

The WebDAV and Stencil methods below create a UCP discovery profile. For full AI agent checkout capabilities, you need custom development to build UCP-compatible endpoints using BigCommerce's Cart and Checkout APIs.

Implementation Methods

MethodDifficultyBest For
WebDAV UploadEasyQuick setup, static profile
Stencil ThemeMediumDynamic profile from store data
Custom AppAdvancedFull control, enterprise needs

Method 1: WebDAV Upload (Easiest)

Upload your UCP profile directly to BigCommerce using WebDAV.

1Generate Your UCP Profile

Generate Your UCP Profile

Create a customized UCP profile for your BigCommerce store.

Open Generator →
2Get WebDAV Credentials
  1. In your BigCommerce admin, go to Server Settings → File Access (WebDAV)
  2. Note your WebDAV URL, username, and password
3Connect via WebDAV

Use a WebDAV client (Cyberduck, WinSCP, or Finder on Mac):

# WebDAV URL format
https://store-XXXXX.mybigcommerce.com/dav

# Or using command line
cadaver https://store-XXXXX.mybigcommerce.com/dav
4Upload UCP Profile
  1. Navigate to the /content/ folder
  2. Create a folder named .well-known
  3. Upload your ucp.json file as ucp (no extension)
💡 File Path

The final path should be: /content/.well-known/ucp

5Configure Server

BigCommerce serves files from /content/ at the root. Your UCP profile will be accessible at:

https://yourstore.com/.well-known/ucp
⚠️ Content Type

If your file isn't served as JSON, you may need to create a redirect or use the Stencil method below.

Method 2: Stencil Theme

For dynamic UCP profiles that pull data from your store settings.

1Set Up Stencil CLI
# Install Stencil CLI
npm install -g @bigcommerce/stencil-cli

# Clone your theme
stencil init
2Create UCP Template

Create a new template file templates/pages/custom/ucp.html:

---
layout: false
---
{
    "profile_version": "1.0",
    "merchant": {
        "name": "{{settings.store_name}}",
        "url": "{{settings.base_url}}",
        "contact": {
            "email": "{{settings.store_email}}",
            "phone": "{{settings.store_phone}}"
        }
    },
    "capabilities": ["browse", "search"],
    "policies": {
        "returns_url": "{{settings.base_url}}/returns-policy/",
        "shipping_url": "{{settings.base_url}}/shipping/",
        "privacy_url": "{{settings.base_url}}/privacy-policy/"
    },
    "service_bindings": [
        {
            "type": "REST",
            "base_url": "https://api.bigcommerce.com/stores/{{settings.store_hash}}/v3"
        }
    ]
}
3Add Route

In config.json, add a custom route:

{
  "routes": {
    "custom": {
      ".well-known/ucp": "pages/custom/ucp"
    }
  }
}
4Deploy Theme
# Bundle and push theme
stencil bundle
stencil push

BigCommerce API Integration

BigCommerce's APIs work well with UCP. Expose your API endpoints in the UCP profile for AI agents.

Useful API Endpoints

EndpointPurpose
/v3/catalog/productsProduct catalog browsing
/v3/catalog/categoriesCategory navigation
/v3/cartsShopping cart management
/v3/checkoutsCheckout process
💡 API Tokens

For AI agents to use your API, you'll need to provide appropriate authentication. Consider creating read-only tokens for product discovery.

Validate Your Implementation

Validate Your BigCommerce Store

Check your UCP implementation and AI commerce readiness.

Run Validation →

Common BigCommerce UCP Issues and Solutions

IssueSolution
404 on /.well-known/ucpCheck WebDAV file path (/content/.well-known/ucp) or Stencil route config. Ensure the file has no extension.
Wrong content type (HTML instead of JSON)Use Stencil with layout: false for clean JSON. WebDAV uploads may need a Content-Type override via BigCommerce support.
CDN caching stale profilePurge BigCommerce CDN cache after updating. Go to Server Settings → Store and click Purge Cache. Also check Cloudflare if using external CDN.
CORS errors from AI agentsBigCommerce handles CORS for content files automatically. If using a custom app, add Access-Control-Allow-Origin: * headers.
Missing profile_versionUCP requires a version field in YYYY-MM-DD format. Use the UCPtools generator to create a valid profile.
HTTP endpoints (not HTTPS)All endpoint URLs must use HTTPS. BigCommerce provides SSL by default - ensure your service_bindings URLs start with https://.
Multi-storefront profile conflictsEach storefront domain needs its own UCP profile. Upload separate profiles per storefront via WebDAV or create per-domain Stencil routes.

Still Seeing Errors?

Run the free UCPtools validator to get specific error codes with fix suggestions for your BigCommerce store.

Validate Your Store →

After Setup: What to Expect

Once your BigCommerce UCP profile is live and validated:

  1. AI agent discovery (1-7 days): Google and other crawlers will find your /.well-known/ucp endpoint. Speed this up by submitting in Google Search Console.
  2. Agent interactions begin: Monitor server logs for AI agent user agents (GPTBot, Google-Extended, Amazonbot, PerplexityBot).
  3. Track with analytics: Use UCPtools AI Agent Analytics to see which agents discover your products.
  4. Keep current: Update your UCP profile when policies, capabilities, or product categories change.

🤖 Test with AI Agents

Run AI Agent Simulation

Test how AI shopping agents will interact with your BigCommerce store.

Open Simulator →

Frequently Asked Questions

Does BigCommerce support UCP natively?

BigCommerce announced official UCP support in January 2026, planning to offer buying directly across Google AI surfaces. Native support is rolling out - check your BigCommerce admin for UCP settings. Until then, use the WebDAV or Stencil methods in this guide.

What is the easiest way to add UCP to BigCommerce?

The easiest method is uploading a UCP profile via WebDAV to the /content/.well-known/ directory. Use the free UCPtools generator to create your profile, then upload it using Cyberduck, WinSCP, or another WebDAV client.

Can BigCommerce handle UCP checkout for AI agents?

Full AI agent checkout requires BigCommerce API integration for cart and checkout endpoints. The WebDAV method only enables discovery. For complete UCP with checkout, build a custom app using BigCommerce Catalog, Cart, and Checkout APIs.

Does UCP work with BigCommerce multi-storefront?

Yes. Each storefront can have its own UCP profile with separate product catalogs, pricing, and checkout configurations. Create a unique UCP manifest for each storefront domain.

How does Feedonomics help with UCP on BigCommerce?

Feedonomics (owned by BigCommerce) structures and enriches your product data for AI readiness. Combined with UCP on the checkout side, your products become fully discoverable and purchasable by AI agents.

How do I test if my BigCommerce UCP setup is working?

Visit yourstore.com/.well-known/ucp to check the raw profile exists. Then use the free UCPtools validator at ucptools.dev to run 4-level validation covering structure, UCP compliance, network verification, and AI agent simulation.

Resources