If your sales team already lives in Zoom, the request usually arrives as "can we get power dialing?" The answer depends on what you mean by that. Do you want reps to click a number in HubSpot and have Zoom Phone ring it? Do you want the next call to start automatically when the last one ends? Or do you want a predictive engine dialing three lines per rep and dropping the answered calls on whoever is free? Each of those is a different product with a different compliance profile, and Zoom covers some of them better than others.
This post sorts out the options: what Zoom Phone does natively, what Zoom Contact Center adds, where HubSpot and other CRM hooks fit, when a purpose-built dialer earns its cost, and where texting belongs in the workflow. We make Ready, and Ready's dialer is a click-to-call tool, not a power or auto dialer. We'll say exactly where it fits and where it doesn't.
The three dialing modes, defined plainly
Vendors use these terms loosely, so here are the definitions this post uses:
| Mode | What happens | Rep idle time | Main risk |
|---|---|---|---|
| Click-to-call / preview | Rep sees the record, clicks, the call goes out | Highest | Low throughput |
| Power / progressive | System dials the next number automatically when the rep is free, one line at a time | Medium | Calling numbers that should have been suppressed |
| Predictive | System dials several numbers per rep and routes whoever answers | Lowest | Abandoned calls, dead air, regulatory exposure |
Most B2B sales teams get the bulk of the available productivity gain from the move between the first and second rows. Predictive dialing pays off for high-volume, low-connect outbound, typically consumer-facing work. It also carries the most rules: the FTC's Telemarketing Sales Rule caps abandoned calls at 3% per campaign over a 30-day period, and several state laws are stricter than federal ones.
What Zoom gives you out of the box
Zoom Phone
Zoom Phone is a cloud phone system. Reps get numbers, can click to call from the desktop client, and calls are logged. In practice it is a preview dialer: a human starts every call. That is the safest mode legally and the slowest in dials per hour.
Zoom Contact Center
Zoom Contact Center is the product that adds outbound campaign features beyond single clicks. Which dialing modes you get, and which plan includes them, changes often enough that you should check Zoom's current plan pages rather than rely on a blog post, including this one. The useful questions to ask Zoom sales:
- Is progressive dialing included in our tier, or is it an add-on?
- Is predictive available, and how is the abandonment rate measured and capped?
- Can campaigns pull lists directly from HubSpot or Salesforce, or do we export CSVs?
- How are opt-outs and DNC suppression applied before a number enters the campaign?
If you are already on Contact Center, using its campaign dialer is often the simplest path, because recordings, reporting and agent state stay in one place.
Zoom Marketplace dialers
Third-party dialers publish apps on the Zoom Marketplace and use Zoom Phone as the calling layer, adding progressive or parallel dialing on top. Quality varies a lot. Before you buy, check whether the app actually places calls through your Zoom Phone numbers or routes them through its own carrier. That decides whose caller ID shows, who owns the number's reputation, and where recordings are stored.
HubSpot and CRM hooks
Zoom Phone's HubSpot integration is the most common setup we see discussed. It covers click-to-call from HubSpot records and logs calls back to the contact timeline. That handles the "reps waste time copying notes" problem. It does not handle the "reps waste time between calls" problem. HubSpot's own calling tool works the same way: you get one call at a time, started by a person.
For progressive dialing out of a HubSpot view, teams usually choose one of these:
- Zoom Contact Center campaigns fed from HubSpot lists, if your tier supports it.
- A dedicated dialer that syncs with HubSpot and either uses Zoom Phone or brings its own numbers.
- A homegrown build on a CPaaS, which is real engineering work and rarely worth it below a large team.
We cover the CRM-side tradeoffs in more depth, for Zoho, Close and Twilio-built dialers, in power dialing with your CRM. For GoHighLevel shops, see power dialing options beyond Aloware.
The Zoom API: what to expect if you build
Zoom's developer platform exposes Zoom Phone data such as call logs, users, numbers and settings, and it supports webhooks for call events. That is enough to sync call outcomes into a CRM or a data warehouse. Whether you can drive outbound calls programmatically, fast enough to imitate progressive dialing, is a question to settle against Zoom's current API docs before you scope anything. Don't assume a "place call" endpoint behaves like a dialer engine. Building pacing, agent state, retry logic and abandonment tracking yourself is the hard part, and it's why dedicated dialers exist.
When a purpose-built progressive dialer is worth it
A dedicated progressive dialer earns its seat cost when all of these are true:
- Reps spend most of the day on outbound, not on inbound or demos.
- Connect rates are low, so idle time between dials is the bottleneck.
- You have clean, consented lists and a suppression process you trust.
- Someone owns the dialer's compliance settings, such as calling hours, abandonment and DNC.
If your team makes 30 thoughtful calls a day to warm inbound leads, Zoom Phone plus HubSpot click-to-call is probably fine, and a progressive dialer adds cost without much gain. The math changes at 150+ dials per rep per day.
Local presence calling is the other reason teams switch. That means showing a caller ID from the prospect's area code. Zoom Phone lets you hold multiple numbers. Rotating them by prospect area code automatically is typically a dialer-layer or Contact Center feature, so confirm it explicitly.
Compliance: the part that costs real money
Automated dialing is where TCPA risk concentrates. The 2021 Facebook v. Duguid decision narrowed the federal definition of an autodialer. However, prerecorded or artificial-voice calls still need consent, Do Not Call rules still apply, and several states have their own broader autodialer laws. Statutory damages commonly cited run $500 to $1,500 per violating call or text. A progressive dialer turns a list problem into a list problem multiplied by every dial.
Practical controls, regardless of which dialer you choose:
- Scrub before dialing. Ready's standalone TCPA & DNC Litigator Scrub is $0.005 per contact. It checks numbers against known TCPA-litigator and DNC-complainer lists and flags matches. On a 10,000-contact list that is 10,000 × $0.005 = $50. That is cheap risk reduction, not a lawsuit shield.
- Respect calling hours by the recipient's local time, not the rep's.
- Keep consent records where the lead was captured. Your form, store or CRM should hold the opt-in time and wording.
- Treat AI or prerecorded voice as a separate legal category. Our AI dialers post covers why.
Compliance stays the caller's responsibility. Tools reduce exposure, and they don't transfer it.
Where texting fits, and where Ready fits
Zoom-centric teams often get a bigger lift from texting than from dialing faster. A short text sent the moment a lead comes in gets read. A follow-up call from a number the prospect has just seen in a text is more likely to be picked up. Texting also needs its own carrier registration. If you're registering on Zoom, our 10DLC by platform guide walks through what Zoom requires.
Here is what Ready actually offers, so you can judge the fit:
- Ready Dialer: click-to-call from the dial pad in the Ready dashboard or GoHighLevel, consented recording and transcripts, inbound calls that ring the open pad, and a Missed call card in the Inbox thread for each call you miss. It does not do power, progressive or predictive dialing, voicemail drop or transfers. If you need those, use Zoom Contact Center or a dedicated dialer.
- Texting with local presence: Ready sends each text from your registered number closest to the contact's area code, on every account. Every number sits on your registered 10DLC campaign. We don't publish a reply-rate lift figure.
- An API to send texts from your own app or CRM workflow:
POST /v1/messageswithconsent_attested. See the messages docs and the API quickstart.
Worked example: text-then-call for one rep
Assumptions: one rep handles 500 new inbound leads a month. Each lead gets one 1-segment text (under 160 plain characters). The rep then calls each lead by hand from the pad, and 25% of calls are answered, including voicemail pickups. Answered calls average 2 minutes 40 seconds, and each started minute bills as a full minute.
- Texts: 500 × $0.0075 = $4 in per-segment rate, plus 500 × $0.0045 = $2.25 in carrier fees. Replies are billed like sent texts, so budget for them too.
- Calls: 125 answered × 3 billed minutes × $0.025 = $22.50. The 375 unanswered calls cost nothing, because only answered time is billed.
- Month: $15.38 before registration.
Ready's all-in prices per segment include the carrier fee but not screening: Scrub lists and Number validation, the two switches in Settings under Compliance, each add $0.003 per segment when switched on, shown as screening on your bill, and both are off by default. Unless you turn the opt-out footer off, the first text to each contact, and one again from time to time, also gets "Reply STOP to opt out" and your business name if the message does not already have them, so a text close to the segment limit can bill one more segment.
If you only need to send a few one-off texts, the first 20 are free. Use them before you pay for registration, because they end when you do. To send, you add a card and get a number, which is $2 a month with the first month charged when you get it. Registration costs $25 at submit for the first month, then $25 a month for registration and $2 a month per number, and most approvals take 2 to 7 days.
The practical takeaway
- Warm leads and moderate volume: Zoom Phone plus HubSpot click-to-call is enough. Spend effort on speed-to-lead, not dial speed.
- High-volume outbound and you're on Zoom Contact Center: check whether its campaign dialer covers progressive dialing on your tier before buying anything else.
- High volume and no Contact Center: a dedicated progressive dialer with local presence calling and a real suppression workflow. Scrub lists first.
- Your gap is "leads don't pick up": add consented texting with local presence ahead of the call. That is where Ready fits.
If that last case describes your team, you can start with Ready and test with the free texts. If you need true auto-dialing, buy a dialer that does it well and keep texting as the layer in front of it.