How Avalara AvaTax’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 Score21/100
Agent-ready 48.4 × 0.30 = 14.52
API quality 4.3 × 0.20 = 0.86
Openness 10.3 × 0.20 = 2.06
Built-in AI 20.7 × 0.15 = 3.10
Automation 3.0 × 0.15 = 0.45
(14.52 + 0.86 + 2.06 + 3.10 + 0.45) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 20.99 ÷ 1.00 = 21.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-ready48.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) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [probe] https://developer.avalara.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.avalara.com/llms.txt # Avalara Developer > Avalara Developer (developer.avalara.com) is the official developer experience site for Avalara,”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
- [probe] https://developer.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.com/.well-known/openapi.json)”
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.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [claimed-docs] https://developer.avalara.com/freeTrial.md“90-day AvaTax free trial. Get access to AvaTax APIs and SDKs ... No credit card needed. All you have to do is create an account”
Plug MCP servers into this product so it can use their toolsweight 3
n/a — not applicable to this product: excluded from numerator and denominator
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
Connect an agent via an official MCP serverweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
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) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/freeTrial.md“90-day AvaTax free trial. Get access to AvaTax APIs and SDKs ... No credit card needed. All you have to do is create an account”
- [probe] https://developer.avalara.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.avalara.com/llms.txt # Avalara Developer > Avalara Developer (developer.avalara.com) is the official developer experience site for Avalara,”
- [probe] https://developer.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.com/.well-known/openapi.json)”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
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) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
- [claimed-docs] https://developer.avalara.com/freeTrial.md“90-day AvaTax free trial. Get access to AvaTax APIs and SDKs ... No credit card needed. All you have to do is create an account”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [probe] https://developer.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.com/.well-known/openapi.json)”
Subscribe to events via webhooksweight 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
Agent-ready = 87.2 ÷ 180 × 100 = 48.4
API quality4.3/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
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [probe] https://developer.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.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.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 5 (quality) × 0.6 (partial) = 3.0 of 10 max
- [claimed-docs] https://developer.avalara.com/freeTrial.md“90-day AvaTax free trial. Get access to AvaTax APIs and SDKs ... No credit card needed. All you have to do is create an account”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
API quality = 3.0 ÷ 70 × 100 = 4.3
Openness10.3/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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
- [claimed-docs] https://developer.avalara.com/products/ecm/api.md“Exemption Certificate Management (ECM), also known as CertCapture, helps you collect, validate, and store exemption certificates in one place.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
- [probe] https://developer.avalara.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.avalara.com/openapi.json, https://developer.avalara.com/swagger.json, https://developer.avalara.com/api/openapi.json, https://developer.avalara.com/.well-known/openapi.json)”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
Export all of my data in open formats and leaveweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
- [claimed-docs] https://developer.avalara.com/products/ecm/api.md“Exemption Certificate Management (ECM), also known as CertCapture, helps you collect, validate, and store exemption certificates in one place.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/sdk.md“Avalara provides SDKs for the REST v2 APIs in the following languages: C#, Java, JavaScript, Python, PHP, Ruby”
Self-host the core productweight 3
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
Openness = 7.2 ÷ 70 × 100 = 10.3
Built-in AI20.7/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) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/freeTrial.md“Analyze accounts faster with conversational queries. Explore transactions in detail to spot patterns or anomalies”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
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://developer.avalara.com/freeTrial.md“Analyze accounts faster with conversational queries. Explore transactions in detail to spot patterns or anomalies”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
Operate the product with natural-language commandsweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/freeTrial.md“Analyze accounts faster with conversational queries. Explore transactions in detail to spot patterns or anomalies”
- [probe] https://developer.avalara.com/mcp-servers.md“official MCP server documented at https://developer.avalara.com/mcp-servers.md”
Built-in AI = 18.6 ÷ 90 × 100 = 20.7
Automation3.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) × 2 (quality) × 0.6 (partial) = 2.4 of 20 max
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides AI-powered tax code recommendations for products. Returns 1 to 3 ranked tax code suggestions with confidence levels based on product description and optional inputs such as category, itemType, or UPC.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves a list of transactions for a specific company, using filters to search.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Transactions/CreateTransaction.md“Records a new transaction in AvaTax. A transaction represents a unique potentially taxable action that your company has recorded”
- [claimed-docs] https://developer.avalara.com/products/avatax/api/methods/Nexus/CreateNexus.md“Creates one or more new nexus declarations attached to this company... The concept of Nexus indicates a place where your company is legally obligated to collect and remit transactional taxes.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Provides access to the Avalara AvaTax API for tax calculation, transaction management, nexus handling, and compliance data.”
- [claimed-docs] https://developer.avalara.com/products/avatax/mcp.md“Retrieves nexus definitions so you can determine tax obligations across jurisdictions.”
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 = 2.4 ÷ 80 × 100 = 3.0