Pricing · US and Canada

One number per tier.
No add-ons. No surprises.

You pay for volume, not for features. Every tier ships with the same scoring engine, the same compliance defaults, the same 48-hour setup. Pick the one that matches your list size.

The three tiers.

Monthly. Cancel any time. 7-day free trial on Starter and Professional.

Starter

$699

per month; 7-day free trial

No setup fee

750 minutes; 250 calls

Outbound batch dialer

Assay Score; full transcripts

5-step email drip

Live dashboard

Start free trial →

Professional

$4,499

per month; dedicated onboarding

$2,500 one-time setup

6,000 minutes; 2,000 calls

Inbound + Outbound

CRM, Calendar, SMS, Slack

Sentiment analysis

Dedicated onboarding call

Get started →Book a demo call →

Enterprise

$24,999

per month; custom onboarding

$5,000 one-time setup

15,000+ minutes; fully managed

Meta Ads integration

LinkedIn pipeline

Dedicated project manager

1-hour support SLA

Book a call →

US and Canada · CCPA compliant · Number porting included · Questions? [email protected]

Where data lives

US servers, region-locked

Hetzner US deployment. No EU mirroring; no cross-border processing.

Compliance posture

CCPA · TCPA · HIPAA-eligible (roadmap)

Federal & state DNC checked on every dial. BAA available on Enterprise.

Encryption

TLS 1.3 in transit · AES-256 at rest

Per-tenant keys. Customer-managed keys on Enterprise.

Retention

90-day default · 7-day on request

Call audio purged. Transcripts & scores retained until you delete them.

Full data flow, subprocessor list, and security review materials at /security · Email [email protected] for BAA, audit support, or buyer-side review materials.

Feature matrix

Everything in every tier.
The only difference is volume.

We don't gate decision-support features behind enterprise. The smallest practice gets the same scoring engine the largest agency does — just less of it.

FeatureStarter · $699Professional · $4,499Enterprise · $24,999
Volume
Monthly minutes7506,00015,000+ (custom)
Calls per month (avg)2502,0005,000+
Parallel lines38Unlimited (managed)
List size, hard cap5,00040,000None
Conversation
Outbound batch dialer
Inbound auto-answer
Custom voice + script1 script5 scriptsUnlimited
Sentiment analysis
Multilingual supportEnglish + Spanish (roadmap)
Live human handoff
Integrations
Calendar (Google, Outlook)
CRM (HubSpot, Salesforce, Pipedrive)
SMS follow-up
Slack notifications
Meta Ads lead-form sync
LinkedIn Sales Nav export
Webhooks / custom API
Support
OnboardingSelf-serve docsDedicated 1-hr callProject manager
Support SLAEmail, 24hEmail + chat, 4hPhone + Slack, 1h
7-day free trialCustom POC

Overage & add-ons

What happens when you push past the plan.

Overage — first 500 min over cap$0.35 / min
Overage — 500–2,000 min over cap$0.28 / min
Overage — 2,000+ min over cap$0.27 / min
When you're billedEnd of month
Alert threshold80% of plan cap
Additional dedicated number, per number$25 / mo
Number port, one-timeIncluded
Annual commit discount−18% on any tier
Agency / wholesale pricingSee agency page →

We alert at 80% of your cap.

If you're pacing past your minute cap, you'll see it in the dashboard a week before it happens, and you'll get an email — plenty of time to upgrade before overage starts accumulating.

Overage is billed in one line at month-end. The rate steps down as volume increases — higher usage gets a better per-minute rate.

High-concurrency note. Sustained campaigns running more than 20 simultaneous lines incur infrastructure scaling costs on our end. If your use case requires >20 concurrent calls — large batch campaigns, agency-level volume — talk to us before launch. We'll scope it correctly and make sure there are no surprises in either direction. Enterprise plans include this by design.

Mini ROI

What the math looks like for a typical list.

Three sliders. A real recovery rate from real Professional-tier accounts.

What this might look like for you.

Plug in your list size, close rate, and deal size. We'll show what a typical Professional-tier customer recovers from a list this size.

400leads
8%
$2,400per deal

Estimated net per month, after plan cost

$17,101

340 leads worked → 116 qualified meetings → 9 closed deals · $21,600 gross revenue · −$4,499 Professional plan

Estimates use list-recovery rates from Professional-tier customers in 2025. Full ROI calculator →

What's actually in this estimate

  • An 85% list-recovery rate. This is what Professional-tier customers actually see; their pickup rate is higher than human SDRs because the line never gets tired.
  • 34% of recovered leads convert to a qualified meeting (Assay Score ≥ 70).
  • Your close rate stays your close rate; we don't claim Assay improves it. It just gives you more shots at it.
  • Plan cost is subtracted from gross revenue. No carrier fees, no per-minute extras at the listed volume.

We don't include “saved SDR salary” in this number. The product earns its keep on revenue, not on layoffs.

One more thing people ask before they sign up.

FAQ

The questions everyone asks
before pulling the trigger.

Overage is billed at the end of the month at a stepped rate: $0.35/min for the first 500 minutes over your cap, $0.28/min for the next 1,500, and $0.27/min beyond that. We alert you at 80% of your cap so you can upgrade first. If you regularly run campaigns requiring more than 20 simultaneous lines, talk to us before launch — that level of concurrency has infrastructure implications on our end and is best scoped upfront. Enterprise plans include high-concurrency by design.

Yes. Assay's default is a weighted six-category framework, but if you already have a competency matrix, a custom scorecard, or a rubric your hiring team has developed, we map to it instead. Questions, weights, and thresholds are preserved exactly. Structured score data and transcripts push into Greenhouse, Lever, Workday, or any webhook-compatible system on Professional and above.

Yes. Monthly plans cancel at the end of the current cycle; you keep your data export for 90 days. No retention dance, no offer ladder — one cancellation button in the dashboard.

Live in 48 hours. Day 1 is script configuration and number provisioning. Day 2 is integration setup and a 250-record dry-run. Day 3 onwards is your list at full volume.

Yes. We port any US or Canadian number in 7–10 days; in the meantime Assay forwards from the new line. You can also keep your existing number for outbound caller ID even before the port completes.

We check the federal DNC registry and any state-level registries on every outbound dial, log every consent capture, and refuse to dial flagged numbers. CCPA compliant by default; HIPAA-eligible workflow on the roadmap for Q3.

No. Customer call audio and transcripts are never used to train the underlying model. Scoring is fine-tuned on a separate, consented dataset. Your data leaves your account only when you export it.

Yes. 12-month commitment knocks 18% off any tier. Talk to sales — the form on /agency is the same form we use.

Enterprise customers get a dedicated VPC, custom data-retention windows down to 7 days, and SOC 2 / HIPAA-eligible workflows on request. Talk to us before you buy.

Pick a tier.
Cancel in a click if it doesn't work.

7-day free trial on Starter and Professional. We'll work 500 records of your list during the trial.

Start your free 7-day trial →

or call our demo agent now: +1 (844) 216-8485

or book a 30-minute demo: calendly.com/getassay/30min

US & Canada · CCPA compliantLive in 48 hoursBring your existing number

Is my data secure?

All data is stored on US servers. CCPA compliant; 90-day retention policy. Nothing leaves your region.

Can I keep my number?

Yes. Bring any existing business number, or we provision a new dedicated number at setup. US and Canada covered.

How fast is setup?

Live in 48 hours. We configure your agent, script, and integrations; you upload your list and press go.