Barcelona said the fee to buy striker Robert Lewandowski could reach 50 million euros ($50.2 million).
The Spanish club announced, on Tuesday, that it will pay Bayern Munich 45 million euros ($46 million) in addition to 5 million euros ($5.1 million) in variables for the transfer of the prolific Polish player.
The clause to acquire the 33-year-old Lewandowski will be set at 500 million euros ($512 million) on a contract valid for four seasons.
He is due to sign the contract on Wednesday in Miami, as Barcelona begins their US tour.
The final agreement comes three days after the clubs announced a preliminary deal for the striker, who was named the best player in the world for 2020 and 2021.
He arrived to strengthen the Barcelona team, which did not win any titles last season, after the departure of Argentine Lionel Messi. The club has been slowly rebuilding its squad after struggling financially in recent seasons.
Joining his new teammates in Florida, Lewandowski said he hopes to “put the team back to the top of European football.” He passed his medical on Monday, the day after he arrived in the US on the team’s pre-season tour. His signature and official presentation was originally scheduled for Monday, but was postponed without an official reason given by Barcelona.
Barcelona’s US tour includes matches against Miami in Florida, Real Madrid in Las Vegas, Juventus in Dallas, and the New York Red Bulls in New Jersey.