Starbucks launched its reformatted rewards program on Tuesday, despite some outcry from customers.

The new program rewards customers based on how much money they spend in their coffee shops instead of how often they make purchases.

Starting Tuesday, Starbucks customers with the Starbucks Rewards card earn 2 "stars" per $1 spent in-store. Customers will need to earn 300 stars, or spend $150, to reach the Gold level, a status that comes with extra perks like free rewards and a personalized "gold" card.

Previously, customers with the Starbucks Rewards card would earn 1 "star" per purchase, no matter the cost. Customers would need to make 30 purchases to reach the Gold level.

"The new program rewards members fairly for how often they visit and what they buy," Starbucks wrote in a statement explaining the new program.

The changes to the reward program were announced in February. The company said the new program was invented after listening to customer feedback.

Many people went to social media to say Starbucks was favoring big-spenders over other loyal customers.

"If you always buy only one beverage or pastry when you visit Starbucks, it might mean taking a little longer to get a free reward," Starbucks said.

In addition to the new program, an update to the Starbucks mobile app launches Tuesday.