Capita is to handle the BBC's TV licensing collection and administration for another eight years.
The deal, which comes into force in July, is expected to be worth about £560m to Capita but it will also save the BBC more than £220m over the contract.
Zarin Patel, BBC chief financial officer, said: "Capita's bid was the best both in terms of innovation and efficiencies and so offered best value for money."