Every young person who has been unemployed for more than a year will lose their benefits if they decline to accept a guaranteed "starter job", Labour will pledge in its manifesto for the general election next year.

Ed Balls, the shadow chancellor, will say on Monday that Labour will move to end the plight of "young people stuck on the dole" when he says that the party's compulsory jobs guarantee, to be funded by a tax on bankers' bonuses, will last the whole parliament.

The scheme, which will fund paid work with training for six months for those aged under 25 who have been out of work for more than a year, will also be paid for by cutting pensions tax relief for people earning over £150,000 to the same rate as basic rate taxpayers. Claimants will lose their benefits if they do not accept the jobs. The scheme will also apply to those aged 25 or over who have been claiming jobseeker's allowance for two years or more.

Labour launched its compulsory jobs guarantee last year. Balls believes the pledge will be a key element of Labour's general election campaign by showing that the party is prepared to tax the rich to help provide work for people in danger of becoming Neets – not in employment, education or training.

Balls will say during a visit to a building project in south London which employs and trains young people: "It's shocking that the number of young people stuck on the dole for more than a year has doubled under David Cameron. For tens of thousands of young people who cannot find work this is no recovery at all."

The shadow chancellor will add: "We've got to put this right. So if Labour wins the next election we will get young people and the long-term unemployed off benefits and into work.

"The government will work with employers to help fund paid work with training for six months. It will mean paid starter jobs for over 50,000 young people who have been left on the dole for over a year by this government.

"But it will be a tough contract – those who can work will be required to take up the jobs on offer or lose their benefits. A life on benefits will simply not be an option.

"After the global banking crisis and with bank bonuses soaring again this year, it's fair to pay for our jobs plan with a repeat of Labour's tax on bank bonuses. We need a recovery for the many, not just a few at the top.

"As a country we simply cannot afford to be wasting the talents of thousands of young people and leaving them stuck on the dole for years on end. It's bad for them, it's bad for our economy and it's bad for taxpayers who have to pay the bill."