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.

ErrorWhere it appears
21215A call placed through the REST API — the one a hosted dialer produces, and the code you will actually see
13227A call placed by a Dial verb in TwiML
32205SIP 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:

DestinationFixed / minMobile / minvs US mobileLocal number / mo1 rep / mo
United States$0.0140$0.01401.0×$1.15$49
Canada$0.0140$0.01401.0×$1.15$49
United Kingdom$0.0158$0.03052.2×$3.50$68
France$0.0187$0.04042.9×$1.35$76
Germany$0.0283$0.04203.0×$1.35$78
Australia$0.0252$0.07505.4×$3.00$113
Ireland$0.0483$0.09456.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:

CountryLocal number addressDocumentsWay around it
United States / CanadaNo local-address bundle for voice numbersNoneA2P 10DLC registration is a texting requirement, not a number-purchase one
United KingdomA valid UK addressNone at submission for a businessNational (03) and mobile numbers accept an address anywhere in the world
IrelandAddress inside the region the prefix covers, Eircode included; no PO boxNone at submission; company registration number requiredNational and mobile numbers need only an Irish address, no documents
GermanyAddress inside the region the prefix covers; no PO boxYes — commercial register excerpt, trade licence or tax ID notificationMobile numbers take any German address; neither type is sold to individuals
FranceA French addressYes — K-bis extract or SIREN/SIRET, plus the authorised representativeNone cheap: mobile and national carry the same documents, and French mobile numbers prohibit automated outbound calling
AustraliaAn Australian address; no PO box or virtual addressYes — ASIC company extract plus ABN or ACN, and representative photo IDA 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.

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:

CountryPermitted windowSource of the rule
United States8:00 am – 9:00 pmStatutory under the TCPA, in the called party time zone
Canada9:00 am – 9:30 pm weekdays, 10:00 am – 6:00 pm weekendsCRTC Unsolicited Telecommunications Rules
Australia9:00 am – 8:00 pm weekdays, 9:00 am – 5:00 pm Saturday, none Sunday or public holidaysACMA Industry Standard — the tightest window of the five
United KingdomNo fixed statutory window for live callsConstraint is TPS/CTPS screening and Ofcom persistent-misuse rules, not the clock
IrelandNo fixed statutory window we could findConstraint 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

  1. Read the destination's per-minute rate for both fixed and mobile, and re-cost the campaign at the mobile rate.
  2. Enable the country in Voice geographic permissions — in the right project — and place one test call.
  3. 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.
  4. Ask your provider whether a foreign-origin call presenting that country's CLI will be delivered.
  5. Register for, or subscribe to, that country's do-not-call screening, and add its output to one global suppression list.
  6. Set the calling window in the recipient's time zone and split the list by region.
  7. 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 free

Questions 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.