AI Agent Marketplace Fee Comparator
Compare platform take rates, revenue share models, and audience fit across the main AI agent marketplaces.
| Marketplace | Model | Take / Fee | Audience | Best for |
|---|---|---|---|---|
| OpenAI GPT Store | Revenue share via ChatGPT subscriptions | Unknown / pooled | 200M+ ChatGPT users | Consumer utility agents and productivity GPTs |
| Anthropic Claude Marketplace | No platform take rate | 0% | Enterprise Claude Workbench users | B2B and enterprise Claude integrations |
| Quora Poe Creator Economy | Usage-based creator payouts | Unknown / pooled | Poe's multi-model chatbot users | Prompt bots and server bots with loyal users |
| Salesforce Agentforce Exchange | Partner marketplace + Salesforce cut | 15% on paid AppExchange listings | Salesforce enterprise customers | CRM, sales, and service agents |
| Pickaxe Marketplace | Subscription + usage with platform fee | ~20-30% on paid agents | No-code AI agent builders | No-code agents and quick productization |
| Zapier Central / Interfaces | Zapier platform subscription | N/A | Zapier automation users | Workflow agents that integrate with existing SaaS stacks |
| Relevance AI Agent Marketplace | Seat + usage with revenue share | ~20-40% estimated | Sales and marketing ops teams | Sales development and go-to-market agents |
| GitHub Marketplace (Copilot extensions) | Revenue share on paid extensions | 5% on paid extensions | GitHub Copilot users | Developer tooling and coding agents |
| AWS Marketplace for Gen AI | Listing fee + revenue share | 3-5% for SaaS listings | AWS enterprise customers | Enterprise AI agents deployed on AWS |
| Stripe Apps / Stripe Partner Ecosystem | Revenue share on paid apps | 5% on paid app revenue | Stripe merchants and platforms | Agents that handle payments, billing, or finance workflows |
OpenAI GPT Store
Unknown / pooledPool-based revenue share from ChatGPT Plus/Pro subscription revenue; actual payout varies by usage and geography.
Pros
- Massive built-in distribution
- Easy publishing
Cons
- Opaque payout formula
- Limited pricing control
Best for: Consumer utility agents and productivity GPTs
Anthropic Claude Marketplace
0%Anthropic does not take a commission; partners keep 100% of revenue and bill customers directly.
Pros
- Zero platform fee
- Enterprise buyer access
- Direct customer relationship
Cons
- Enterprise-only initially
- You bring your own billing
Best for: B2B and enterprise Claude integrations
Quora Poe Creator Economy
Unknown / pooledPoe pays creators based on subscriber engagement with their bots; exact rate not public.
Pros
- Multi-model audience
- Can charge subscriptions
Cons
- Payouts are usage-dependent
- Limited analytics
Best for: Prompt bots and server bots with loyal users
Salesforce Agentforce Exchange
15% on paid AppExchange listingsAgents are sold via Salesforce AppExchange; partners pay AppExchange listing fee and Salesforce takes a percentage of paid listings.
Pros
- Enterprise CRM buyer base
- Trust and security vetting
Cons
- 15% platform fee
- Salesforce ecosystem complexity
Best for: CRM, sales, and service agents
Pickaxe Marketplace
~20-30% on paid agentsPickaxe charges creators based on plan and usage; marketplace revenue is split between creator and platform.
Pros
- Built-in monetization
- No-code builder
Cons
- Smaller audience than ChatGPT
- Platform-dependent
Best for: No-code agents and quick productization
Zapier Central / Interfaces
N/AZapier does not operate a direct agent marketplace; monetization is via Zapier plans and partner integrations.
Pros
- Workflow automation audience
- 6,000+ app integrations
Cons
- No native agent store
- Limited pricing control
Best for: Workflow agents that integrate with existing SaaS stacks
Relevance AI Agent Marketplace
~20-40% estimatedRelevance AI lets partners build and sell agents; platform fees are bundled into customer subscriptions.
Pros
- Sales-specific tooling
- Team seats and usage billing
Cons
- High platform dependency
- Opaque pricing
Best for: Sales development and go-to-market agents
GitHub Marketplace (Copilot extensions)
5% on paid extensionsGitHub takes a percentage of paid extension sales; free extensions are common.
Pros
- Developer-native audience
- Low fee
Cons
- Limited to Copilot extension format
- Approval process
Best for: Developer tooling and coding agents
AWS Marketplace for Gen AI
3-5% for SaaS listingsAWS Marketplace charges sellers based on product type; private offers and SaaS listings have standard AWS Marketplace fees.
Pros
- Massive enterprise cloud buyer base
- Private offer support
Cons
- Technical listing requirements
- AWS fee + co-sell obligations
Best for: Enterprise AI agents deployed on AWS
Stripe Apps / Stripe Partner Ecosystem
5% on paid app revenueStripe takes a portion of paid app revenue through the Stripe App Marketplace.
Pros
- Financial data access
- Payments-native audience
Cons
- Narrow use case
- Approval process
Best for: Agents that handle payments, billing, or finance workflows
Marketplace revenue estimator
Estimate monthly net revenue after platform take rate and variable costs.
LLM tokens, hosting, support.
Paid users
—
Gross revenue
—
Platform fee
—
Variable costs
—
Net monthly revenue
—
Net per paid user
—
Pricing models that work
- Free + platform revenue share — List for free; platform pays a share of pooled subscription revenue.
- Subscription — Charge a recurring monthly/annual fee directly or through the platform.
- Per-action / usage — Charge per task, message, or token consumed.
- Per-resolution — Charge only when the agent completes a task successfully.
- Setup + retainer — One-time implementation fee plus monthly managed-service retainer.
- White-label / OEM — Build once, resell under each client's brand with setup fees.
How to choose a marketplace
- • Prioritize distribution fit over take rate. 70% of a big audience can beat 100% of none.
- • Enterprise marketplaces (Claude, Salesforce, AWS) have longer sales cycles but higher contract values.
- • No-code marketplaces (Pickaxe, Relevance AI) speed up launch but cap differentiation.
- • Developer/cloud stores (GitHub, AWS, Stripe) are best for agents with technical integrations.
- • Consider billing ownership: direct billing gives you customer data and higher margins.
🤖 Use this tool in your agent
✓ Agent-ready codeCopy the snippet below into your agent, newsletter, or script. The tool page at hermesdispatch.dev/tools/agent-marketplace-fee-comparator/ is the canonical contract: inputs, outputs, and formulas.
# Hermes Dispatch Tool — Agent Marketplace Fee Comparator
# Source: https://hermesdispatch.dev/tools/agent-marketplace-fee-comparator/
# Description: Compare AI agent marketplace fees and revenue share.
# License: MIT (generated by hermesdispatch.dev)
#
# INSTALL:
# 1. Save this file as ~/.hermes/hermes-agent/tools/agent_marketplace_fee_comparator.py
# 2. Restart Hermes or run /reset in a session
# 3. The tool auto-registers if Hermes uses auto-discovery of tools/*.py
#
# MANUAL REGISTRY (if auto-discovery is off):
# from tools.agent_marketplace_fee_comparator import register
# register()
import json
DATA = {"marketplaces": [{"slug": "openai-gpt-store", "name": "OpenAI GPT Store", "model": "Revenue share via ChatGPT subscriptions", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Pool-based revenue share from ChatGPT Plus/Pro subscription revenue; actual payout varies by usage and geography.", "typical_take_pct": "Unknown / pooled", "audience": "200M+ ChatGPT users", "pros": ["Massive built-in distribution", "Easy publishing"], "cons": ["Opaque payout formula", "Limited pricing control"], "best_for": "Consumer utility agents and productivity GPTs", "source_url": "https://openai.com/gpt-store"}, {"slug": "claude-marketplace", "name": "Anthropic Claude Marketplace", "model": "No platform take rate", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Anthropic does not take a commission; partners keep 100% of revenue and bill customers directly.", "typical_take_pct": "0%", "audience": "Enterprise Claude Workbench users", "pros": ["Zero platform fee", "Enterprise buyer access", "Direct customer relationship"], "cons": ["Enterprise-only initially", "You bring your own billing"], "best_for": "B2B and enterprise Claude integrations", "source_url": "https://www.anthropic.com/claude-marketplace"}, {"slug": "poe-creators", "name": "Quora Poe Creator Economy", "model": "Usage-based creator payouts", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Poe pays creators based on subscriber engagement with their bots; exact rate not public.", "typical_take_pct": "Unknown / pooled", "audience": "Poe's multi-model chatbot users", "pros": ["Multi-model audience", "Can charge subscriptions"], "cons": ["Payouts are usage-dependent", "Limited analytics"], "best_for": "Prompt bots and server bots with loyal users", "source_url": "https://poe.com"}, {"slug": "salesforce-agentforce", "name": "Salesforce Agentforce Exchange", "model": "Partner marketplace + Salesforce cut", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Agents are sold via Salesforce AppExchange; partners pay AppExchange listing fee and Salesforce takes a percentage of paid listings.", "typical_take_pct": "15% on paid AppExchange listings", "audience": "Salesforce enterprise customers", "pros": ["Enterprise CRM buyer base", "Trust and security vetting"], "cons": ["15% platform fee", "Salesforce ecosystem complexity"], "best_for": "CRM, sales, and service agents", "source_url": "https://www.salesforce.com/products/einstein/agentforce/"}, {"slug": "pickaxe", "name": "Pickaxe Marketplace", "model": "Subscription + usage with platform fee", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Pickaxe charges creators based on plan and usage; marketplace revenue is split between creator and platform.", "typical_take_pct": "~20-30% on paid agents", "audience": "No-code AI agent builders", "pros": ["Built-in monetization", "No-code builder"], "cons": ["Smaller audience than ChatGPT", "Platform-dependent"], "best_for": "No-code agents and quick productization", "source_url": "https://pickaxe.co"}, {"slug": "zapier-central", "name": "Zapier Central / Interfaces", "model": "Zapier platform subscription", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Zapier does not operate a direct agent marketplace; monetization is via Zapier plans and partner integrations.", "typical_take_pct": "N/A", "audience": "Zapier automation users", "pros": ["Workflow automation audience", "6,000+ app integrations"], "cons": ["No native agent store", "Limited pricing control"], "best_for": "Workflow agents that integrate with existing SaaS stacks", "source_url": "https://zapier.com/central"}, {"slug": "relevance-ai", "name": "Relevance AI Agent Marketplace", "model": "Seat + usage with revenue share", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Relevance AI lets partners build and sell agents; platform fees are bundled into customer subscriptions.", "typical_take_pct": "~20-40% estimated", "audience": "Sales and marketing ops teams", "pros": ["Sales-specific tooling", "Team seats and usage billing"], "cons": ["High platform dependency", "Opaque pricing"], "best_for": "Sales development and go-to-market agents", "source_url": "https://relevanceai.com"}, {"slug": "github-marketplace", "name": "GitHub Marketplace (Copilot extensions)", "model": "Revenue share on paid extensions", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "GitHub takes a percentage of paid extension sales; free extensions are common.", "typical_take_pct": "5% on paid extensions", "audience": "GitHub Copilot users", "pros": ["Developer-native audience", "Low fee"], "cons": ["Limited to Copilot extension format", "Approval process"], "best_for": "Developer tooling and coding agents", "source_url": "https://github.com/marketplace"}, {"slug": " AWS-marketplace-gen-ai", "name": "AWS Marketplace for Gen AI", "model": "Listing fee + revenue share", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "AWS Marketplace charges sellers based on product type; private offers and SaaS listings have standard AWS Marketplace fees.", "typical_take_pct": "3-5% for SaaS listings", "audience": "AWS enterprise customers", "pros": ["Massive enterprise cloud buyer base", "Private offer support"], "cons": ["Technical listing requirements", "AWS fee + co-sell obligations"], "best_for": "Enterprise AI agents deployed on AWS", "source_url": "https://aws.amazon.com/marketplace"}, {"slug": "stripe-apps", "name": "Stripe Apps / Stripe Partner Ecosystem", "model": "Revenue share on paid apps", "listing_fee": 0, "transaction_pct": 0, "revenue_share_note": "Stripe takes a portion of paid app revenue through the Stripe App Marketplace.", "typical_take_pct": "5% on paid app revenue", "audience": "Stripe merchants and platforms", "pros": ["Financial data access", "Payments-native audience"], "cons": ["Narrow use case", "Approval process"], "best_for": "Agents that handle payments, billing, or finance workflows", "source_url": "https://marketplace.stripe.com"}], "pricing_models": [{"name": "Free + platform revenue share", "note": "List for free; platform pays a share of pooled subscription revenue."}, {"name": "Subscription", "note": "Charge a recurring monthly/annual fee directly or through the platform."}, {"name": "Per-action / usage", "note": "Charge per task, message, or token consumed."}, {"name": "Per-resolution", "note": "Charge only when the agent completes a task successfully."}, {"name": "Setup + retainer", "note": "One-time implementation fee plus monthly managed-service retainer."}, {"name": "White-label / OEM", "note": "Build once, resell under each client's brand with setup fees."}], "revenue_share_ranges": {"low": ["Anthropic Claude Marketplace", "GitHub Marketplace", "AWS Marketplace", "Stripe Apps"], "high": ["Pickaxe", "Relevance AI", "Salesforce AppExchange"], "unknown": ["OpenAI GPT Store", "Quora Poe"]}, "defaults": {"monthly_active_users": 1000, "conversion_to_paid_pct": 5, "price_per_month": 29, "take_rate_pct": 20, "variable_cost_pct": 30}}
def _ok(result):
return json.dumps({"success": True, "data": result}, indent=2)
def _err(message):
return json.dumps({"success": False, "error": message}, indent=2)
TOOL_NAME = "agent_marketplace_fee_comparator"
TOOLSET = "agents"
SCHEMA = {
"type": "function",
"function": {
"name": "agent_marketplace_fee_comparator",
"description": "Compare AI agent marketplace fees and revenue share.",
"parameters": {
"type": "object",
"properties": {
"monthly_revenue": {
"type": "number",
"description": "Monthly revenue in USD."
},
"marketplace": {
"type": "string",
"description": "Optional marketplace: OpenAI GPT Store, Anthropic Claude Marketplace, Quora Poe Creator Economy, Salesforce Agentforce Exchange, Pickaxe Marketplace, Zapier Central / Interfaces, Relevance AI Agent Marketplace, GitHub Marketplace (Copilot extensions), AWS Marketplace for Gen AI, Stripe Apps / Stripe Partner Ecosystem"
}
},
"required": []
}
}
}
def _run(args):
monthly_revenue = float(args.get("monthly_revenue", 10000))
marketplace_name = args.get("marketplace", None)
marketplaces = [m for m in DATA["marketplaces"] if m["name"] == marketplace_name] if marketplace_name else DATA["marketplaces"]
results = []
for m in marketplaces:
share = m.get("revenue_share_pct", [20, 30])
if isinstance(share, list):
low = monthly_revenue * (share[0] / 100)
high = monthly_revenue * (share[1] / 100)
else:
low = high = monthly_revenue * (share / 100)
results.append({
"marketplace": m["name"],
"revenue_share_low": round(low, 2),
"revenue_share_high": round(high, 2),
"listing_fee": m.get("listing_fee_usd", 0),
"model": m.get("pricing_model", "")
})
results.sort(key=lambda x: x["revenue_share_high"])
return _ok({"monthly_revenue": monthly_revenue, "results": results[:5]})
def HANDLER(args):
try:
return _run(args)
except Exception as e:
return _err(str(e))
def register():
"""Manual registry hook. Import and call this to register with Hermes."""
try:
from tools.registry import registry
registry.register(
name=TOOL_NAME,
toolset=TOOLSET,
schema=SCHEMA,
handler=HANDLER,
)
except ImportError:
print("Hermes registry not found; skipping manual registration.")
if __name__ == "__main__":
# CLI smoke test
print(HANDLER({}))
Want early access to the next locked tool? Subscribe to The Hermes Dispatch.