Skipper Terry said: "Every player in the England squad works in some way with local or national charities.
"But as a team we decided to use our role as England footballers to not only contribute our time but also help raise awareness of particular issues.
"Every player is looking forward to supporting our charity."
That represents £1,500 per player for a win, £1,000 for a draw and £750 for a defeat.
Talks about the initiative began last year when entertainment firm 19, led by music impresario Simon Fuller took over management of the England players' pool.
The company also represents David Beckham.
A source in the England camp told The Sun: "Individually, £1,500 might not sound a lot but pooled it can do a lot of good.
"Players know people will point out they are millionaires who don't need match fees anyway but that's not the point.
"What's important is that the money is used productively. A lot of effort has gone into choosing charities to work with."