How Bento’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 Score25/100
Agent-ready 33.4 × 0.30 = 10.02
API quality 0.0 × 0.20 = 0.00
Openness 11.4 × 0.20 = 2.28
Built-in AI 42.4 × 0.15 = 6.36
Automation 39.8 × 0.15 = 5.97
(10.02 + 0.00 + 2.28 + 6.36 + 5.97) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 24.63 ÷ 1.00 = 24.6
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-ready33.4/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://bentonow.com/llms.txt“PROBE llms.txt: HTTP 200 at https://bentonow.com/llms.txt # Bento (bentonow.com) — An Email Marketing and Automation Platform ## Overview Bento is a powerful, yet approachable e”
- [probe] https://bentonow.com/docs.md“PROBE docs-md: HTTP 200 at https://bentonow.com/docs.md # Bento Documentation Complete documentation for Bento email marketing platform. API guides, SDK references, integratio”
- [claimed-docs] https://bentonow.com/llms.txt“Dedicated IP address options for high-volume senders”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com“Import subscribers, find a record, or script the job you run every week.”
- [probe] https://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
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://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Connect an agent via an official MCP serverweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
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) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Request supports 1 to 1000 subscribers per post.”
- [claimed-docs] https://bentonow.com/docs/operations/transactional-email“Transactional email is for messages a person needs because of an action, request, or account state: password resets, receipts, login codes, account notices, and order confirmations.”
- [probe] https://bentonow.com/llms.txt“PROBE llms.txt: HTTP 200 at https://bentonow.com/llms.txt # Bento (bentonow.com) — An Email Marketing and Automation Platform ## Overview Bento is a powerful, yet approachable e”
- [probe] https://bentonow.com/docs.md“PROBE docs-md: HTTP 200 at https://bentonow.com/docs.md # Bento Documentation Complete documentation for Bento email marketing platform. API guides, SDK references, integratio”
- [probe] https://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
Issue scoped/least-privilege API credentials for an agentweight 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
Build against official SDKsweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [probe] https://bentonow.com/docs.md“PROBE docs-md: HTTP 200 at https://bentonow.com/docs.md # Bento Documentation Complete documentation for Bento email marketing platform. API guides, SDK references, integratio”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Subscribe to events via webhooksweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com“Import subscribers, find a record, or script the job you run every week.”
- [claimed-docs] https://bentonow.com“Build flows from behavior, events, and tags. Check every branch before it runs.”
Agent-ready = 70.2 ÷ 210 × 100 = 33.4
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://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Request supports 1 to 1000 subscribers per post.”
- [probe] https://bentonow.com/llms.txt“PROBE llms.txt: HTTP 200 at https://bentonow.com/llms.txt # Bento (bentonow.com) — An Email Marketing and Automation Platform ## Overview Bento is a powerful, yet approachable e”
- [probe] https://bentonow.com/docs.md“PROBE docs-md: HTTP 200 at https://bentonow.com/docs.md # Bento Documentation Complete documentation for Bento email marketing platform. API guides, SDK references, integratio”
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://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
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://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
API quality = 0.0 ÷ 70 × 100 = 0.0
Openness11.4/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) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Request supports 1 to 1000 subscribers per post.”
- [claimed-docs] https://bentonow.com/docs/operations/transactional-email“Transactional email is for messages a person needs because of an action, request, or account state: password resets, receipts, login codes, account notices, and order confirmations.”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Filter by tags, a segment, or by date ranges on creation, update, last event, and unsubscribe times.”
- [claimed-docs] https://bentonow.com“Build flows from behavior, events, and tags. Check every branch before it runs.”
- [claimed-docs] https://bentonow.com“Describe what you want in plain text and let Bento's powerful AI build it for you.”
- [probe] https://bentonow.com/openapi.json“PROBE openapi: all candidate paths 404 (https://bentonow.com/openapi.json, https://bentonow.com/swagger.json, https://bentonow.com/api/openapi.json, https://bentonow.com/.well-known/openapi.json)”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Export all of my data in open formats and leaveweight 3
3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max
- [claimed-docs] https://bentonow.com“Import subscribers, find a record, or script the job you run every week.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Filter by tags, a segment, or by date ranges on creation, update, last event, and unsubscribe times.”
- [claimed-docs] https://bentonow.com/pricing“Migration help when you switch”
Read the product's source under an open licenseweight 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
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 = 11.4 ÷ 100 × 100 = 11.4
Built-in AI42.4/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) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://bentonow.com“Describe what you want in plain text and let Bento's powerful AI build it for you.”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://bentonow.com“Build flows from behavior, events, and tags. Check every branch before it runs.”
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
- [claimed-docs] https://bentonow.com“Describe what you want in plain text and let Bento's powerful AI build it for you.”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 3 (quality) × 0.6 (partial) = 5.4 of 30 max
- [claimed-docs] https://bentonow.com“Describe what you want in plain text and let Bento's powerful AI build it for you.”
Operate the product with natural-language commandsweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
- [claimed-docs] https://bentonow.com“Describe what you want in plain text and let Bento's powerful AI build it for you.”
- [probe] https://bentonow.com/docs/integrations/mcp“official MCP server documented at https://bentonow.com/docs/integrations/mcp”
Built-in AI = 38.2 ÷ 90 × 100 = 42.4
Automation39.8/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://bentonow.com/docs/subscribers“Request supports 1 to 1000 subscribers per post.”
- [claimed-docs] https://bentonow.com“Import subscribers, find a record, or script the job you run every week.”
- [claimed-docs] https://bentonow.com/docs/subscribers“Filter by tags, a segment, or by date ranges on creation, update, last event, and unsubscribe times.”
- [claimed-docs] https://bentonow.com/docs/integrations/mcp“The Bento MCP server gives your AI assistant direct access to your Bento account. It can look up subscribers, create broadcasts, track events, and more, all through natural conversation.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://bentonow.com“Build flows from behavior, events, and tags. Check every branch before it runs.”
- [claimed-docs] https://bentonow.com/docs/events_api“Track user activity, update profile fields, and trigger automations.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max
- [claimed-docs] https://bentonow.com“Import subscribers, find a record, or script the job you run every week.”
- [claimed-docs] https://bentonow.com“Build flows from behavior, events, and tags. Check every branch before it runs.”
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 = 31.8 ÷ 80 × 100 = 39.8