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());
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.
37 Comments
Your comment cannot be blank.
Sign up for a Slickdeals account to remove this ad.
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:
I'm also looking for the Publix one (https://www.publix.com/savings/di...nav=header) mentioned in the comments and if still taking requests one for Winn-Dixie (https://www.winndixie.c
perplexity.ai fails miserably at trying to make one of these for renfroes market. I'm also curious if we can modify the url so all coupons show on 1 page instead of multiple.
It generated: javascript: (function() {
document.querySelectorAll('a.coupon-item-button:contains("Add")').forEach(function(a) {
a.click();
});
})();
which doesn't seem to do anything.
Sign up for a Slickdeals account to remove this ad.
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 [greasyfork.org]
I'm also looking for the Publix one (https://www.publix.com/savings/di...nav=header) mentioned in the comments and if still taking requests one for Winn-Dixie (https://www.winndixie.c
perplexity.ai fails miserably at trying to make one of these for renfroes market. I'm also curious if we can modify the url so all coupons show on 1 page instead of multiple.
It generated: javascript: (function() {
document.querySelectorAll('a.coupon-item-button:contains("Add")').forEach(function(a) {
a.click();
});
})();
which doesn't seem to do anything.
Our community has rated this post as helpful. If you agree, why not thank Fuwapa
Sign up for a Slickdeals account to remove this ad.
On the Meijer page displaying the coupons, scroll down to the bottom and click "Load More". Scroll down to the bottom and hit "Load More" again. Do it a few times, and keep expanding the page. Then, clicking the bookmarked Java scripts should clip many more coupons at a time.