Skip to content

How Hightouch’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 Score31/100

Agent-ready 45.2 × 0.30 = 13.56

API quality 0.0 × 0.20 = 0.00

Openness 16.2 × 0.20 = 3.24

Built-in AI 51.3 × 0.15 = 7.69

Automation 43.8 × 0.15 = 6.57

(13.56 + 0.00 + 3.24 + 7.69 + 6.57) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 31.07 ÷ 1.00 = 31.1

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-ready45.2/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://hightouch.com/llms.txtPROBE llms.txt: HTTP 200 at https://hightouch.com/llms.txt # Hightouch > Hightouch is an Agentic Marketing Platform powered by the industry-leading Composable CDP. ## Core Bene
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.
  • [probe] https://hightouch.com/docs.mdPROBE docs-md: HTTP 404 at https://hightouch.com/docs.md

Run the product headlessly / in CI for automationweight 2

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

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideGit Sync lets you manage workspace resources programmatically.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.
  • [claimed-docs] https://hightouch.com/docs/syncs/overviewA sync runs on the schedule or trigger you set, then reports the outcome of each run so you can confirm it worked.

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://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [probe] https://hightouch.com/docs/ai-integrations/mcpofficial MCP server documented at https://hightouch.com/docs/ai-integrations/mcp
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.

Connect an agent via an official MCP serverweight 3

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

  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcp"Create an audience of customers that added an item to their cart in the last day but haven't completed a transaction, then create a sync to Braze."
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpAd Studio Customers: Generate visual ad creatives from a prompt, refine them with follow-up instructions, and browse existing projects.
  • [probe] https://hightouch.com/docs/ai-integrations/mcpofficial MCP server documented at https://hightouch.com/docs/ai-integrations/mcp
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.

Use an official CLIweight 2

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

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideGit Sync lets you manage workspace resources programmatically.
  • [probe] https://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.com/.well-known/openapi.json)

Drive the product through a documented public APIweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.
  • [probe] https://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.com/.well-known/openapi.json)

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

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

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [claimed-docs] https://hightouch.com/docsSet up permissions, approvals, and ownership boundaries so each team has the right level of access.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.

Build against official SDKsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://hightouch.com/docs/events/overviewHightouch provides SDKs for browser, iOS, Android, Node.js, and other platforms, plus an HTTP API for server-side ingestion
  • [claimed-docs] https://hightouch.com/docs/events/overviewHightouch provides SDKs for [browser](/docs/events/sdks/browser), [iOS](/docs/events/sdks/ios), [Android](/docs/events/sdks/android), [Node.js](/docs/events/sdks/nodejs), and other platforms, plus an [HTTP API](/docs/events/sdks/http) for server-side ingestion
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [claimed-docs] https://hightouch.com/docs/events/overviewYou instrument your app, site, or backend with a Hightouch SDK, the HTTP API, or a streaming source like Kafka or Google Pub/Sub.
  • [probe] https://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.com/.well-known/openapi.json)
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.

Subscribe to events via webhooksweight 2

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

  • [claimed-docs] https://hightouch.com/docs/syncs/overviewGet notified when a run fails [Configure sync alerts]
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/events/overviewHightouch Events collects customer behavior from websites, mobile apps, and backend systems, then stores that data in your warehouse.

Agent-ready = 95.0 ÷ 210 × 100 = 45.2

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

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [probe] https://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.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://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.com/.well-known/openapi.json)
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.

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

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideAuthenticate each request by passing your API key as a bearer token in the `Authorization` header
  • [probe] https://hightouch.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://hightouch.com/openapi.json, https://hightouch.com/swagger.json, https://hightouch.com/api/openapi.json, https://hightouch.com/.well-known/openapi.json)
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness16.2/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://hightouch.com/docs/getting-started/conceptsmarketers can build audiences and journeys in a no-code UI. Audiences cannot be created until this step is complete.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcp"Create an audience of customers that added an item to their cart in the last day but haven't completed a transaction, then create a sync to Braze."
  • [claimed-docs] https://hightouch.com/docs/getting-started/conceptsOnce the schema is configured, marketers can build audiences and journeys in a no-code UI.
  • [probe] https://hightouch.com/docs/ai-integrations/mcpofficial MCP server documented at https://hightouch.com/docs/ai-integrations/mcp
  • [probe] https://hightouch.com/docs/developer-tools/api-guidePROBE runtime (recorded 2026-09-08): Hightouch's REST API is live and cleanly auth-gated — a keyless GET https://api.hightouch.com/api/v1/syncs returned HTTP 401 with {"message":"Authentication error","details":"No authorization header found"}.

Export all of my data in open formats and leaveweight 3

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

  • [community] https://hn.algolia.com/api/v1/items/29188544Hightouch's hybrid architecture stores no data in Hightouch itself out of the box—it all stays in the customer's own warehouse/S3 bucket—which is why fintech (Plaid, Blend, Betterment) and healthcare (Headway) use them; they have SOC2 Type II certification.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideGit Sync lets you manage workspace resources programmatically.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.

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 = 16.2 ÷ 100 × 100 = 16.2

Built-in AI51.3/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://hightouch.com/docsAI Decisioning uses reinforcement learning to recommend the best message, channel, and timing for each customer, then measures what worked.
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcp"Create an audience of customers that added an item to their cart in the last day but haven't completed a transaction, then create a sync to Braze."

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://hightouch.com/docs/syncs/overviewA sync runs on the schedule or trigger you set, then reports the outcome of each run so you can confirm it worked.
  • [claimed-docs] https://hightouch.com/docsAI Decisioning uses reinforcement learning to recommend the best message, channel, and timing for each customer, then measures what worked.
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [claimed-docs] https://hightouch.com/docsSync modeled data to sales, support, analytics, and internal tools on a schedule or when data changes.
  • [claimed-docs] https://hightouch.com/docs/getting-started/conceptsInstead of sending the full query result on every run, CDC compares the current results to the previous run and only sends new, changed, and removed rows.
  • [claimed-docs] https://hightouch.com/docs/getting-started/conceptsFor higher performance at scale, you can enable the Lightning sync engine to compute CDC directly in the warehouse.
  • [claimed-docs] https://hightouch.com/docs/syncs/overviewGet notified when a run fails [Configure sync alerts]

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

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

  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [claimed-docs] https://hightouch.com/docsAI Decisioning uses reinforcement learning to recommend the best message, channel, and timing for each customer, then measures what worked.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.

Operate the product with natural-language commandsweight 2

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

  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcp"Create an audience of customers that added an item to their cart in the last day but haven't completed a transaction, then create a sync to Braze."
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [probe] https://hightouch.com/docs/ai-integrations/mcpofficial MCP server documented at https://hightouch.com/docs/ai-integrations/mcp
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.

Built-in AI = 46.2 ÷ 90 × 100 = 51.3

Automation43.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://hightouch.com/docs/events/sdks/httpUse the batch endpoint to submit multiple events to the collector in a single request.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideHightouch exposes a REST API that lets users interact with resources like syncs, models, sources, and destinations.
  • [claimed-docs] https://hightouch.com/docs/syncs/overviewA sync connects one model to one destination object, list, or table, and describes how the model's rows map into that destination.
  • [claimed-docs] https://hightouch.com/docs/syncs/overviewA sync runs on the schedule or trigger you set, then reports the outcome of each run so you can confirm it worked.
  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideGit Sync lets you manage workspace resources programmatically.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 6 (quality) × 0.6 (partial) = 10.8 of 30 max

  • [claimed-docs] https://hightouch.com/docs/syncs/overviewA sync runs on the schedule or trigger you set, then reports the outcome of each run so you can confirm it worked.
  • [claimed-docs] https://hightouch.com/docsSync modeled data to sales, support, analytics, and internal tools on a schedule or when data changes.
  • [claimed-docs] https://hightouch.com/docs/syncs/overviewGet notified when a run fails [Configure sync alerts]
  • [claimed-docs] https://hightouch.com/docs/getting-started/conceptsInstead of sending the full query result on every run, CDC compares the current results to the previous run and only sends new, changed, and removed rows.
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.

Schedule recurring jobs or workflowsweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://hightouch.com/docs/syncs/overviewA sync runs on the schedule or trigger you set, then reports the outcome of each run so you can confirm it worked.
  • [claimed-docs] https://hightouch.com/docsSync modeled data to sales, support, analytics, and internal tools on a schedule or when data changes.
  • [claimed-docs] https://hightouch.com/docsCreate audiences from warehouse data, build automated journeys, and use the built-in agent to explore segments and analyze campaign performance in natural language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcpthe Hightouch MCP server connects your AI assistant directly to your marketing stack so your team can build audiences, manage syncs, design journeys, generate emails and ads, and analyze performance — all in plain language.
  • [claimed-docs] https://hightouch.com/docs/ai-integrations/mcp"Create an audience of customers that added an item to their cart in the last day but haven't completed a transaction, then create a sync to Braze."
  • [probe] https://hightouch.com/llms.txtPROBE runtime (recorded 2026-09-08): hightouch.com publishes an agent-oriented llms.txt on its main origin ('# Hightouch — Hightouch is an Agentic Marketing Platform...') indexing its docs; the Hightouch MCP docs page describes assistants creating and saving audiences, designing journeys, and generating creatives through the MCP server, scoped to the authenticated workspace's RBAC.

Version, review, and roll back my automationsweight 1

1 (weight) × 5 (quality) × 0.6 (partial) = 3.0 of 10 max

  • [claimed-docs] https://hightouch.com/docs/developer-tools/api-guideGit Sync lets you manage workspace resources programmatically.
  • [claimed-docs] https://hightouch.com/docsSet up permissions, approvals, and ownership boundaries so each team has the right level of access.
  • [community] https://hn.algolia.com/api/v1/items/29188544Hightouch vs Census comparison from the company: Hightouch offers more developer-focused features (live debugger, alerting, git version control), a business-user UI for visual audience filtering, more transparent pricing, and more/deeper integrations (70+).

Automation = 35.0 ÷ 80 × 100 = 43.8