Power Dialer: Build a List
Make a calling list, fill it with contacts by hand, from a spreadsheet, or straight out of your leads and clients, tidy it up with tags and filters, then hand it to the dialer.
What it is
The Power Dialer calls a list of phone numbers for you, one after another, so nobody has to sit and type numbers all afternoon. If a call is not picked up within the time you set, it hangs up and moves on to the next person by itself.
Before any of that can happen you need a list. That is what this guide covers: creating the list, filling it with contacts, and getting it ready to dial.
You open it from the left menu: More›Power Dialer. On some accounts the menu group is called Products instead of More — the item is named Power Dialer either way. The page header reads Power Dialer with the line "Build contact lists to run progressive outbound calling campaigns."
Video walkthrough — coming soon
A short screen recording of building a list and starting a dialing session is being produced and will appear in this box. Until then, the written steps below cover the whole process.
The page has up to three tabs across the top:
Lists
All your calling lists, with how many contacts are in each one. This is where you start.
Call History
Every call the dialer has made, filterable by outcome, office agent, list, number and date, a page at a time.
Settings
Owners and admins only. Decides which of your company numbers agents are allowed to call out from.
There are four ways to get contacts into a list, and you can mix them all in one list:
Add one manually
A name and a phone number typed in by hand. Good for the one person you keep meaning to call back.
Upload CSV
A spreadsheet saved as a CSV. Drop the file in, check the column mapping, read the preview, import — thousands of rows at a time.
Add from Leads
Filter your existing leads by status, service type, ad source, city, state and date, then pull the matches straight in.
Add from Clients
Filter your client book by city, state, customer type, client type, lead source and created date. Contacts stay linked to the client record.
Whichever way contacts arrive, the same rules apply. Only US and Canada numbers are accepted, because that is all the dialer can call. A number can only be in a list once. And a number on your Settings›Blocked Numbers list is added marked Do not call and is never dialled.
When to use it
- Following up a batch of old jobs. Pull every job closed in the last 90 days into a list and work through it in one sitting.
- Chasing estimates that went quiet. Filter leads by the status you use for unanswered estimates and call them all back.
- Ringing round your existing customers. Pull clients in with Add from Clients — everyone in one city, or everyone of a particular customer type — for a seasonal offer or a service reminder.
- Working a purchased or partner list. Upload the spreadsheet and dial straight from it — those numbers never have to become leads first.
- Seasonal or maintenance campaigns. A list per service type, per city, or per month, kept and re-run whenever you want.
- Re-dialing the people who did not pick up. Set the list to move no-answer contacts into a "try again" list automatically, then dial that list tomorrow.
Use something else when:
- You want to send messages, not make calls. Bulk SMS is the tool for texting a group.
- You only need to ring one customer. Call them from the lead or client record — building a one-person list is more work than it is worth.
- You want the whole call log for the business. The Power Dialer's Call History tab only covers dialer calls. Everything else is in Calls — although every dialer call is listed there too.
Before you start
- Power Dialer has to be switched on for your company. It is a paid add-on, not part of the standard account. If it has not been enabled, the menu item does not exist at all and the address goes nowhere. Ask Joby support to turn it on.
- Your role needs Power Dialer access. An owner or admin turns it on under Settings›Team Roles, in the permission group called Industry Modules, where it is listed as Power Dialer. Without it the menu item stays hidden even though the company has the add-on.
- At least one caller ID must be enabled, or nobody can dial. Out of the box, no numbers are allowed. An owner or admin opens Power Dialer›Settings›Allowed Caller IDs and clicks Add number. You can still build lists without this — you just cannot start a session.
- The company needs phone numbers first. If the Settings tab says no phone numbers exist for this organization yet, add one under Settings›Phone Numbers before coming back.
- Only owners and admins see the Settings tab. Everyone else sees Lists and Call History only. Opening the settings address directly just drops you back on Lists.
- Only US and Canada numbers are accepted. A plain 10-digit number is fine — Joby adds the +1 for you — and so is 11 digits starting with a 1. Anything else (an international number, a short number, a typo) is treated as invalid and left out, whether you type it in, upload it, or pull it from a lead or client. The dialer cannot call those numbers, so there is no point importing them.
- Blocked numbers come in marked Do not call. A number on your Settings›Blocked Numbers list is still added to the list, so you can see it, but with the status Do not call. The dialer skips it every time.
- Your company may use different words. "Lead" and "Office Agent" can be renamed for your account, so the wording around the page follows suit — the empty-list hint reads "pull from your jobs or clients" if that is what you call them, and the Call History tab labels its filter with your name for an agent. The Add from Leads button itself always reads Add from Leads whatever you renamed things to.
Only call people who expect to hear from you
A dialer makes it very easy to call a lot of strangers very quickly. Keep your lists to your own customers and enquiries, honour anyone who asks not to be called again (the DNC button in a session adds them to your Blocked Numbers for you), and check your local rules before you run a big campaign. Joby only places dialer calls between 8:00 AM and 9:00 PM in your company's time zone.
Step-by-step
Create a list
- Open More›Power Dialer from the left menu.
- Stay on the Lists tab and click New List at the top right. (On a brand-new account the page instead shows "No lists yet" with a Create List button in the middle — same thing.)
- In the New Power Dialer List window, fill in Name. The example shown in the box is "e.g. April follow-ups" — name it after the campaign, not the month you happen to be in.
- Add a Description (optional) if other people will use the list. The box asks "What's this list for?".
- Click Create List. You get a "List created" message and Joby takes you straight into the empty list.
Add one contact by hand
- Inside the list, click Add Contacts at the top right, then Add one manually.
- In the Add Contact window, fill in Name (optional) and Phone. Only the phone is required, and the note under the box reminds you: US and Canada numbers only.
- Click Add. You get "Contact added", and the new contact goes on the end of the list. The dialer works through a list in the order contacts were added, so somebody you add now is rung after everyone already there.
Three things can happen instead of "Contact added":
- "That phone number is already in this list" — nothing is added; the same number can only be in a list once.
- "Only US/Canada numbers can be dialed" — the number is not a valid North American number and nothing is added.
- "Added as Do not call — this number is on your blocked list" — the row is created, but with the status Do not call, and the dialer will skip it.
Upload a spreadsheet (CSV)
- Save your spreadsheet as a CSV file with the column names in the first row. A .tsv or .txt file with one contact per line works too. Not sure what the columns should look like? The upload window has a Download sample CSV link that gives you a two-row example with every column Joby understands: phone, first name, last name, email, city, state, ZIP, company and notes.
- In the list, click Add Contacts›Upload CSV. The Upload Contacts from CSV window opens.
- Drag the file onto the dashed box that says Drag a CSV here, or click to choose a file, or click the box and pick the file. Joby reads it and shows the file name and how many rows it found. Big files take a moment — the box reads Reading… while it works. Change file starts over.
- Check the Map columns row. Joby matches your headings automatically ("Phone Number", "phone_number" and "Mobile" all count as the phone column) and remembers your choices for the next file with the same headings. Phone is the only required field — its drop-down is outlined in red until it is set. The rest — First name, Last name, Full name, Email, City, State, ZIP, Company and Notes — can be left on Not imported. A column can feed only one field, so picking it for a second field un-assigns it from the first. If you map both first/last name and a full name, first/last win and Full name only fills the gap.
- Read the badges: N valid, N invalid (not US/Canada numbers) and N duplicates (the same number appearing more than once in the file). The preview table underneath shows the first 100 rows with their Phone, Name, Email, Location and a Status of Valid, Invalid phone or Duplicate in file, with a note telling you how many more rows there are.
- Optionally tick some labels under Apply tags to imported contacts. Every contact this import creates gets them. (If there are no tags yet, create some first with Manage Tags on the list page.)
- Click Import N Contacts. Contacts are saved in batches of 1,000 with a progress bar — Importing 2,000 of 8,412… — so a big list keeps moving. Cancel import stops after the current batch and keeps everything already saved.
- Read the summary: Added, Skipped duplicates (split into "already in list" and "repeated in file"), Invalid (not US/Canada numbers) and On Do-Not-Call list (added as Do not call — won't be dialed). If anything was left out, Download skipped rows (N) hands those rows back as a CSV with a Reason column, so you can fix them and import just those. Finish with Import another file or Done.
If Joby cannot find any rows you see "No rows found — check that the first line holds column headers" — nearly always a spreadsheet exported without its heading row. If the phone column you picked has nothing usable in it, the Import button stays greyed out; pick a different column and the preview updates — you do not need to re-upload the file.
Pull contacts in from your leads
- In the list, click Add Contacts›Add from Leads.
- Narrow the list with the filters: the search box (Search by name or phone…), Status, Service Type, Ad Source, City and State. Each drop-down starts on "Any". Rows per page (50 to 1,000) only changes how much you see at once.
- Set the date range. Filter by chooses which date is used — Created Date, Scheduled Date or Closed Date — then set From and To, or use the 7d, 30d, 90d and All time shortcuts. It opens on Closed Date and the last 30 days, to match what Lead Reports shows by default.
- Optionally tick labels under Apply tags to imported contacts. As the note beside it says, in this window tags apply to Add selected only — Add All Matching brings leads in without tags.
- Watch the N matching badge as you filter. That is the number you are about to work with.
- Now choose how much to take:
- Tick individual rows, or use Select page to take everything on screen. Your ticks survive as you move between pages with Prev and Next, and the N selected badge keeps the running total. Then click Add N Selected.
- Or click Add All Matching (N) at the bottom left to take everything the filters found, including the pages you never looked at. A confirmation window appears first; on very large sets it takes a few seconds to finish.
- Read the confirmation message. Add N Selected reports everything — Added 40 contacts (3 duplicates skipped, 1 invalid, 2 on Do-Not-Call list) — while Add All Matching reports how many were added and how many duplicates were skipped.
Only leads that actually have a phone number are offered, so the count here will usually be smaller than the same filters on the Leads page. Contacts brought in this way carry their city, state, service type and lead status with them, and they keep a link back to the lead — which is why calls made to them also show up in that lead's timeline. Like manual contacts, they are added to the end of the list.
Pull contacts in from your clients
- In the list, click Add Contacts›Add from Clients. The window is headed Add from Clients and only offers clients that have a phone number.
- Narrow it down with the search box (Search by name, company, email or phone…) and the drop-downs: City, State, Customer Type, Client Type and Lead Source. Each starts on "Any". The values on offer are the ones that actually appear on your clients.
- Set Created from and To if you only want clients added in a certain period, or use the 30d, 90d and All time shortcuts. Unlike the leads window this one opens on All time, because "everyone" is the usual answer for a client book.
- Optionally tick labels under Apply tags to imported contacts. Here the tags apply to both Add selected and Add all matching.
- Watch the N matching and N selected badges. Tick rows, or use Select page / Deselect page; your ticks survive as you page through the results.
- Click Add N Selected, or Add All Matching (N) to take everything the filters found. The confirmation for Add All spells out the rules: clients already in the list are skipped, numbers on your Do-Not-Call list are added as "Do not call", and anything that is not a US/Canada number is left out.
- Read the confirmation message — the same Added N contacts (…) summary as the leads window.
Contacts from clients keep a link to the client record: their name in the list is a link that opens the client. Their city and state fill in the Location column; Service Type and Lead Status stay empty because those are lead fields. Where a client has both a person's name and a company name, the person's name is used, with the company name as a fallback.
Find contacts inside a list
Lists can hold thousands of contacts, so the table shows one page at a time and the filters run on the server across the whole list, not just the rows on screen.
- Type into the search box above the table (Search name or phone…). Despite the placeholder it also matches city, state, service type, email and company name.
- Click a status chip under the toolbar to see only those contacts. There is an All chip with the total, then one chip per status that has anybody in it — Pending, Calling, Answered, No answer, Voicemail, Busy, Failed, Do not call, Skipped — each with its count. Click the chip again to clear it.
- Once you have tags, a Any tag drop-down appears beside the search box. Pick a tag to see only contacts carrying it.
- Read the counter on the right: N total, or N matching while a filter is on. The drop-down next to it sets the page size — 50, 100, 200 or 500 rows — and remembers your choice.
- Page with the arrows under the table, next to Showing 1–100 of N contacts and Page 1 of 12. If nothing matches you see "No contacts match your filters" with a Clear filters button.
Tag your contacts (optional)
- Tick the contacts you want to label — individual rows, or the tick box in the table heading to take the whole page. A blue bar appears showing N selected. To label more than one page at once, click Select all N matching in that bar (it appears once every row on the page is ticked).
- Click Tag in that bar. (The Manage Tags button in the page header opens the same window with nothing selected, which is how you tidy up the tag list itself.)
- To make a new label, type into Create new tag, pick one of the colour circles underneath, and click the + button.
- Tick a tag to apply it and untick an applied one to take it off. Rows are marked Will add or Will remove so you can see what is about to happen.
- Click Apply Changes.
You can also work one row at a time: click + Add tag in the Tags column, or click a tag already on a row to get a small window with Remove, plus buttons to add another tag or swap this one for a different one. And every import window — CSV, Leads and Clients — lets you tag contacts on the way in, which saves a round of ticking afterwards.
Set up automatic moves between lists (optional)
- Create the lists you want contacts to end up in first — for example "Hot Leads", "Voicemails to Re-dial" and "Retry Tomorrow". The rules can only point at lists that already exist.
- Back in your main list, click Automation in the header.
- The List Automation window has one row per call outcome: Answered, Voicemail, No Answer, Busy and Failed. For each one, choose the list the contact should move to, or leave it on Do nothing.
- Click Save. You get an "Automation saved" message, and a small dot appears on the Automation button whenever any rule is set. From then on, contacts move themselves the moment each call finishes.
With no rules set you see the line "No rules set — contacts stay on this list regardless of outcome", which is the safe default while you are still experimenting.
Hand the list to the dialer
- With at least one contact in the list, click Start Dialing. The button stays greyed out while the list is empty.
- In Start Dialing Session, pick Call from — the number customers will see. Only numbers an admin enabled in the Settings tab appear here, and a number reserved for call masking is never offered.
- Set No-answer timeout (5, 10, 15, 20, 30, 40, 50 or 60 seconds — how long to let it ring before giving up and moving on) and Wrap-up time (No wrap-up or 3 to 60 seconds — your breathing space between calls).
- Decide about Re-dial contacts that didn't answer last time. It is ticked by default and puts everyone marked No answer, Busy, Failed, Voicemail or Skipped back in the queue. Untick it to only ring the contacts nobody has tried yet.
- Click Start. You get "Session started" and the dialing screen opens. Before the first call goes out it checks that your microphone is allowed and your browser phone is connected, and calls only go out between 8:00 AM and 9:00 PM in your company's time zone. The Run a Session guide takes it from there.
If the Call from box reads No caller ID enabled, an owner or admin has not enabled any caller IDs yet. See Allowed caller IDs below.
How to check it worked
- The list exists: it appears as a row on the Lists tab with today's date in Created, and the counter at the right of the toolbar goes up.
- Contacts arrived: the line under the list name reads "N contacts" — the real total, even when the list holds thousands — the counter above the table reads N total, the footer reads Showing 1–100 of N contacts, and the Contacts column on the Lists tab matches.
- The import behaved: the summary after a CSV upload (Added, Skipped duplicates, Invalid, On Do-Not-Call list) or the message after a leads or clients import gives you every number. Skipped duplicates are normal and are not an error; invalid rows are numbers the dialer could not have called anyway.
- Data came across: for contacts pulled from leads, the Location, Service Type and Lead Status columns are filled in. For contacts pulled from clients — or any number that matches a client you already have — the name is a link you can click to open that customer's record. CSV contacts show whatever city and state you mapped.
- Tags applied: the confirmation names how many contacts were updated, and the coloured labels show in the Tags column right away. Contacts tagged on import arrive with their labels already on.
- Automation saved: you see "Automation saved", a small dot appears on the Automation button, and re-opening it shows your chosen lists still selected instead of "Do nothing".
- Ready to dial: the Start Dialing button is no longer greyed out.
- After you have called: a row of totals appears above the table — Total calls, Answered, Voicemail, Connect rate and Last session — the status chips gain Answered, Voicemail and No answer counts, and each contact's Dial Status and attempt count fill in. The clock button at the end of a row opens that person's own call history, with recordings where they exist.
Common mistakes
"Start Dialing does nothing"
The button is switched off while the list has no contacts, and the caller ID box reads No caller ID enabled until an owner or admin enables a number in the Settings tab. Those are the two usual causes.
Fewer leads came in than expected
Add from Leads only offers leads that have a phone number, and it opens filtered to Closed Date over the last 30 days. Widen the dates — or press All time — before you decide something is missing.
Ticking rows and then pressing Add All
Add All Matching ignores your ticks completely and takes everything the filters found — and in the leads window it ignores your tags too. If you carefully selected 12 people, use Add N Selected instead.
The wrong CSV column got imported
Joby guesses the mapping from your headings and it can guess wrong on files with several number columns — and it remembers a mapping you corrected last time only for files with the same headings. Always read the badges and the preview table before clicking Import.
"It says Do not call and nobody called them"
That number is on Settings›Blocked Numbers. Imports add it marked Do not call so you can see it, and the dialer skips it. If it should not be blocked, remove the number there, then remove the contact from the list and add them again — the existing row stays marked Do not call.
Deleting a list to "clean it up"
Deleting a list permanently removes every contact in it and cannot be undone. To reuse the list, remove the contacts you have finished with instead.
Selecting a page and thinking you selected everything
The tick box in the table heading only takes the rows on screen. Read the blue bar: it says N selected for a page, and offers Select all N matching when you want every contact your filters found.
"The list disappeared"
The Lists tab keeps whatever you typed in the search box and whatever you chose in the source drop-down. Clear the search and set the drop-down back to All sources.
- Expecting a duplicate to update the existing row. A phone number can only appear once in a list. Importing it again is skipped silently — it does not overwrite the name or the tags already there.
- Importing international numbers. Only US and Canada numbers are accepted, everywhere. They are counted as Invalid and left out, and the "skipped rows" download tells you which ones. The dialer could not have called them anyway.
- Removing contacts and expecting the lead to go too. The bin icon and the Remove button take the contact out of the calling list only. The lead, client and their call history are untouched.
- Building automation rules before the target lists exist. The drop-downs only offer lists that already exist, and show "No other lists yet" if there are none. Create the destinations first.
- Trusting the Source column to describe the contents. Every list you make with New List is labelled Manual, and that label does not change when you upload a CSV or pull leads or clients into it. It describes how the list was created, not what is in it.
- Deleting a tag to remove it from contacts. Deleting a tag takes it out of the tag list, but contacts already carrying it keep the label until they are next edited. To strip a tag off people, select them and untick it in the tag window.
- Searching the contact table for something it does not hold. The search box inside a list matches name, phone, city, state, service type, email and company — not tags, and not dial status. Use the Any tag drop-down and the status chips for those.
More detail (6)
What each column shows inside a list
- Name — the contact's name, or a dash if none was supplied. Contacts pulled from clients, and any number that matches a client you already have, show the name as a link that opens that client's record.
- Phone — the number as it will be dialled, always in the +1 form.
- Location — city and state, filled in for contacts pulled from leads or clients, or mapped from a CSV.
- Service Type — the kind of work, from the lead.
- Tags — your own coloured labels. Click one to edit it, or + Add tag to add another.
- Lead Status — the status the lead had when it was pulled in. It is a snapshot, not a live link, so it does not follow later status changes.
- Dial Status — where this contact stands with the dialer: Pending, Calling, Answered, No answer, Voicemail, Busy, Failed, Skipped or Do not call. The same words are on the status chips above the table.
- Attempts — the column headed with a small repeat arrow, counting how many times this number has been tried.
- The two buttons at the end of a row — a clock that opens View call history for that one person, and a bin that removes them from the list.
Rows stay in the order they were added, which is also the order the dialer rings them; the columns do not sort. The table shows one page at a time — 50, 100, 200 or 500 rows, and your choice is remembered — with arrows and Showing 1–100 of N contacts underneath. Use the search box, the status chips and the tag filter above the table to find somebody instead of paging.
Finding a list again
Once you have more than a handful of lists, the toolbar on the Lists tab does the work:
- Search lists… matches both the list name and its description — which is a good reason to write descriptions.
- The source drop-down offers All sources, Manual, CSV and From Clients.
- The counter on the right reads "N of M lists", so you can always see whether a filter is hiding something.
- Click a column heading — Name, Created or Updated — to sort by it, and click again to flip the direction. Lists open sorted by Updated, newest first.
Click anywhere on a row to open the list. To delete one, hover over the row and click the bin that appears at the far right; the confirmation warns that all contacts in the list will be permanently removed.
If you walked away from a dialing session, a banner at the top of this tab reminds you — "You have an active session on …" or "a paused session" — with a Resume button that takes you straight back to it.
Tidying a list up
Tick one or more contacts and a blue bar appears above the table with the count and three actions, plus Clear. Once every row on the page is ticked the bar also offers Select all N matching — that takes every contact your search, status chip and tag filter found, across every page, and the badge changes to All N matching selected. Changing a filter or the page size drops the selection, so filter first and tick second.
Tag
Applies and removes labels across everything you ticked in one go.
Move to list
Sends them to another list. If somebody is already in the destination, they are simply taken out of this one rather than duplicated.
Remove
Takes them out of this list for good, after a confirmation naming the exact count — and, when you selected all matching, warning that it covers every contact matching your filters, not just this page. Their lead and client records are not touched.
Clear
Drops the selection without changing anything. The tick box in the table heading selects or clears everything on the current page.
A useful habit after a calling session: click the Answered chip, tick the page, choose Select all N matching, and either tag them so you know they are done or move them to a "completed" list. That keeps the working list short without deleting anything you might want later.
Automation recipes worth copying
The Automation window suggests a pattern that works well for most teams. Set it up once on your main calling list:
- Answered → a "Hot Leads" list, for a second-touch call tomorrow.
- Voicemail → a "Voicemails to Re-dial" list, for later in the week.
- No Answer → a "Retry Tomorrow" list.
- Busy → the same retry list, so the dialer picks them up again later.
- Failed → a "Bad Numbers" list, so someone can clean the data up.
The effect is that your main list empties itself as you work through it, and each follow-up list is ready to dial the next day without anyone sorting anything by hand. Rules apply to calls made from this list, so a follow-up list can have completely different rules of its own. A call the customer answered but nobody on your side picked up — shown as Missed (no agent) in history — has no rule and stays put.
Try it on a small list first
Put five contacts in a test list, set one rule, make the calls and watch where they end up. It takes ten minutes and saves you discovering a wrong rule after two thousand contacts have already moved.
Allowed caller IDs (owners and admins)
The Settings tab on the Power Dialer page holds one card, Allowed Caller IDs. It decides which of your company numbers agents may call out from. Only owners and admins can change it — and that is enforced on the server, not just by hiding the tab.
- Open More›Power Dialer›Settings.
- Click Add number and search the list of your company numbers by name or by number.
- Choose one. It moves into the enabled list above with a green Enabled badge, and you get a "Number added" message.
- To take a number away again, click the bin next to it. The badges at the bottom of the card always show how many are enabled, how many are available, and how many are reserved for masking.
Two kinds of number are refused: a number reserved for call masking (customers ringing it back would reach a relay, not you — the picker never offers one, and the server answers "Masking numbers cannot be used as Power Dialer caller ID" if anything tries), and a number that is not an active number of your organization.
No numbers are enabled by default. Until you add at least one here, every agent's Start Dialing Session window will read No caller ID enabled and nobody can dial. If the card tells you there are no phone numbers for the company at all, sort that out under Settings -> Phone Numbers first. The Settings & History guide covers the card in detail.
Where to go next
- Power Dialer: Run a Session — the dialing screen itself: calling hours, notes, dispositions, pause and resume.
- Power Dialer: Settings & History — the middle tab on the Power Dialer page. Filter dialer calls by outcome, office agent, list, the number you called from, and a date range, with the same Today / 7d / 30d / 90d / All time shortcuts used elsewhere, a page at a time.
- Phone Numbers — buying and naming the numbers that can become caller IDs.
- Team Roles & Permissions — where the Power Dialer permission lives.
- Leads — the filters you learn there are the same ones the Add from Leads window uses.
- Bulk SMS — for reaching the same kind of list by text message instead of by phone.