American Airlines is following other airlines by basing perks like free flights on how much passengers spend on tickets, not how many miles they fly.
The change, which matches those at Delta Air Lines and United Airlines, starts with flights on Aug. 1 and rewards American's highest-paying passengers.
Elite-status members of American's AAdvantage frequent-flier program will earn bonus miles for every dollar they spend.
American signaled in October that changes were coming, but gave few details until Monday.
AAdvantage has about 100 million members, making it the biggest and the oldest major airline loyalty program. It featured easy math: Fly one mile, earn one mile.
Read More: American Airlines Hits Out at 'Unacceptable' TSA Lines
Today that simplicity is a quaint throwback. Airlines now compete fiercely for high-paying customers — they lavish elite travelers with upgraded cabins, lie-flat beds, better food and bigger frequent-flier rewards.
American said most members will earn five miles for every dollar they spend on base fares and carrier-imposed fees. That multiple rises to seven, eight or 11 for elites — gold, platinum and executive-platinum members.
Miles alone will no longer make you elite. Starting Jan. 1, customers will have to annual hit mileage marks and spending minimums, including at least $3,000 for gold and $12,000 for executive-platinum. A fourth level will be added just below executive platinum.
After Delta and United announced that they would switch to spending-based rewards in 2015, American responded by giving bonuses to high-fare customers. American officials decided that the promotion wasn't a dramatic enough change.
Read More: Get Rid of Baggage Fees to Shorten Lines, Homeland Security Tells Airlines
But the overhaul of AAdvantage was pushed back last year as the company focused first on integrating American and US Airways following their merger in December 2013. "This was as quick as we could do it," said Bridget Blaise-Shamai, the company's managing director of loyalty.