Skip to content

How Productboard’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score27/100

Agent-ready 51.0 × 0.30 = 15.30

API quality 0.0 × 0.20 = 0.00

Openness 21.7 × 0.20 = 4.34

Built-in AI 31.1 × 0.15 = 4.67

Automation 18.0 × 0.15 = 2.70

(15.30 + 0.00 + 4.34 + 4.67 + 2.70) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 27.00 ÷ 1.00 = 27.0

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready51.0/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://developer.productboard.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its

Run the product headlessly / in CI for automationweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://developer.productboard.com/reference/api-token.mdUse a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.
  • [claimed-docs] https://www.productboard.com/integrations/api/Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.
  • [claimed-docs] https://www.productboard.com/integrations/api/For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://developer.productboard.comThe Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.
  • [claimed-docs] https://developer.productboard.com/reference/pagination.mdThe Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Add features to initiatives, move an initiative to a new release, or create key results beneath an objective.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.
  • [probe] https://www.productboard.com/integrations/mcp-server/official MCP server documented at https://www.productboard.com/integrations/mcp-server/

Connect an agent via an official MCP serverweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://developer.productboard.com/reference/mcp-server.mdThe Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdYou connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdUnder **Who can use it**, choose which roles may connect an agent — for example, makers with admin access, makers, contributors, or viewers.
  • [claimed-docs] https://developer.productboard.com/reference/oauth-public-client.mdAuthenticate MCP (Model Context Protocol) clients using Dynamic Client Registration and the authorization code flow with PKCE. No client secret required.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdTurn on Enable MCP for this workspace.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/The Productboard MCP server bridges those divides by allowing you to employ the AI tools and agents you’re already using to access and update the product data, specifications, and documents in your Productboard workspace. That includes standard LLM tools like Claude and ChatGPT, coding agents like Claude Code, Codex, or Cursor, and AI prototyping tools like Lovable or Claude De
  • [probe] https://www.productboard.com/integrations/mcp-server/official MCP server documented at https://www.productboard.com/integrations/mcp-server/

Use an official CLIweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Drive the product through a documented public APIweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://www.productboard.com/integrations/api/Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.
  • [claimed-docs] https://www.productboard.com/integrations/api/For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://www.productboard.com/integrations/api/Create, read, update, delete, and search customer feedback, complete with text content, tags, owners, source metadata, and customer attribution.
  • [claimed-docs] https://www.productboard.com/integrations/api/List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://developer.productboard.com/reference/api-token.mdUse a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.
  • [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.mdAuthenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.
  • [claimed-docs] https://developer.productboard.com/reference/pagination.mdThe Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.
  • [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.mdGet up and running with the Productboard API v2 in Postman in under 5 minutes.
  • [claimed-docs] https://developer.productboard.com/reference/getting-started.mdThis Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.
  • [probe] https://developer.productboard.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its
  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdUnder **Who can use it**, choose which roles may connect an agent — for example, makers with admin access, makers, contributors, or viewers.
  • [claimed-docs] https://developer.productboard.com/reference/oauth-public-client.mdAuthenticate MCP (Model Context Protocol) clients using Dynamic Client Registration and the authorization code flow with PKCE. No client secret required.
  • [claimed-docs] https://developer.productboard.com/reference/api-token.mdUse a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.
  • [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.mdAuthenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdYou connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.

Build against official SDKsweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://developer.productboard.com/reference/getting-started.mdThis Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.
  • [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.mdGet up and running with the Productboard API v2 in Postman in under 5 minutes.
  • [claimed-docs] https://developer.productboard.com/reference/api-token.mdUse a personal access token to authenticate API requests. Best for internal tools, scripts, and getting started quickly.
  • [claimed-docs] https://developer.productboard.com/reference/oauth-authorization-code.mdAuthenticate users via the OAuth 2.0 authorization code flow with consent screens and refreshable tokens.
  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)
  • [claimed-docs] https://developer.productboard.com/reference/mcp-server.mdThe Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdYou connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.

Subscribe to events via webhooksweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://developer.productboard.comThe Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.
  • [claimed-docs] https://developer.productboard.com/reference/listwebhooks.mdSubscribe to entity change events and receive real-time notifications at your endpoint.
  • [claimed-docs] https://developer.productboard.com/reference/createwebhook.mdCreates a new webhook subscription to be actively notified on each change in the specified entities.
  • [claimed-docs] https://developer.productboard.com/reference/deletewebhook.mdPermanently deletes a webhook subscription. No further notifications will be sent after deletion.

Agent-ready = 107.2 ÷ 210 × 100 = 51.0

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.productboard.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.productboard.com/llms.txt # Productboard Public API Documentation > Productboard Public API Append .md to any documentation page URL to get its
  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)
  • [claimed-docs] https://developer.productboard.com/reference/explore-with-postman.mdGet up and running with the Productboard API v2 in Postman in under 5 minutes.
  • [claimed-docs] https://developer.productboard.com/reference/getting-started.mdThis Quickstart walks you through your first API call using Productboard's REST API v2. In just a few steps, you’ll authenticate, send a request, and see real data come back.

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness21.7/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [claimed-docs] https://www.productboard.com/integrations/api/Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.
  • [claimed-docs] https://www.productboard.com/integrations/api/Associate feedback with users and companies, and connect it to features, components, and other product hierarchy entities.
  • [claimed-docs] https://developer.productboard.comYou can create and update teams, retrieve team details, and manage team membership by adding or removing members.
  • [claimed-docs] https://developer.productboard.comThe Teams API allows you to programmatically manage teams in your Productboard workspace.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent
  • [claimed-docs] https://www.productboard.com/integrations/api/Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.
  • [claimed-docs] https://developer.productboard.comThe Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.
  • [claimed-docs] https://developer.productboard.com/reference/glossary-objective.mdSync objectives between Productboard and your OKR tool (e.g., Lattice, Ally.io, Gtmhub) to keep strategy aligned.
  • [claimed-docs] https://developer.productboard.com/reference/glossary-release-group.mdIf you have multiple teams working out of the same workspace, each using a different release system, you can manage each as a separate release group.
  • [probe] https://developer.productboard.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.productboard.com/openapi.json, https://developer.productboard.com/swagger.json, https://developer.productboard.com/api/openapi.json, https://developer.productboard.com/.well-known/openapi.json)
  • [claimed-docs] https://developer.productboard.com/reference/mcp-server.mdThe Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://www.productboard.com/integrations/api/Create, search, and manage feedback, documents, customers, and product data through Productboard's REST API.
  • [claimed-docs] https://www.productboard.com/integrations/api/For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://www.productboard.com/integrations/api/Create, read, update, delete, and search customer feedback, complete with text content, tags, owners, source metadata, and customer attribution.
  • [claimed-docs] https://www.productboard.com/integrations/api/List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://www.productboard.com/integrations/api/Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.
  • [claimed-docs] https://developer.productboard.com/reference/pagination.mdThe Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.

Read the product's source under an open licenseweight 2

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Openness = 17.4 ÷ 80 × 100 = 21.7

Built-in AI31.1/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://productboard.comProductboard automatically detects insights within feedback that can be linked to related feature ideas.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://developer.productboard.comThe Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Access your latest product specifications from coding agents and AI prototyping tools to initiate the product delivery process.
  • [probe] https://www.productboard.com/integrations/mcp-server/official MCP server documented at https://www.productboard.com/integrations/mcp-server/

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Update custom drivers and other data fields on features and initiatives (like value, risk, impact, confidence, and effort) to automate prioritization workflows.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Add features to initiatives, move an initiative to a new release, or create key results beneath an objective.
  • [claimed-docs] https://productboard.comProductboard automatically detects insights within feedback that can be linked to related feature ideas.
  • [probe] https://www.productboard.com/integrations/mcp-server/official MCP server documented at https://www.productboard.com/integrations/mcp-server/

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Now you can use any agent to add new features, reschedule an initiative, or start building off a product specification.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent
  • [claimed-docs] https://developer.productboard.com/reference/mcp-server.mdThe Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-install.mdYou connect your agent to a single address: `https://mcp.productboard.com`. Signing in happens through your browser, using your existing Productboard login.
  • [claimed-docs] https://developer.productboard.com/reference/mcp-examples.mdPull a spec, talk through the plan with your agent, and build. No setup beyond the connection.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/The Productboard MCP server bridges those divides by allowing you to employ the AI tools and agents you’re already using to access and update the product data, specifications, and documents in your Productboard workspace. That includes standard LLM tools like Claude and ChatGPT, coding agents like Claude Code, Codex, or Cursor, and AI prototyping tools like Lovable or Claude De
  • [claimed-docs] https://www.productboard.com/integrations/Query Amplitude analytics through natural language in Productboard Spark.
  • [claimed-docs] https://www.productboard.com/integrations/Search, message, and act in Slack through natural language in Productboard Spark.
  • [probe] https://www.productboard.com/integrations/mcp-server/official MCP server documented at https://www.productboard.com/integrations/mcp-server/

Built-in AI = 28.0 ÷ 90 × 100 = 31.1

Automation18.0/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://www.productboard.com/integrations/api/Create and manage editor documents and product document boards, with support for bulk operations, document templates, and thread and comment handling.
  • [claimed-docs] https://www.productboard.com/integrations/api/For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://www.productboard.com/integrations/api/List and search feedback with structured filters by owner, creator, tags, date range, and status. For large result sets, both the list and search endpoints support cursor-based pagination.
  • [claimed-docs] https://developer.productboard.com/reference/pagination.mdThe Productboard REST API uses cursor-based pagination for all endpoints that return a list of results.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent
  • [claimed-docs] https://developer.productboard.com/reference/mcp-server.mdThe Productboard MCP server lets your coding agent read product specs straight from Productboard — and write back to them.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://developer.productboard.comThe Webhooks API allows you to subscribe to events in Productboard and receive real-time notifications when data changes.
  • [claimed-docs] https://developer.productboard.com/reference/listwebhooks.mdSubscribe to entity change events and receive real-time notifications at your endpoint.
  • [claimed-docs] https://developer.productboard.com/reference/createwebhook.mdCreates a new webhook subscription to be actively notified on each change in the specified entities.
  • [claimed-docs] https://developer.productboard.com/reference/deletewebhook.mdPermanently deletes a webhook subscription. No further notifications will be sent after deletion.
  • [claimed-docs] https://www.productboard.com/integrations/mcp-server/Create and update features, subfeatures, initiatives, releases, objectives, key results, companies, users, feedback, documents, and more directly from your agent

Schedule recurring jobs or workflowsweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Automation = 14.4 ÷ 80 × 100 = 18.0