The retailer launched its "my John Lewis" card last year, following a 12 month trial. Members were offered a number of benefits, including free tea or coffee and cake every month, regular prize draws and invites to exclusive local events.
However, a year on, John Lewis has changed the terms of the deal, meaning the perk – worth approximately £5 – will only be offered to cardholders dependent on the frequency and type of spending in stores.
A John Lewis spokesperson said: "As we approach our busy Christmas period, we will be reducing the number of hot drink and cake vouchers issued to customers as our cafes and restaurants become extremely busy during this time.
"All 'my John Lewis' member rewards are continually reviewed and the rewards our members receive in future do depend on a variety of factors."
Earlier this summer, the retailer came under pressure from a Change.org petition demanding it pay its cleaners a living wage of £8.80 in London and £7.65 in the rest of the UK.