Starting in August, customers will earn one point (worth 1p) for every £10 spent outside John Lewis and Waitrose, a decrease from the previous rate of one point per £4 spent.
Rewards for spending in John Lewis and Waitrose stores will remain unchanged at five points for every £4 spent.
Customers will receive triple points in John Lewis stores and online during August for the next three years to offset the reduced points earned elsewhere.
A John Lewis Money spokesperson stated the changes will help maintain market-leading rewards for spending at John Lewis and Waitrose, and enable investment in valued rewards, including a new bonus in August.