Getting started with A2Billing – Part 2 Ratecards and Call Plans

After we’ve created a trunk we need to create a ratecard and assign it to a call plan. This is the main part of the billing application and also the most complicated!

Initially I’m just going to create a ratecard that allows calls Leicester in the UK. The dialling code for Leicester is 0116 so the international prefix would be 44116  (44 being for the UK)

Creating a Ratecard

First click on the RATECARD menu on the left hand side of the screen

Then give your ratecard a name. I called mine “test-rate-card”

Assign the ratecard to use the trunk we created here

And click on CONFIRM DATA


Now we need to add a rate to our new ratecard. The rate is what determines how much we pay for the call and how much we charge for it.

So, click on “Add Rate”

The RATECARD will be the one we created above

The dial prefix is just for Leicester in the UK (44 = UK / 116 – Leicester)

DESTINATION is just a text description field

BUYING RATE is what I will pay for the call per minute. Callwithus prices are in $ so I will be paying just $0.014/minute.

BUYRATE MIN DURATION is the shortest time you will be billed for a call – check with your trunk provider

BUYRATE BILLING BLOCK is the time increment you will be billed for a call – check with your trunk provider

SELLING RATE – this is how much you will charge per minute for the call. So I have a $0.006/minute markup on my calls to Leicester

SELLRATE MIN DURATION is the shortest time you will charge for a call

SELLRATE BILLING BLOCK is the time increment you will charge for a call

And that’s all we need to change so click CONFIRM DATA



Creating a Call Plan

A callplan is a collection of rate cards. You might have many different rate cards with rates from many different providers and you bundle them up into a call plan and then assign the call plan to your customers.

Click on Create Call Plan

Give your call plan a name – I called mine “test-call-plan”

REMOVE INTER PREFIX has been changed to Yes. I need this because, in my rate card, my rate only has 44116 (and not the international code 00 or 011 in front of it) so if the customer dials the international access code I need to remove it.



Now we need to go in and assign the rate card to our call plan

Click on EDIT to the right of the call plan we created


Scroll down to the bottom of the page and you can see the rate cards assigned to the callplan. At this point there won’t be any.

So click on the “test-rate-card” we created and then ADD RATECARD



2 thoughts on “Getting started with A2Billing – Part 2 Ratecards and Call Plans

  1. CD

    Hi Matt,

    Thanks for the many useful posts on a2billing.

    I am attempting to set up an instance where I get my rates in USD and want to sell in GBP and EUR.

    At the moment I have my base currency set to GBP.

    I noticed you recommend setting the base currency to match the rates you are getting.

    However I am planning to also use rates from some providers in GBP.

    What would you recommend I set my base currency as to ensure I don’t make a loss on currency conversions?



  2. matt Post author

    As far as I’m aware all of your rates need to be in a single currency in A2Billing, so if you have rates in multiple currencies you’ll have to convert them to a single currency before importing. You should ensure your sell rates cover any fluctuations in currency conversions. Obviously this does make it more tricky to reconcile your A2Billing costs with your call provider spend.

Comments are closed.