Slickdeals is community-supported.  We may get paid by brands for deals, including promoted items.
Popular
Meijer Discounts, Deals and Coupon Codes

Grocery store coupon clipping automation (Mperks, Kroger, publix etc..) using JavaScript (similar to the Amex offers Javascript)

3,720 10,661 April 10, 2025 at 10:15 AM in Grocery (5) Get Meijer coupons
Deal
Score
+32
9,253 Views

Deal Details

Last Edited by Cobalt_Blue_FF April 10, 2025 at 12:31 PM
+32 Deal Score
9,253 Views
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:
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:
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:
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].forEach(btn => btn.click());
Kroger without boost coupons (the above one breaks if you do not have boost)
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].filter(btn => !btn.textContent.includes("Boost")).forEach(btn => btn.click());
https://www.meijer.com/shopping/c...ffers.html

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.

Your comment cannot be blank.

Sign up for a Slickdeals account to remove this ad.

Joined Dec 2007
L9: Master
> bubble2 5,968 Posts
1,721 Reputation
famewolf
04-10-2025 at 01:01 PM.
04-10-2025 at 01:01 PM.
Quote from Cobalt_Blue_FF :
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:
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:
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:
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].forEach(btn => btn.click());
Kroger without boost coupons (the above one breaks if you do not have boost)
Code:
javascript:[...document.querySelectorAll('button[aria-label*="Clip"]')].filter(btn => !btn.textContent.includes("Boost")).forEach(btn => btn.click());
https://www.meijer.com/shopping/c...ffers.html
*update* Found publix one..must have looked at post instead of wiki before.

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.com/coupons) which always has a bunch of coupons which are a pain to add 1 by 1. Thanks!

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.
Reply
Last edited by famewolf April 10, 2025 at 01:18 PM.
Joined Dec 2007
L9: Master
> bubble2 5,968 Posts
1,721 Reputation
famewolf
04-10-2025 at 01:02 PM.
04-10-2025 at 01:02 PM.
The publix one appears to partially work but for many coupons it just shows "retry" when you click add...not sure if this is because all the ones it did add were done to fast. See pic.
Reply
Last edited by famewolf April 10, 2025 at 01:29 PM.
Joined Feb 2009
L3: Novice
> bubble2 232 Posts
73 Reputation
Fuwapa
04-10-2025 at 01:11 PM.
04-10-2025 at 01:11 PM.
Kroger also has a "cash back" coupon section. Can you make one for that?
Reply
Joined Dec 2008
L10: Grand Master
> bubble2 12,252 Posts
3,530 Reputation
Pro
tennis8363
04-10-2025 at 01:50 PM.
04-10-2025 at 01:50 PM.
Quote from Fuwapa :
Kroger also has a "cash back" coupon section. Can you make one for that?
That would be brilliant!
Reply
Joined Sep 2007
L2: Beginner
> bubble2 86 Posts
17 Reputation
bmarek
04-10-2025 at 01:53 PM.
04-10-2025 at 01:53 PM.
How about ones for Safeway and Albertsons please?
Reply
Joined Dec 2008
L10: Grand Master
> bubble2 12,252 Posts
3,530 Reputation
Pro
tennis8363
04-10-2025 at 01:56 PM.
04-10-2025 at 01:56 PM.
Quote from bmarek :
How about ones for Safeway and Albertsons please?
Just need one, same company & coupons.
Reply
Joined Jul 2015
L5: Journeyman
> bubble2 551 Posts
108 Reputation
m_sell31
04-10-2025 at 05:30 PM.
04-10-2025 at 05:30 PM.
Walgreens?
Reply

Sign up for a Slickdeals account to remove this ad.

Joined Nov 2015
L3: Novice
> bubble2 205 Posts
78 Reputation
dokita
04-10-2025 at 07:19 PM.
04-10-2025 at 07:19 PM.
Shoprite and Ibotta if possible, please
Reply
Joined Nov 2015
L3: Novice
> bubble2 205 Posts
78 Reputation
dokita
04-10-2025 at 07:42 PM.
04-10-2025 at 07:42 PM.
Quote from Scintillation :
Here is this one I use for Bj's. I personally use it with Violentmonkey but you can use a different "monkey" extension too.
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]
Thanks. I found a Shoprite Clicker on the site. Not as straight forward as the ones on this page, but it works
Reply
Joined Apr 2010
L3: Novice
> bubble2 266 Posts
40 Reputation
Kidrah
04-10-2025 at 08:31 PM.
04-10-2025 at 08:31 PM.
Ooh.. One for HEB?
Reply
Joined Jun 2005
L8: Grand Teacher
> bubble2 3,720 Posts
10,661 Reputation
Original Poster
Pro
Expert
This user is an Expert in Home & Home Improvement
Cobalt_Blue_FF
04-11-2025 at 04:11 AM.
04-11-2025 at 04:11 AM.
Quote from famewolf :
*update* Found publix one..must have looked at post instead of wiki before.

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.com/coupons) which always has a bunch of coupons which are a pain to add 1 by 1. Thanks!

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.
I just added Winn-dixies to the wiki, and tested it. Let me know if it works!
Reply
Joined Jun 2005
L8: Grand Teacher
> bubble2 3,720 Posts
10,661 Reputation
Original Poster
Pro
Expert
This user is an Expert in Home & Home Improvement
Cobalt_Blue_FF
04-11-2025 at 04:19 AM.
04-11-2025 at 04:19 AM.
Quote from Kidrah :
Ooh.. One for HEB?
HEB added to the wiki!
Reply
Joined Jun 2005
L8: Grand Teacher
> bubble2 3,720 Posts
10,661 Reputation
Original Poster
Pro
Expert
This user is an Expert in Home & Home Improvement
Cobalt_Blue_FF
04-11-2025 at 04:24 AM.
04-11-2025 at 04:24 AM.
Quote from Fuwapa :
Kroger also has a "cash back" coupon section. Can you make one for that?
Quote from tennis8363 :
That would be brilliant!
I added it to to the wiki!
Reply
Joined Feb 2009
L3: Novice
> bubble2 232 Posts
73 Reputation
Fuwapa
04-11-2025 at 05:37 AM.

Our community has rated this post as helpful. If you agree, why not thank Fuwapa

04-11-2025 at 05:37 AM.
Is there a script to cancel all my Amazon subscribe and save?
2
Reply

Sign up for a Slickdeals account to remove this ad.

Joined Aug 2014
L2: Beginner
> bubble2 43 Posts
20 Reputation
MichaelP8435
04-11-2025 at 07:38 AM.
04-11-2025 at 07:38 AM.
Quote from Bulldogpride08 :
AMEX worked flawlessly but when I run the mperks one it only clips 5-10 coupons before stopping. If i refresh the page and re-run it'll clip another 5-10 randomly then stop again.
I got it to clip more than a few at a time.
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.
Reply
Page 2 of 3
Start the Conversation
 
Link Copied

The link has been copied to the clipboard.