haggl.ai Blog
How to Prepare Your Site for AI Shopping Agents: A Vendor’s Playbook
AI agents are already visiting your site right now. But here’s the problem: most vendors aren’t ready for them.
An AI agent arrives at your homepage, scrapes what it can find, gets confused by your pricing structure, compares your offer to a competitor who has clean data, and tells the user to buy elsewhere. No negotiation. No chance to make a custom offer. No qualified lead in your CRM. The agent simply moves on.
This doesn’t have to be your story. Vendors who prepare their sites for AI agents don’t just survive agentic commerce—they thrive. They capture qualified leads, negotiate in real-time, and compete on terms, not just price. This guide shows you how.
The Problem: What Happens When an Agent Visits Your Site Today
Let’s be concrete. Imagine your prospect is using an AI shopping agent to find a SaaS platform for their team of 30 people. The agent lands on your site.
What the agent sees:
- A beautiful homepage designed for humans, with hero imagery and marketing copy.
- A “Pricing” page with three tiers: Starter ($99/month), Pro ($299/month), Enterprise (contact sales).
- Product pages with feature comparisons, but no structured data telling the agent which tier fits this customer.
- No way to submit customer details and receive a personalized offer.
What happens next:
The agent scrapes your pricing, notes that you require a sales call for enterprise deals, and checks your competitor. The competitor has clean Schema.org markup that makes it obvious they support the customer’s use case. The competitor also has a /negotiate endpoint. The agent can submit the prospect’s team size, industry, and expected usage in seconds.
Your competitor gets the deal. You get nothing.
This happens thousands of times per day across the internet. Vendors with machine-readable sites, clear pricing signals, and negotiation endpoints win. Vendors without them fade into obscurity.
The fix isn’t complicated. It’s methodical. Here are the seven steps.
Step 1: Make Your Site Machine-Readable
Agents don’t see beautiful design. They see HTML, structured data, and API endpoints.
Start with the basics: structured data markup using Schema.org. Mark up your products with Product, Offer, and FAQ schemas. This tells agents (and Google, and OpenAI’s tools) exactly what you sell, at what price, under what conditions.
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Platform Pro",
"description": "For growing teams",
"offers": {
"@type": "Offer",
"price": "299",
"priceCurrency": "USD",
"priceValidUntil": "2026-12-31"
}
}
</script>Next, fix your URL structure. Use clean, semantic URLs: /products/platform-pro not /p?id=2847. Use meaningful header hierarchy: one H1 per page, clear H2s and H3s. Structure your content so an agent can parse it top-to-bottom without confusion.
Finally, write semantic HTML. Use proper tags: <article>, <section>, <nav>. Avoid div-soup. Use <table> for tables, <button> for buttons. This matters. Agents trained on clean HTML understand your site faster and make better decisions.
Google’s Universal Commerce Protocol (UCP) and OpenAI’s Agent Commerce Protocol (ACP) both rely on structured data for discovery. If your site isn’t marked up, these protocols can’t index you. If you can’t be indexed, you don’t exist to agents.
Step 2: Expose a Negotiation Endpoint
Here’s the key differentiator: a machine-readable negotiation endpoint where agents can submit customer data and receive personalized pricing.
Without this, an agent can only see your published prices. With this, an agent can say: “My user is a startup with 50 employees, bootstrapped, in the SaaS space. What’s your best offer?” And you respond in real-time with a custom quote.
This is where haggl.ai comes in. Our protocol provides this with minimal work on your side: one script tag and one meta tag.
The meta tag signals to agents that you support negotiation:
<meta name="haggl-negotiation-enabled" content="true">
<meta name="haggl-endpoint" content="https://yoursite.com/.well-known/haggl">The script tag handles the negotiation session:
<script src="https://cdn.haggl.ai/client.js"
data-vendor-id="your-vendor-id"
data-endpoint="https://yoursite.com/.well-known/haggl">
</script>Once these are in place, agents can send POST requests to your negotiation endpoint with the customer’s ICP (ideal customer profile) data. You respond with a personalized offer. The agent reviews, accepts or rejects, and a qualified lead lands in your CRM.
No forms. No delays. Real-time, agent-to-vendor negotiation.
Step 3: Define Your Ideal Customer Profiles (ICPs)
You don’t negotiate the same with everyone. You shouldn’t. Define ICP segments based on what actually matters to your business.
Examples:
- Enterprise High-Spend: Companies with $5M+ ARR, 500+ employees, existing platform investment.
- Mid-Market Growth: Companies with $500K–$5M ARR, 50–500 employees, rapid scaling.
- Startup Lean: Companies with <$500K ARR, <50 employees, cost-sensitive.
- Non-Profit: Any size, non-profit status, mission-driven.
For each segment, define:
- Eligibility criteria: What data points prove membership? (Annual revenue, employee count, industry, current provider, etc.)
- Discount tier: What’s your best offer for this segment?
- Locked-in terms: What’s non-negotiable? (Minimum contract term, required integrations, SLA level, etc.)
An agent visits your site. The negotiation endpoint receives a request: “My user is a startup, <30 employees, currently using Competitor X, willing to commit for 12 months.”
Your system matches this to your Startup Lean ICP, returns a 40% discount, and suggests a 12-month contract at $179/month instead of $299/month.
The beauty: agents can cryptographically prove these claims (more on that next). Pricing decisions are based on verified facts. You acquire qualified, segmented leads—not just discount-seekers.
Step 4: Set Your Pricing Rules and Floor
Define clear pricing rules. These are the rails that guide negotiation.
Example rules:
- Startup Lean ICP: up to 40% discount, minimum $179/month.
- Mid-Market Growth ICP: up to 25% discount, minimum $224/month.
- Enterprise High-Spend: custom negotiation per deal, but never below $2,500/month.
Set a floor price for every segment. The negotiation engine never goes below this. Why? Margins. A 60% discount might seem great until it isn’t—you’ve undercut yourself so far you can’t support the customer.
Here’s the secret: pricing rules stay private. Agents never see your rules. They see only the offer. An agent sends a request, your backend applies your rules silently, and an offer emerges. The agent and your team see the result; the rules themselves remain opaque.
This protects your business logic while still enabling real-time negotiation.
Step 5: Enable Data Verification
Agents lie sometimes. Or rather, agents acting on behalf of customers relay self-reported data that isn’t always accurate.
“My company spends $2M per year on this category.” Does it? How do you know?
This is where zkTLS (zero-knowledge Transport Layer Security) comes in. It’s a cryptographic protocol that lets an agent prove a claim without exposing the underlying data.
Example: An agent has access to the customer’s actual AWS bill (in the customer’s account). The agent uses zkTLS to prove “This customer’s AWS spend is between $1.5M and $2.5M” without ever showing you the bill. The proof is cryptographically verified. Your pricing engine trusts the claim because it’s verified, not just asserted.
This is still emerging in agentic commerce, but it’s powerful. When vendors can base pricing on verified facts, conversion rates jump and fraud drops.
We’ve written more on this in our zkTLS and verified-data commerce guide. It’s worth understanding—it’s the future of agent-to-vendor trust.
Step 6: Connect Your CRM and Analytics
Negotiation is worthless if the data never reaches your team.
Set up real-time lead webhooks. Every successful negotiation sends a structured JSON payload to your CRM:
{
"customer_id": "agent-session-12345",
"icp_matched": "Mid-Market Growth",
"employee_count": 180,
"annual_revenue": "$2.1M",
"current_provider": "Competitor X",
"negotiated_price": "$224/month",
"contract_term": "12 months",
"agent_type": "haggl",
"timestamp": "2026-04-03T14:32:00Z"
}This is richer than any form fill. The customer has already revealed their size, their spend, their current provider, and their readiness to buy. Your sales team doesn’t need to qualify the lead—the negotiation process already did.
Set up analytics dashboards to track:
- Which agent types are visiting your site?
- What percentage of agent visits result in negotiation requests?
- Which ICPs are most common?
- Conversion rates by segment.
- Average discount by ICP.
Use this data to refine your ICP definitions and pricing rules over time.
Step 7: Monitor, Learn, Iterate
Ship your implementation and watch what happens.
In the first month, you’ll probably learn:
- Your Startup ICP is too narrow or too broad.
- Some agents are sending requests you can’t match (underage customers, blocked industries, etc.)—refine your eligibility rules.
- Your floor price for one segment is too high or too low.
- One agent type sends higher-quality leads than another.
Iterate relentlessly. Refine your ICPs. Adjust your discounts. Tighten your eligibility criteria. The vendors who win in agentic commerce are the ones who treat it like a data-driven product: measure, learn, adjust, repeat.
Quick-Start Checklist
- Add Schema.org markup to your product pages (Product, Offer, FAQ schemas) and clean up your URL structure.
- Implement haggl.ai with the meta tag and script tag on your site.
- Define 3–5 ICP segments based on company size, industry, and use case.
- Set discount tiers and floor prices for each ICP; never go below the floor.
- Enable zkTLS verification (optional but recommended) for high-value segments.
- Connect your CRM with real-time webhooks so negotiation data flows directly to your team.
- Set up analytics to track agent visits, negotiation rates, and conversions by segment.
Get Started in Under 5 Minutes
Agentic commerce isn’t coming. It’s here. The question is whether you’ll be ready.
Start with haggl.ai. Add the script, define your ICPs, and enable negotiation. Watch agents arrive, negotiate, and convert. Watch your sales team see qualified leads instead of form fills.
Ready to prepare your site? Visit haggl.ai to set up your vendor account, or dive into our technical protocol documentation to understand the details.
The future of commerce is agents. Make sure your site is ready.
Related Reading: