Barcelona's hopes of offering talisman and all-time top scorer Lionel Messi an improved contract could face a stumbling block because of the expenditure caps imposed by La Liga. 

While Messi's feted strike partners Luis Suarez and Neymar have each signed new deals until 2021, the Argentine maestro's contract runs out on 30 June 2018, giving Barca a window of 18 months to prevent him leaving the club for free.

Messi earns a reported €22m per year after tax from Barca, while Neymar and Suarez's salaries are believed about €25m after their latest contract renewals, and the Spanish champions' CEO Oscar Grau said any new deal for the Argentine would put considerable pressure on the club's finances.

"Barcelona has to analyse this situation with a cold head and common sense. Barca can't exceed 70 percent of its budget on wages and therefore we have to make the numbers add up," he said at the Forum Europa.

Neymar and Suarez are believed to be bigger earners at Barca than Messi

La Liga agrees budgetary limits with each club at the start of every season and its regulations, known as economic controls, prevent club's from spending over 70 percent of their budget on wages.

Barca's budget for this season is a record €695m, with the Catalans paying the highest wages in Spain and the second highest in world soccer behind Manchester United, according to the latest publication of the Global Sports Salary Survey (GSSS). 

Grau said one way for Barca to renew Mess's contract was to increase revenues. Their latest sponsorship deal with Japanese retailer Rakuten, the biggest in world soccer, will earn the club €55m per year.

The club could also sell other players to in order to create a new contract for Messi, who is the top scorer in La Liga this season with 13 goals.

"One option is to increase our revenues, as our economic strategy forecasts. We want to have the best players around, but perhaps we have to prioritise," added Grau.

"The club wants the best player in the world to stay at Barca. I would like to ease the concerns of club members and supporters but we have to use common sense."