International operations · 2026
Cold calling multiple countries: geo permissions, real rates, local numbers and calling hours
Last updated September 3, 2026
Adding a second country to an outbound motion looks like a list problem and turns out to be an operations problem. The first call fails for a reason nobody warns you about, the budget you built from a single "per minute" figure is wrong by several multiples, half the local numbers you wanted cannot be bought without an address you do not have, and the local caller ID you were counting on may be blocked at the far end. This page is the checklist, with rates read off Twilio's own country pricing pages in September 2026 rather than borrowed from a comparison post.
The short answer
Four things break, in this order. One: geographic permissions — enable the destination country before the first call, or you get error 21215 and no ring. Two: rates — a minute to an Irish mobile costs 6.8× a minute to a US mobile, so budget per destination, never per "international". Three: numbers — Germany, France, Ireland and Australia want a local address, sometimes inside the number's own region, and Germany and France want documents with it. Four: caller ID — presenting a UK number on a call arriving from abroad has been blockable since January 2025. Everything else is a calendar problem: calling hours run on the recipient's clock, and Australia has the tightest window.
1. Geographic permissions: the call that fails before it rings
Twilio classifies every country's number ranges into low risk and high risk. Low-risk ranges — ordinary fixed and mobile numbers — are reachable from an account out of the box. High-risk ranges are not: they cover premium, shared-cost and special-service numbers, plus narrow ranges Twilio associates with international revenue share fraud, and Twilio refreshes those lists several times a month. Trial accounts are restricted to low-risk destinations entirely.
So the usual story is not "international calling is off" but something more annoying: most of a new country works, one number in twenty does not, and nobody connects the two events. Add the two other common causes — an administrator who tightened permissions earlier for fraud reasons, and an account still in trial — and geographic permissions become the single most common reason a first international campaign stalls.
| Error | Where it appears |
|---|---|
| 21215 | A call placed through the REST API — the one a hosted dialer produces, and the code you will actually see |
| 13227 | A call placed by a Dial verb in TwiML |
| 32205 | SIP trunking |
The fix takes a minute: Console → Voice → Settings → Geo permissions, find the country, enable it. If a specific number still fails after the country is on, enable the high-risk categories one at a time rather than all at once, so you keep the fraud protection that the setting exists to provide. Permissions are set per project, so a subaccount you spun up for a new market does not inherit them — a genuinely common source of "it worked yesterday". Before any new market: enable the country, place one test call to a colleague there, and only then import the list.
2. Why one "per minute" number is meaningless
Domestic US pricing has trained everyone to think of a call as costing about a cent and a half. That intuition survives Canada and dies everywhere else. Twilio Programmable Voice list prices, taken from each country's own pricing page, checked September 2026, in USD:
| Destination | Fixed / min | Mobile / min | vs US mobile | Local number / mo | 1 rep / mo |
|---|---|---|---|---|---|
| United States | $0.0140 | $0.0140 | 1.0× | $1.15 | $49 |
| Canada | $0.0140 | $0.0140 | 1.0× | $1.15 | $49 |
| United Kingdom | $0.0158 | $0.0305 | 2.2× | $3.50 | $68 |
| France | $0.0187 | $0.0404 | 2.9× | $1.35 | $76 |
| Germany | $0.0283 | $0.0420 | 3.0× | $1.35 | $78 |
| Australia | $0.0252 | $0.0750 | 5.4× | $3.00 | $113 |
| Ireland | $0.0483 | $0.0945 | 6.8× | $1.80 | $132 |
The last column is one rep, all-in for a month: 1,029 billed minutes to that country's mobiles at 120 dials a day, plus one local number, plus $29 of DialSheet Pro, plus the $0.0040 per-minute browser leg every WebRTC call carries in addition to the leg out to the prospect. Same rep, same effort, same software: $49 in the US against $132 in Ireland. That is the whole argument for costing a market before you staff it.
Three patterns worth carrying forward. Fixed lines are cheaper than mobiles everywhere except the US and Canada, where the North American numbering plan makes them identical — so a switchboard-heavy enterprise list is structurally cheaper to dial in Europe than an SMB list of direct mobiles. Number rentals are noise against minutes at any real volume, with one exception: a German mobile number is $30 a month against $1.35 for a German local one. And every rate above is a list price before Twilio's automatic volume tiers, which start mattering long after most sales teams stop reading.
3. Numbers: who wants proof of a local address
Wanting a local number and being allowed to hold one are different things. Twilio collects country requirements through Regulatory Bundles, and the requirements are set by the local regulator, not by Twilio, which is why they vary so much. What we verified on Twilio's regulatory guidelines in September 2026, for a business buying a voice number:
| Country | Local number address | Documents | Way around it |
|---|---|---|---|
| United States / Canada | No local-address bundle for voice numbers | None | A2P 10DLC registration is a texting requirement, not a number-purchase one |
| United Kingdom | A valid UK address | None at submission for a business | National (03) and mobile numbers accept an address anywhere in the world |
| Ireland | Address inside the region the prefix covers, Eircode included; no PO box | None at submission; company registration number required | National and mobile numbers need only an Irish address, no documents |
| Germany | Address inside the region the prefix covers; no PO box | Yes — commercial register excerpt, trade licence or tax ID notification | Mobile numbers take any German address; neither type is sold to individuals |
| France | A French address | Yes — K-bis extract or SIREN/SIRET, plus the authorised representative | None cheap: mobile and national carry the same documents, and French mobile numbers prohibit automated outbound calling |
| Australia | An Australian address; no PO box or virtual address | Yes — ASIC company extract plus ABN or ACN, and representative photo ID | A business may register an Australian mobile number from an address anywhere in the world |
Two rules generalise. First, a PO box or virtual address is not accepted as proof of a local address anywhere — the one workaround people always reach for is the one that is explicitly excluded. Second, the national and mobile ranges are consistently laxer than geographic ranges, so when a market blocks you on the local number, check whether a national number gets you in. One trap in the other direction: French mobile numbers are restricted to person-to-person use and prohibit automated outbound calling, so they are the wrong number to put a dialer behind even if you can get one. Requirements change — Australia's incoming Scam Prevention Framework is expected to tighten its checks — so read the country page before you plan around any of this.
4. Local presence across a border, and where it now stops
Local presence works: a prospect answers a number that looks like a neighbour more often than one that looks like an overseas call centre. Across a border, three limits apply, and only the first is the one people expect.
- You must be entitled to the number. Presenting a number you hold and can be called back on is local presence. Presenting one you do not hold is spoofing, and it is what every scam-call regime in this list was written to stop. The line is ownership, not intent.
- Some countries now block foreign-origin domestic caller ID outright. Since 29 January 2025 Ofcom expects UK providers to block calls that arrive from abroad presenting a UK caller ID, outside a narrow set of exceptions — including calls a provider can demonstrate are made by a UK customer even where the traffic originated on a network outside the UK. Whether your UK-CLI call from Toronto or Dublin lands therefore depends on how your provider originates and attests it. Australia has had an industry code on reducing scam calls since 2022 with its own outbound CLI obligations, and European regulators increasingly treat a domestic caller ID arriving over an international route as high risk by default. Ask your provider before you commit a campaign to a foreign presentation number.
- Attestation does not travel. STIR/SHAKEN signing is a North American scheme, so an A-attested US number tells a UK or German carrier nothing. Reputation has to be built per market, which is an argument for a small stable pool of numbers per country rather than a large rotating one. Our attestation guide and local presence guide cover the mechanics.
5. Calling hours are a scheduling problem, not a policy one
Every regime measures hours in the recipient's local time, so a multi-country list needs to be segmented by country and, inside large countries, by region. The windows are not the same shape, and the strictest one governs whichever segment you are dialling:
| Country | Permitted window | Source of the rule |
|---|---|---|
| United States | 8:00 am – 9:00 pm | Statutory under the TCPA, in the called party time zone |
| Canada | 9:00 am – 9:30 pm weekdays, 10:00 am – 6:00 pm weekends | CRTC Unsolicited Telecommunications Rules |
| Australia | 9:00 am – 8:00 pm weekdays, 9:00 am – 5:00 pm Saturday, none Sunday or public holidays | ACMA Industry Standard — the tightest window of the five |
| United Kingdom | No fixed statutory window for live calls | Constraint is TPS/CTPS screening and Ofcom persistent-misuse rules, not the clock |
| Ireland | No fixed statutory window we could find | Constraint is the NDD opt-out and the consent rule for mobiles |
Two practical consequences. Australia and Canada both lose whole days or half-days at weekends, so a team selling into both plus the US has a very uneven week, and Australian public holidays are state-specific. Separately, the suppression list has to be global: a person who asks to be removed in one market must not reappear when a different rep imports a different list. Screening obligations remain per country — the National DNCL in Canada, TPS and CTPS in the UK, the Do Not Call Register in Australia, the NDD in Ireland, the federal and state registries in the US — and none of them substitutes for another. See DNC and TCPA basics for the US position.
6. How per-seat dialers price international minutes
This is where multi-country teams find the gap between a quote and an invoice. Per-seat tools — Aircall at ~$30–50/user/mo, Kixie at ~$95–185/user/mo (quote-only), PhoneBurner at ~$140–183/user/mo (annual), list prices as of August 2026 and approximate — bundle or meter minutes inside a licence that is priced per user. When an allowance is described as unlimited or generous, it is normally unlimited within the vendor's home domestic footprint; international destinations are metered separately, at rates that are rarely on the public pricing page.
That is not a scandal, it is a wholesale pass-through with a margin on it. But the margin is applied exactly where the underlying cost is highest, so the countries that hurt most at wholesale hurt most on a seat too — and you cannot see the number in advance. The question to ask is never the seat price; it is "what do you charge per minute to an Irish mobile, and does it count against the bundle?" A vendor who answers in one line is fine to buy from. The same trap in its domestic form is dissected in what "unlimited minutes" really means.
The bring-your-own-carrier answer is structurally different rather than merely cheaper: you read the carrier's published rate for the destination and pay the carrier that rate, so there is nothing to discover on the invoice. One account holds numbers in as many countries as you buy them in, and the software price does not move with geography — $29 per 3 seats, free for one person up to 500 calls a month. The trade is that you own the setup: geo permissions, bundles and number reputation are yours to manage, which is the work this page describes. DialSheet also offers a managed line that needs no carrier account, but it is not available outside the US and Canada, so for a genuinely multi-country team the answer is your own Twilio.
The checklist for adding a country
- Read the destination's per-minute rate for both fixed and mobile, and re-cost the campaign at the mobile rate.
- Enable the country in Voice geographic permissions — in the right project — and place one test call.
- Check the number requirements before promising anyone local presence; if the local range needs an address you do not have, price the national or mobile range instead.
- Ask your provider whether a foreign-origin call presenting that country's CLI will be delivered.
- Register for, or subscribe to, that country's do-not-call screening, and add its output to one global suppression list.
- Set the calling window in the recipient's time zone and split the list by region.
- Warm the new number rather than opening at full volume — see warming up a new number.
One dialer, every country you sell into.
DialSheet runs on your own Twilio account, so you hold numbers in as many countries as you like and pay each destination's published rate with no markup. Software is $29 per 3 seats — never per user — and free for one person up to 500 calls a month.
Start freeQuestions people actually ask
Why did my first international call fail on Twilio?
Almost always geographic permissions. Twilio segments every country into low-risk and high-risk number ranges: low-risk ranges are available to accounts out of the box, but high-risk ranges — premium and special-service numbers, and narrow ranges Twilio associates with international revenue share fraud — stay blocked until you enable them, and trial accounts are limited to low-risk destinations entirely. Three error codes signal the block, one per call type: 21215 for a call placed through the REST API, 13227 for a call placed by a Dial verb in TwiML, and 32205 on SIP trunking. Fix it in Console under Voice, Settings, Geo permissions, enabling the destination country and, if the number still fails, the high-risk categories one at a time.
How much does it cost to call different countries with a dialer?
It varies by a factor of about 6.8 across ordinary Western markets, which is why a single per-minute figure tells you nothing internationally. On Twilio list prices checked September 2026, a minute to a US mobile is $0.0140, a UK mobile $0.0305, a German mobile $0.0420, an Australian mobile $0.0750 and an Irish mobile $0.0945. Fixed lines are consistently cheaper than mobiles everywhere except the US and Canada, where they are identical. Budget per destination and per line type, using the mobile rate as the planning number, because prospecting lists skew mobile everywhere except large-company switchboards.
Do I need a local address to buy a phone number in another country?
For a geographic local number, usually yes, and in several countries the address must sit inside the region the prefix covers rather than merely in the country — Germany and Ireland both work that way, and Ireland wants the Eircode. Germany, France and Australia also require supporting documents for a business: a commercial register excerpt, a K-bis extract, an ASIC company extract respectively. PO boxes and virtual addresses are not accepted as proof of a local address. The escape hatches are national and mobile ranges: UK national and mobile numbers, and Australian mobile numbers for a business, accept an address anywhere in the world.
Can I use a local caller ID in a country I am not based in?
Buying the number is the easy part; getting the call delivered is the question that has changed. Since 29 January 2025 Ofcom expects UK providers to block calls arriving from abroad that present a UK caller ID, outside a narrow set of exceptions such as calls a provider can demonstrate are made by a UK customer even where the traffic originated on a network outside the UK. Australia has run an industry code on scam calls since 2022 with its own outbound CLI obligations, and other European regulators increasingly treat a domestic caller ID arriving over an international route as high risk. Presenting a number you are genuinely entitled to use remains legitimate; ask your provider how it originates and attests the call before you build a campaign on it.
What calling hours apply when a team dials several countries?
The strictest rule wins, and it is the recipient time zone that counts, not the rep. The United States runs 8:00 am to 9:00 pm under the TCPA. Canada allows 9:00 am to 9:30 pm on weekdays and 10:00 am to 6:00 pm at weekends. Australia is tightest: 9:00 am to 8:00 pm on weekdays, 9:00 am to 5:00 pm on Saturday, and nothing at all on Sundays or public holidays. The UK and Ireland set no fixed statutory window for live calls, so the binding constraints there are screening and consent rather than the clock. Practically, segment the calling list by country and region and give each segment its own window.
How do per-seat dialers price international minutes?
Nearly always as an exception to whatever the plan advertises. A bundled or unlimited allowance is normally unlimited within the vendor's home domestic footprint, with international destinations metered at rates that do not appear on the pricing page. That matters most exactly where wholesale is dearest: a plan can look generous while the Irish or Australian minutes you actually dial are billed separately. The question to put to a vendor is not the seat price but the per-minute rate to each destination you call and whether it counts against the bundle. On a bring-your-own-carrier setup there is no gap to discover — you read the carrier's published rate for that destination and pay it.
Can one dialer account hold numbers from several countries?
Yes, and it is the main reason multi-country teams end up on a bring-your-own-carrier setup. One Twilio account can hold a US, UK, Irish, German and Australian number simultaneously, each with its own monthly fee, and DialSheet lets a rep pick which one presents per list. There is no international tier or add-on to buy — the per-country rates are simply the carrier's published price list. DialSheet software is $29 a month per 3 seats regardless of how many countries you dial, and free for one person up to 500 calls a month. The managed line, which needs no Twilio account, is not available outside the US and Canada.