Reduce Your Bill With Origin-Based Pricing

September 14, 2017
Written by
Tim Beyers
Twilion

Money Pot (1)

Have you built a Contact Center, Click-to-Dial, or Voice Notification solution using Outbound Voice or Elastic SIP Trunking with calls localized in Europe? Yes? Then read on to find out how you can save money.


This month Twilio expanded its coverage of Origin-Based Pricing by adding Belgium and Netherlands now for a total of 19 European countries. Prices to these 19 European countries have dropped an average of 72% compared to the rest of world and are now $0.13 per minute less expensive compared to other providers, as of the date of this post. This means calls that stay local within Europe can realize significant price reductions—all you do is set the Caller ID with a qualifying local EU/EEA number you own.

This opportunity for price reduction can be realized with both:

  • Programmable Voice – Outbound
  • Elastic SIP Trunking – Terminating

What is Origin-Based pricing?

Origin-Based pricing means that calls to the same destination have different prices depending on where each call comes from. For example, an Outbound Programmable Voice call to a mobile number in France might cost more per minute if called from a French number, but cost less per minute if called from a US number. Origin is determined by the Caller ID of the call.

Why is this happening?

As of 6/2017, cross-border calls within Europe are getting regulated down to local/national rates compared to international rates for calls coming from outside Europe.  Twilio has built Origin-based routing so calls are routed based on the Callee and the Caller so calls originating from a European Economic Area (EEA) number are routed to an intra-EU gateway and calls from non-EU numbers are routed through international non-EU gateways.  Although the details and applicability for each country and network varies, generally calls from outside Europe into Europe will be more expensive than calls within Europe.

How does this affect me?

Historically, Twilio has charged the same rate to call a particular destination regardless of where the call originated. However, for calls to certain European destinations, we have implemented  Origin-Based pricing that results in significant price reductions for most customers. The origin will be determined by the Caller ID information sent when placing the call.  Twilio requires that the Caller ID be a number that the customer owns.

Let me show you how straightforward it is!

All you have to do is Buy a number or Verify a number you own on the Twilio Console from a qualifying country – then configure as your Caller ID – and intra-EU gateways will be selected for your calls and you benefit from price reductions.  Below I have bought a local Brussels, Belgium number.  Now the calls to Belgium will cost less per minute compared to higher per minute for calls from the rest of world to Belgium.  Here are a few examples of how you might use this feature.


Example 1: Send a Voice Marketing announcement with a REST API

$ curl -XPOST https://api.twilio.com/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Calls \
    --data-urlencode "Url=http://demo.twilio.com/docs/voice.xml" \
    --data-urlencode "To=+32253742XX" \
    --data-urlencode "From=+32782504XX" \
    -u 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:your_auth_token'

Example 2: Bridge a SIP Call sent to Ireland (IE1) with Belgium via intra-EU PSTN –  Webhook in TwiML

<Response>
  <Dial callerId="+32782504XX"><Number>+32253742XX</Number></Dial>
</Response>

Example 3: With a PBX
Configure your PBX and set the Caller ID to an EU/EEA number you own for Elastic SIP Trunking Terminating calls to the EU.

Do the destinations I care about qualify for this?

If you need to check a specific prefix then please reference the pricing pages for SIP Trunking or Voice. In countries where Origin-Based pricing has been implemented, new routes will end with ‘from EEA’ and ‘from US/CA’ as seen above. EEA refers to European Economic Area.