🛍️ 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.
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)
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.
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
| Method | Difficulty | Best For |
|---|---|---|
| WebDAV Upload | Easy | Quick setup, static profile |
| Stencil Theme | Medium | Dynamic profile from store data |
| Custom App | Advanced | Full control, enterprise needs |
Method 1: WebDAV Upload (Easiest)
Upload your UCP profile directly to BigCommerce using WebDAV.
Generate Your UCP Profile
Create a customized UCP profile for your BigCommerce store.
Open Generator →- In your BigCommerce admin, go to Server Settings → File Access (WebDAV)
- Note your WebDAV URL, username, and password
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
- Navigate to the
/content/folder - Create a folder named
.well-known - Upload your
ucp.jsonfile asucp(no extension)
The final path should be: /content/.well-known/ucp
BigCommerce serves files from /content/ at the root. Your UCP profile will be accessible at:
https://yourstore.com/.well-known/ucp
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.
# Install Stencil CLI npm install -g @bigcommerce/stencil-cli # Clone your theme stencil init
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"
}
]
}In config.json, add a custom route:
{
"routes": {
"custom": {
".well-known/ucp": "pages/custom/ucp"
}
}
}# 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
| Endpoint | Purpose |
|---|---|
/v3/catalog/products | Product catalog browsing |
/v3/catalog/categories | Category navigation |
/v3/carts | Shopping cart management |
/v3/checkouts | Checkout process |
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
| Issue | Solution |
|---|---|
404 on /.well-known/ucp | Check 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 profile | Purge 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 agents | BigCommerce handles CORS for content files automatically. If using a custom app, add Access-Control-Allow-Origin: * headers. |
Missing profile_version | UCP 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 conflicts | Each 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:
- AI agent discovery (1-7 days): Google and other crawlers will find your
/.well-known/ucpendpoint. Speed this up by submitting in Google Search Console. - Agent interactions begin: Monitor server logs for AI agent user agents (GPTBot, Google-Extended, Amazonbot, PerplexityBot).
- Track with analytics: Use UCPtools AI Agent Analytics to see which agents discover your products.
- 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.
