🏪

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 / pooled

Pool-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 / pooled

Poe 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 listings

Agents 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 agents

Pickaxe 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/A

Zapier 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% estimated

Relevance 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 extensions

GitHub 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 listings

AWS 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 revenue

Stripe 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 code

Copy 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.

python
# 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.

🚀 Get AI automation insights daily

15:00 MST. One-click unsubscribe.

Subscribe