Joined Jun 2005
L8: Grand Teacher
Popular
April 10, 2025 at
10:15 AM
in
Grocery
(5)
Get Meijer coupons
Deal Details
Last Edited by Cobalt_Blue_FF April 10, 2025 at 12:31 PM
Similar to the Amex offers JavaScript that you can bookmark and run to clip all offers, I crafted one that works for Meijer Mperks. Note that Mperks has a limit of 160 coupons clipped per their TOC, so I added a clip limit of 160 to the code . It was not real clear if that is how many you can clip per x amount of time or the total number of clipped coupons.
Either way, I found it threw an error after clipping a bunch of them. But it did work!
Also, here is a direct link to your handpicked offers, it is not always obvious when these are available.
https://www.meijer.com/shopping/c...ffers.html
Mods please delete if this is not allowed to be posted. Thanks!
Just create a new bookmark, and add this code as the webpage. Then click it while on the Amex offers or Mperks coupon pages
Enjoy!
I am adding all new stores to the wiki
Mperks Clipper:
Amex Offers Clipper:
Kroger:
Kroger without boost coupons (the above one breaks if you do not have boost)
https://www.meijer.com/shopping/c...ffers.html
Either way, I found it threw an error after clipping a bunch of them. But it did work!
Also, here is a direct link to your handpicked offers, it is not always obvious when these are available.
https://www.meijer.com/shopping/c...ffers.html
Mods please delete if this is not allowed to be posted. Thanks!
Just create a new bookmark, and add this code as the webpage. Then click it while on the Amex offers or Mperks coupon pages
Enjoy!
I am adding all new stores to the wiki
Mperks Clipper:
Code:
javascript:btns=[...document.querySelectorAll('button.coupon-tile__button--clip[aria-label^="Clip $"]')];let limit=160;c=()=>{if(btns.length===0||limit<=0)return;b=btns.shift();b.click();limit--;setTimeout(c,Math.random()*300)};c();
Code:
javascript:btns=[...document.querySelectorAll('.offer-cta')].filter(b => b.textContent === 'Add to Card');c=()=>{ b = btns.shift(); if (!b) return; b.click(); setTimeout(c, Math.random() * 300) };c();
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].forEach(btn => btn.click());
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].filter(btn => !btn.textContent.includes("Boost")).forEach(btn => btn.click());
About the OP
Community Wiki
Last Edited by Cobalt_Blue_FF
April 22, 2025
at
08:14 AM
🔧 JavaScript Clipping Bookmarklets for Grocery & Rewards Sites
- 🔹 Mperks Clipper
Clicks up to 160 coupons with a short delay between each.- To change how many coupons it tries to clip, edit: limit=160
- To adjust the click delay speed, edit: Math.random()*300
Code:javascript:btns=[...document.querySelectorAll('button.coupon-tile__button--clip[aria-label^="Clip $"]')];let limit=160;c=()=>{if(btns.length===0||limit<=0)return;b=btns.shift();b.click();limit--;setTimeout(c,Math.random()*300)};c();
- 🔹 Amex Offers Clipper
Adds all "Add to Card" offers with a short random delay between each.- To adjust delay speed, change: Math.random()*300
Code:javascript:btns=[...document.querySelectorAll('.offer-cta')].filter(b => b.textContent === 'Add to Card');c=()=>{ b = btns.shift(); if (!b) return; b.click(); setTimeout(c, Math.random() * 300) };c();
- 🔹 Kroger
Clicks all "Clip" buttons instantly.- No adjustable values.
Code:javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].forEach(btn => btn.click());
- 🔹 Kroger (Without Boost Coupons)
Same as above, but skips Boost-exclusive coupons.- No adjustable values.
Code:javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].filter(btn => !btn.textContent.includes("Boost")).forEach(btn => btn.click());
- 🔹 Publix
Clicks all coupon buttons instantly.- No adjustable values.
Code:javascript:(function(){document.querySelectorAll('.p-coupon-button__label').forEach(button => button.click());})();
- 🔹 Winn-Dixie
Clicks coupons with a small random delay between each.- To adjust delay speed, change: Math.random()*300
Code:javascript:btns=[...document.querySelectorAll('span[id^="cpnSpan_"]')];c=()=>{b=btns.shift();if(!b)return;b.click();setTimeout(c,Math.random()*300)};c();
- 🔹 H-E-B
Clips only buttons labeled "Clip" with delay between clicks.- To adjust delay speed, change: Math.random()*300
Code:javascript:btns=[...document.querySelectorAll('span.ButtonLabel_buttonLabel__z680Q')].filter(btn=>btn.textContent.trim()==='Clip');c=()=>{b=btns.shift();if(!b)return;b.click();setTimeout(c,Math.random()*300)};c();
- 🔹 Kroger Cash Back
Clips Kroger Cash Back offers with a delay between each.- To adjust delay speed, change: Math.random()*300
Code:javascript:btns=[...document.querySelectorAll('button[data-testid^="CouponActionButton-"]')];c=()=>{b=btns.shift();if(!b)return;b.click();setTimeout(c,Math.random()*300)};c();
- 🔹 Ibotta
Clips a limited number of offers with random delays to prevent account lockouts.- View your Ibotta items here: https://ibotta.com/retailers/
- To change how many offers are clipped, edit: limit=5
- To change the random delay range, edit:
• 1250 = randomness (range of delay in ms)
• 250 = minimum delay in ms
Code:javascript:(()=>{let btns=[...document.querySelectorAll('span.p-btn__icon.p-btn__icon-middle.p-btn__icon--plus')],limit=5;const c=()=>{if(limit<=0||btns.length===0)return;let b=btns.shift();b.click();limit--;setTimeout(c,Math.random()*1250+250)};c();})()
- 🔹 More Coming Soon
Add additional store names below to request new bookmarklets.
34 Comments
Your comment cannot be blank.
Sign up for a Slickdeals account to remove this ad.
Sign up for a Slickdeals account to remove this ad.
So far I have posted Publix, Kroger, Mperks (Meijer), and the code for Amex offers, which uses a similar clicking style.
Let me know if you want any more stores added!
I would be surprised if the Kroger one works. At one point, I got an error from their site because I hit the limit of currently clipped coupons. Unless that's changed, I expect it fails after ~50.
Everytime before I go to Bj's, I just run this and all the coupons are clipped. It's like magic!
A lot of coupons are 1x per day, so the next time you want to use it, you have to clip it again.
https://greasyfork.org/en/scripts...on-clicker