DialSavvy Compliance

Every call checked before it rings.

Calling hours in the contact’s time zone and your do-not-call list, checked against their country’s rules before any line rings.

DialSavvy helps you comply with the calling rules of each country you call. It is not legal advice, and you stay responsible for your lists, consent and scripts. What this is, and is not

Updated

Webinar follow-upsParallel · 3 linesChecked 3:29:08 PM ET

165 contacts checked against 3 rule packs

  • United States
  • United Kingdom
  • Australia
148Ready to call
14Outside calling hours
3Do not call

Not dialed: 14 contacts are outside permitted calling hours in their time zone. They stay queued and come back when their window opens.

  • 9United Kingdom8:29 PM BST · opens 9:00 AM Thu
  • 5Australia6:29 AM Thu AEDT · opens in 2h 31m
Do not call3 contacts are on your do-not-call list. Never dialed, from any campaign.
Dialing the 148 inside their windowRinging
  • L1Northwind TradersContact name hidden, number ending 43Ringing 0:04
  • L2Tidewater FreightContact name hidden, number ending 67Ringing 0:02
  • L3Copperleaf DentalContact name hidden, number ending 12Ringing 0:01
Checked again before every attemptPack version saved with each session
Fig. 1 · Checks before the first ring · Illustrative · fictional data

01 · Before it rings

Their country’s rules, in their time.

Each contact is checked against the rule pack for the number being called, at that person’s local time. The first check that fails stops the call and says why, in plain words.

Northwind TradersContact name hidden, number ending 43Rep call · ParallelWebinar follow-ups · 3:29 PM ET
  1. 01Rule packFoundUnited States · pack 2026.10.1 · review due Jan 15, 2027
  2. 02Calling hoursOpen3:29 PM where they are · window 9:00 AM–8:00 PM
  3. 03Do-not-callCheckedNot on your do-not-call list
  4. 04Consent for AI voiceNot neededA rep is calling, so AI-voice consent is not needed
  5. 05Caller IDReadyLocal number +1 202 555 0119, registered to Acme
Cleared to ringIt rings on +1 202 555 0119, one of 3 lines in Webinar follow-ups.
Fig. 2 · One contact’s checks, in the order they run · Illustrative; the AI-voice consent check is Concept · fictional data

Pick a contact to see their checks

The checks run again before every attempt, so a contact who moves into their window, or onto your do-not-call list, is caught at the next one.

02 · Controls

In every plan. Never an add-on.

The same controls run on Dial, Power, Parallel, Command and Enterprise. Anything not live yet is marked Coming and is not counted as included.

See pricing

Calling windows

Calling hours, in their time zone

A contact’s local time comes from their number. Anyone outside the window stays queued and comes back when it opens, without a rep doing anything.

  • Window set per country by its rule pack
  • Checked at the contact’s local time, from their number
  • Reps see their local time on every row before they dial
ComingPer-state windows for the US, stricter workspace hours and public-holiday calendars
Calling windowsNow · Wed 3:29 PM ET
  • New York3:29 PMOpen
  • London8:29 PMOpens 9:00 AM
  • Auckland8:29 AM ThuOpens in 31m
  • Sydney6:29 AM ThuOpens in 2h 31m
Calling window: 9:00 AM–8:00 PM, their timeTheir time now

Do-not-call

Do-not-call, before every attempt

Your list is checked before every line rings. Pressing 9 during an abandoned-call message, or a rep’s Do not call outcome, adds the number in under a minute.

  1. 3:12:04 PMPressed 9 · Riverbend Credit Union
  2. 3:12:05 PMAdded for every campaignDo not call
  3. 3:29:11 PMSkipped in Webinar follow-ups. Nothing rang.
ComingNational registries: US National DNC, UK TPS and CTPS, Australia’s DNCR

AI voice

Consent before any AI voice

An AI agent will call only people with consent for AI voice on file. No consent, no AI call; the contact stays open to a rep.

  • Granite Peak SolarContact name hidden, number ending 91Consent checked
  • Larkspur HealthContact name hidden, number ending 28No consent · rep only
ComingWith DialSavvy Agents, our AI voice agents (early access)

Parallel pacing

An abandoned-call limit that steps down on its own

When someone answers a parallel call and no rep is free, the call counts as abandoned. DialSavvy measures it across each parallel session and steps lines down as it rises: two lines from 2.5%, one line from 2.8%.

What an abandoned call hears
“Hello, this is Acme calling. We’re sorry we missed you. To call us back, dial +1 202 555 0119. To stop future calls, press 9.”
Webinar follow-upsAbandoned calls · this sessionUnder 2.5%

1.8%abandoned · 3 lines running

  • Under 2.5%3 linesNow
  • From 2.5%2 lines
  • From 2.8%1 line

Caller ID

Caller ID you are allowed to show

Calls go out on numbers we registered for your workspace, local to the contact’s country. No local number there, no call.

Calls from+1 202 555 0119Local to the contactRegistered

RecordingComing

Recording rules for each country

A recording notice, all-party consent, or rep-only recording until consent, set per country and per US state.

  • Notice at the start of the call
  • All-party consent
  • Rep-only until consent

Every caller

One set of checks for every caller

A rep, an AI agent or your own AI: every call goes through the same checks before it rings.

  • Your repsChecked
  • DialSavvy AgentsEarly access
  • Your AI over MCPComing
Fig. 3 · The controls, each shown in a working state · Illustrative · fictional data

03 · Rule packs

Compliance is data, not code.

A pack holds a country’s calling modes and line limits, calling hours, do-not-call registries, consent, disclosure, recording, caller-ID and pacing rules. Each one is versioned and carries a review date; a pack past its date stops dialing to that country.

How the rules for one call are chosen

Primary pack
Chosen by the number being called: its country and number type.
Overlays
Your rep’s location, checked against the pack today. Coming: your entity’s country, and the US state from the area code and CRM address.
Merge
With overlays, the most restrictive value wins, field by field: modes intersect, lines take the minimum, hours take the overlap.
No pack
A missing or expired pack blocks the dial. A conservative default pack (power dialing only) for countries without their own is planned.
See which countries have a pack
Call to Fernhill LogisticsContact name hidden, number ending 21Rep: Leo Brandt · New York
Primary pack, from the numberUnited Kingdom2026.10.1OverlaysAcme, based in the US · rep in the US
Rules for a call to a UK number from a US workspace, merged field by field
RuleUnited Kingdom packAcme workspaceApplied to this call
Calling hours, their time8:00 AM–9:00 PM9:00 AM–8:00 PM9:00 AM–8:00 PMWorkspace is stricter
Abandoned calls, per campaignUnder 3% in any 24 hoursLines step down from 2.5%Lines step down from 2.5%Both apply
Calling again after an abandoned callNot within 72 hoursNot setNot within 72 hoursPack is stricter
Pack 2026.10.1 · review due Jan 15, 2027Saved with the dialing session
Fig. 4 · One call’s rules, merged field by field · Illustrative; overlays and workspace rules are Concept · fictional data

04 · Evidence · in development

An evidence record for every attempt.

In development: every attempt will write an append-only record, each one linked to the record before it, so a missing or changed entry shows. Today the call log keeps each call’s outcome and caller ID, and each dialing session records the rule pack version that cleared it.

Attempt recordOct 7, 2026 · 3:29:12 PM ET
Northwind TradersContact name hidden, number ending 43
Rule pack
United States 2026.10.1
Their local time
3:29 PM ET
Calling window
9:00 AM–8:00 PM · open
Do-not-call
Not listed · 3:29:11 PM
Consent for AI voice
Not needed · rep call
Caller ID
+1 202 555 0119 · local
Lines in use
3 · Parallel
Answered by
Person · 4m 52s
Abandoned
No
Attempt
2nd to this number
Append-only · linked to 7c41…e0b2Kept 5 years
Fig. 5 · The evidence record for one attempt · Concept · fictional data

What each record will hold

  • The rule pack and version that decided the call
  • Their local time and the calling window applied
  • The do-not-call check, and when it ran
  • The caller ID shown and the lines in use
  • How the call ended, including any abandoned call and the message played
  • Consent and disclosure markers, and the attempt count
ComingEvidence packs for an audit or a complaint, as JSON, CSV or PDF

Default retention

As designed for launch, and in development. Workspaces will be able to set stricter limits, and a legal hold will override them.

The same defaults, with their status, are on the security page.

Default retention by type of data
DataKept for
Call legs, compliance events, do-not-call and consent records5 years
Recordings12 months includedup to 60 months at extra cost
Transcripts and AI outputFollow the recording
Billing ledger7 years
Read this first

What this is, and is not.

DialSavvy helps you comply with the calling rules of each country you call. It gives you controls, and an evidence record is in development; the calling program stays yours.

What it is

  • Checks on every call against the rules for the contact’s country, before it rings
  • A versioned rule pack per country, with a review date
  • An evidence record for every attempt (in development)

What it is not

  • Legal advice
  • A promise that your calling program meets the law on its own
  • A stand-in for your own lists, consent and scripts. You stay responsible for those.

Dial fast. Stay inside the lines.

Early access is by invitation. We set up your workspace, numbers and caller ID, then send your invite.