1. Home
  2. Industries
  3. Real estate
  4. Expired-listing agents

Expired listing power dialer

How expired-listing agents use DialBreeze: up to three lines per caller, a recording of each connected call, and an AI summary written after the call.

Updated September 28, 2026Real estate

The short answer

DialBreeze is a browser power dialer for agents who work expired listing queues. You dial up to three lines, have every conversation yourself, and log the outcome. AI transcribes the recording and writes a scored summary with the next step. Bring your own Telnyx account and never dial a number that asked you to stop.

A calling day for expired-listing agents.

The moments where a dialer, a recording and an after-call note change the outcome. Illustrative, not a customer story.

  1. Tuesday 9:00 a.m.: work the fresh expirations that came off the MLS in the last 48 hours.

  2. Tuesday 3:00 p.m.: re-attempt the owners who did not answer the morning pass, once, not five times.

  3. Thursday 10:30 a.m.: call owners whose listing expired 30 days ago and who may be ready to talk price.

  4. Friday 4:00 p.m.: call back owners who asked for a market snapshot before deciding.

  5. Monthly: call the expireds from 90 days ago whose home is still unsold and still off market.

The workflow, list to follow-up.

The same four moves every session, described the way expired-listing agents work.

  1. Pull the expired queue from the MLS and strip any number already flagged in your internal do-not-call list.
  2. Attach the source field for each record so you know whether the owner is a prior client, a prior inquiry or a cold expired.
  3. Dial three lines and open with the address and the fact that the listing came off the market, not with a pitch.
  4. Log the disposition before the next dial: appointment, callback, wants a market analysis, price disagreement, relisted, do not call.
  5. Read the AI summary after the block and move every agreed next step into the CRM with a date.

What the notes look like after a call.

After each recorded call, DialBreeze writes a transcript, pulls out the fields this job cares about and suggests a next step. The card is a sample with fictional data. Check important details against the recording.

Dispositions for this workflow

  • 1Appointment set
  • 2Callback requested, morning window
  • 3Send market analysis first
  • 4Relisted with another broker
  • 5Owner will not sell while tenant is in place
  • 6Do not call again, remove permanently
  • 7No answer, third attempt on this record
AI summarySample
Intent
Owner is frustrated that the previous listing produced no offers and is open to a new conversation.
Days off market
18
Previous list price
Stated 415,000
Reason expired
Owner believes the marketing was weak
Readiness
Wants proof of buyer activity before signing
Best time
Weekday mornings before 11 a.m.
Next stepSend a one page buyer-activity comparison for the subdivision and call back Wednesday at 10 a.m.

Expired listings are the most misused list in real estate. The numbers are public, the owners are known to be open to selling at some point, and that combination leads agents to dial like the list is infinite. It is not. It is a small set of people who already had one disappointing experience, and how you handle the first thirty seconds decides whether you get a second conversation.

What the expired queue looks like on a real morning

A fresh expired comes off the MLS and lands in your queue with an address, a prior list price and a date. Some records carry a prior agent relationship, some are previous clients, most are cold. The queue changes every day and it ages fast. A record from yesterday is worth three calls. A record from six months ago is worth one call and a different opening.

DialBreeze keeps the source on the record so you can decide the opening before the line connects. That one field is the difference between a scripted pitch and a relevant conversation.

Three workflows that fit the work

Fresh expiration, first attempt. Open with the address, confirm the home is no longer listed, and ask what happened with the previous campaign. The useful disposition is not “not interested,” it is “reason expired plus a callback window.”

Aged expiration, single attempt. This is a market check, not a listing pitch. If the owner is now willing to talk price, you have a real appointment. If not, log it and stop calling.

Referral bridge. When the owner says no but names a neighbor or a friend, log that as a separate lead with its own source. Do not treat a referral as consent for anything else.

Dispositions that keep the queue clean

The list of useful outcomes is short and specific: appointment set, callback with a date, send market analysis, relisted, tenant occupied, do not call permanently, no answer on attempt three. When a disposition is permanent, the record should leave the campaign on its own. Attempt caps only work if the engine and the policy agree.

Calling windows, do not call and revocation

16 CFR 310.4(c) and 47 CFR 64.1200(c)(1) hold residential solicitation to 8 a.m. through 9 p.m. local time where the owner is. An expired queue spans several time zones if you buy regionally, so the quiet-hours setting has to be per lead, not per office.

Refresh National DNC Registry scrubbing at least every 31 days. One request to stop is permanent for that seller, and 47 CFR 64.1200(a)(10) says a revocation by any reasonable means must be honored within a reasonable time not to exceed ten business days. If an owner tells you on a call that they are not interested, that instruction should land in the internal do-not-call list before the block ends, not the next morning.

Recording rules travel with the called party, not with your office. Washington (RCW 9.73.030) and California (Penal Code 632) require all-party consent. An audible announcement solves most of it, but review the state list before you run a campaign into it.

One more thing that is easy to miss. 42 U.S.C. 3604(c) covers statements as well as advertisements. Nothing in your opening or your notes should describe the owner, the household or the neighborhood in terms of a protected class.

What the AI summary adds to an expired call

The summary is most useful for the reason a listing expired. That field tells you whether the owner wants a different price, a different marketing plan or a different agent. The next step field then becomes a dated task. Check both against the recording before you send anything to the owner, because an incorrect reason will make your follow-up irrelevant.

Cost and setup

Solo is $49 per seat per month. Team is $149 per month for three operator seats. Studio is $399 per month with seats sized at onboarding. Calling runs on your own Telnyx account, billed separately. The 14-day trial uses a sandbox with test numbers, so you can rehearse the expired opening without touching a real owner.

The honest limits

Three lines at once do not make the outreach lawful and do not guarantee that an answered call reaches you inside the two-second abandonment window. The AI scores calls, it does not decide consent. And an expired list still has to come from a source you can document. Agents who accept those limits get more out of the tool than agents who want a shortcut around them.

Handling the three objections that define an expired call

“I already tried with an agent and it did not work” is the opening objection, and it is also your best information. Ask what the previous campaign did and what it missed. That answer tells you whether the problem was price, photography, marketing reach or simply the owner’s expectations.

“I will not pay that much” needs to be separated from a price disagreement. A fee objection is a conversation about what the service includes. A price objection is a conversation about the market. Treating them as the same thing loses both.

“I am going to rent it instead” is not a dead end. Rentals have their own timing, and a record that says “will revisit in six months” is a future listing, not a lost one.

A worked expired block, start to finish

Prepare by pulling the queue and checking dates. Anything under 48 hours old goes in the first pass. Anything between two weeks and two months old goes in the second. Anything older than that gets one attempt and a long rest.

Dial for twenty five minutes, then stop and review. The review step is where you decide which records earned a second attempt next week. Without it, the queue grows and the fresh records get buried under the old ones.

Which measures are worth reporting

Attempts per record and connects per record are the two that change behavior. If a record received six attempts and three connects, the issue is the pitch. If it received six attempts and no connects, the issue is the number.

Appointment rate needs a clear denominator: appointments per human connect, not appointments per dial. Mixing the two produces an impressive number that means nothing. Our own 90-day operation to 2026-09-26 recorded 37,411 dials, 17,645 recordings and 9,367 AI summaries, plus 35 appointments. Those are internal activity totals across the whole team, not a rate you can copy onto your own list.

What to do with an owner who says never call again

Record it the same day, in the internal do-not-call list, and let it remove the number from every future campaign load. Under 47 CFR 64.1200(a)(10) a revocation can arrive in any reasonable form and must be honored within a reasonable time not to exceed ten business days. A sticky note is not a suppression list, and neither is a CRM tag nobody queries.

The mirror rule matters too. A request that is specific, such as stop calling about this listing, is not automatically a request to never be called by the brokerage again. Write down exactly what the owner said.

Calling rules to check first.

  • TCPA
  • 16 CFR 310 calling hours
  • National DNC Registry
  • entity-specific do not call
  • state all-party recording consent

Expired listings are resale calls, so 16 CFR 310.4(c) and 47 CFR 64.1200(c)(1) hold your calling window to 8 a.m. through 9 p.m. local time at the owner's location. Rescrub the National DNC Registry at least every 31 days per the FTC's Telemarketing Sales Rule guide, and treat a single 'stop calling me' as a permanent entity-specific do-not-call for that seller. Consent revocation under 47 CFR 64.1200(a)(10) must be honored within a reasonable time not to exceed ten business days and cannot be limited to one channel. If you call or record into Washington or California, get all-party consent under RCW 9.73.030 or Penal Code 632. Do not describe prior occupants or the seller's situation in any way that touches a protected class; 42 U.S.C. 3604(c) covers statements as well as listings.

This is operational guidance, not legal advice. DialBreeze enforces the internal DNC list, quiet hours and attempt caps you configure; consent and list eligibility stay with your team. How the responsibility splits.

DialBreeze is not a fit if…

Better to know now than in week two of a trial.

  • You plan to re-dial the same expired owner ten times in a week. That is the behavior the attempt cap exists to stop.
  • You want to buy a list of expired phone numbers with no source record.
  • You expect the AI to decide whether an owner is legally eligible to be called.

Questions from expired-listing agents.

Something missing? Email brayden@themilnerteamfl.com.

How many times should I attempt an expired listing?
Set the cap in your own policy. Three attempts across a week is common. What matters is that the disposition and the cap live together, so the sixth dial never happens.
Can the AI tell me if the owner is on the DNC Registry?
No. DialBreeze applies an internal do-not-call list you maintain. Federal registry scrubbing is your responsibility and must be refreshed at least every 31 days.
Is the expired conversation different from a cold call?
It should be. The owner already tried to sell once. Naming the address and the fact that the listing came off the market is a more honest opening than a scripted introduction.
Do I need a separate carrier account?
Production calling uses your own Telnyx account. That keeps your numbers and caller ID. Telnyx bills usage separately from the DialBreeze software.
What does the Trial include?
The 14-day trial runs on a Telnyx sandbox with test numbers. Nothing reaches a real person and no credit card is required.
Can I see how many dials I actually made?
Yes. The session shows attempts and dispositions. The Milner Team's own 90-day operation to 2026-09-26 recorded 37,411 dials, which is an internal activity figure, not a customer result.

See it on your own call list.

Start a 14-day sandbox trial. We set it up, you run a real session with test numbers, then decide.

Start a 14-day trialPricing