0870 now costs the same price to call as if you were calling an 01 or 02 number from a UK landline. 0870 used to cost 'national rate', which used to be in the BT monopoly days; 6.7p at peak time, 3.4p evening & 1.7p on weekends. On 1st August 2009 Ofcom addressed 0870 & so now the charge/minute to call these numbers has come down to the same price to call an 01 or 02 or 03 number on most networks. Owners of 0870 numbers now pay per minute to receive calls as now the call makes the call at a discounted rate. Mobile networks still charge up to 40p/min to call 0870 depending on the mobile network.
0870 Ofcom change - 1st August 2009 Since the change to Ofcom legislation in 2009, businesses using 0870 numbers now have to pay up to five pence per minute to receive calls. If the owner of the 0870 swaps one digit to become a 0370 then all 0370 calls to their number would be charged at the same rate as 01, 02 number. 0370 is the new 0845 number, the new alternative to promote business calls (for those with a 0870 now) who want a free new number. It is not possible to still earn a small revenue share per minute without moving to an 0871 or 0844 number.