Rangers will pay 3 million pounds rising to a maximum 4 million for 22-year-old as the two clubs reach an agreement to avoid the case going to a UEFA tribunal.
The two clubs have come to an amicable agreement over a compensation figure for the winger following two months of negotiations, which will avoid the case going to a tribunal.
Rangers will pay Rovers 3 million pounds rising to 4 million for Hoilett, who signed for Mark Hughes’ team in July after his Ewood Park contract had expired.
Although the 22-year-old had become a free agent, UEFA rules state that Blackburn is entitled to a training fee because the player is under the age of 24.
Hoilett joined the Blackburn academy as a 13-year-old and went on to make 92 appearances for the first team before he moved to Loftus Road on July 27 after signing a four-year contract.
Blackburn was hopeful that a tribunal would award a similar fee for Hoilett to the 6 million pounds paid by Chelsea to Manchester City when it signed Daniel Sturridge in 2009 but a maximum 4 million is enough to convince the Championship club to stay out of court.
Hoilett was one of 11 new players signed by QPR during the summer in what was a radical overhaul of a squad that only avoided relegation from the Premier League on the final day of last season.
The Canadian claimed he shunned interest from Liverpool, Newcastle United and Sunderland to join the west Londoners.