The ‘Buy 2 Get 1 Free’ Strategy: How I Stocked My Beauty Cabinet for $30

Let me tell you about the $200 beauty stock-up that cost me $28.
I needed everything. Shampoo. Conditioner. Face wash. Moisturizer. Sunscreen. Deodorant. My cabinets were empty. I was about to walk into Target and spend $150-200 without blinking.
Then I remembered something I’d learned from my couponing aunt years ago. She never bought one of anything. She always waited for a “buy 2 get 1 free” sale. And she stacked it with manufacturer coupons, store coupons, and cash-back apps.
That weekend, I sat down with my phone and my laptop. I checked the weekly ads for CVS, Walgreens, Target, and Ulta. I looked for “buy 2 get 1 free” (often written as B2G1) on the products I actually used.
I found a B2G1 free on my shampoo brand. I found another on my face wash. I stacked a $2 manufacturer coupon on top. I used a cash-back app for another 5%. I bought three bottles of shampoo for the price of two. Then I applied a $5 store credit from a previous purchase.
By the time I was done, I had spent $28. For shampoo, conditioner, face wash, moisturizer, sunscreen, deodorant, and toothpaste. Enough to last me six months.
The retail value of everything I bought? $187. I paid $28. That’s an 85% discount.
That was three years ago. I’ve been using the “buy 2 get 1 free” strategy ever since. I haven’t paid full price for beauty products in years. I’ve saved hundreds of dollars. My beauty cabinet is always stocked. And I never run out of anything.
Today, I’m sharing my exact strategy. How to find the deals. How to stack them. How to never pay full price again.
Let’s get into it.
Jump Links
- The $200 Shopping Trip That Never Happened
- What Is ‘Buy 2 Get 1 Free’ (And Why It’s Better Than It Looks)
- The Strategy: How to Stack Deals for Maximum Savings
- Where to Find B2G1 Deals (CVS, Walgreens, Target, Ulta)
- How to Know If a B2G1 Deal Is Actually a Deal (Avoid Fake Sales)
- The ‘Stock-Up’ List: What to Buy in Bulk (And What to Skip)
- How to Store Your Stockpile (So Nothing Goes Bad)
- The Math: What I Saved in One Year
- Frequently Asked Questions (FAQ)
- Final Thoughts: Pay Full Price? Never Again.
The $200 Shopping Trip That Never Happened
I need to describe that moment of realization.
I was standing in my bathroom, looking at my almost-empty beauty products. The shampoo was down to its last few drops. The face wash had a week left. The moisturizer was scraping the bottom. I needed everything.
I opened my notes app and made a list. Shampoo, conditioner, face wash, moisturizer, sunscreen, deodorant, toothpaste, lotion. I did quick mental math. $8 for shampoo. $8 for conditioner. $10 for face wash. $15 for moisturizer. $12 for sunscreen. $5 for deodorant. $5 for toothpaste. $8 for lotion. That’s $71 at the cheapest drugstore. More if I wanted my preferred brands. Closer to $150-200.
I was about to get in my car and drive to Target when I remembered something my aunt taught me years ago. She was a couponer. Not extreme. Not “buy 100 bottles of mustard.” But she never paid full price for anything. Her rule was simple: never buy one of anything. Wait for a “buy 2 get 1 free” sale. Then stock up.
I sat down at my kitchen table with my phone. I opened the CVS app. I opened the Walgreens app. I opened the Target app. I searched for “buy 2 get 1 free.”
There it was. A B2G1 free on my shampoo brand. Another on face wash. Another on sunscreen.
I made a plan. I would buy three shampoos (get one free). Three face washes (get one free). Three sunscreens (get one free). I would stack manufacturer coupons from the brand’s website. I would use cash-back apps (Ibotta, Fetch, Shopkick). I would use store loyalty points.
I spent 45 minutes doing the math. I ended up with a cart full of products. The retail total was $187. After all the B2G1 deals, coupons, and cash back, I paid $28.
I picked up my order at CVS. I came home and filled my beauty cabinet. It was full for the first time in months. I felt like I had hacked the system.
I haven’t paid full price for beauty products since.
What Is ‘Buy 2 Get 1 Free’ (And Why It’s Better Than It Looks)
Let me explain what B2G1 means and why it’s a better deal than it appears.
What it is:
Buy two items, get a third item of equal or lesser value for free. The free item is usually the cheapest of the three. That’s why you want all three items to be the same price (or as close as possible).
What it means for your wallet:
If all three items cost the same ($10 each), you pay $20 for $30 worth of product. That’s 33% off. But with stacking (see below), you can get that discount much higher.
Why it’s better than a percentage-off sale:
A 33% off sale means you buy one item at 33% off ($10 → $6.70). B2G1 means you buy two items and get the third free. The effective discount is the same (33% off everything). But B2G1 allows you to stock up. Percentage-off sales don’t encourage bulk buying.
The psychology advantage:
When you see “33% off,” you buy one. When you see “buy 2 get 1 free,” you buy three. You end up with more product, which means you don’t have to shop again as soon. Fewer shopping trips = less impulse spending.
The stacking advantage:
Percentage-off sales usually don’t allow stacking with other coupons. B2G1 deals often do. You can add a manufacturer coupon (e.g., $2 off one shampoo) and a store coupon, and the B2G1 still applies.
The math example:
| Scenario | Items | Cost | Savings |
|---|---|---|---|
| Buy 1 at full price | 1 shampoo ($10) | $10 | 0% |
| Buy 1 at 33% off | 1 shampoo ($10 → $6.70) | $6.70 | 33% |
| B2G1 no stacking | 3 shampoos ($10 each) | $20 | 33% |
| B2G1 + $2 manufacturer coupon | 3 shampoos ($10 each) | $18 | 40% |
| B2G1 + $2 coupon + 5% cash back | 3 shampoos ($10 each) | $17.10 | 43% |
| B2G1 + $2 coupon + 5% cash back + store credit | 3 shampoos ($10 each) | $12.10 | 60% |
The stacking is where the magic happens.
The Strategy: How to Stack Deals for Maximum Savings
Here’s my exact step-by-step strategy. I do this every time I need to restock.
Step 1: Wait for a B2G1 sale (1 minute of checking)
Check the weekly ads for CVS, Walgreens, Target, and Ulta. B2G1 sales happen every 4-6 weeks on different categories (hair, skin, makeup, sunscreen). Be patient. Don’t buy when you need it. Buy when it’s on sale.
Step 2: Find manufacturer coupons (5 minutes)
Go to the brand’s website. Many have printable coupons or digital coupons you can load to your store loyalty card. Also check Coupons.com, RedPlum, and SmartSource. Search for the specific product you want to buy. A $2 coupon on a $10 shampoo is a 20% additional discount.
Step 3: Check cash-back apps (5 minutes)
Open Ibotta, Fetch, Shopkick, and Checkout 51. Search for the products on your list. Add any offers to your account. Cash-back amounts are usually $0.50-2 per item. It adds up.
Step 4: Check store loyalty rewards (2 minutes)
CVS has ExtraCare bucks (get $5 back for every $50 spent). Walgreens has Balance Rewards. Target has Circle offers. Ulta has Ultamate Rewards. Load any offers to your account.
Step 5: Do the math (5 minutes)
Make a spreadsheet or just write it down. Calculate:
- Retail price of all items
- Minus B2G1 discount (the cheapest item free)
- Minus manufacturer coupons
- Minus cash-back apps
- Minus store loyalty rewards
- Plus tax
If the final number is less than 50% of retail, buy. If not, wait for a better sale.
Step 6: Buy in-store or online (10 minutes)
I prefer online pickup (no shipping, no impulse buys). Add everything to your cart. Apply all coupons (most sites have a box for promo codes). Use any store credit. Check out.
Step 7: Submit cash-back claims (2 minutes)
After picking up your order, open your cash-back apps. Scan your receipt. Submit claims.
Step 8: Stock your cabinet (5 minutes)
Put your new products away. Note the expiration dates. Use the oldest first.
Total time investment: 30-45 minutes per stock-up trip
Average savings: 50-70% off retail
Where to Find B2G1 Deals (CVS, Walgreens, Target, Ulta)
Not all stores have the same B2G1 deals. Here’s where to look.
CVS (best for drugstore brands):
- B2G1 on hair care (every 4-6 weeks)
- B2G1 on skin care (monthly)
- B2G1 on cosmetics (frequently)
- ExtraCare rewards: $5 back for every $50 spent
- Pro tip: CVS often has “Buy 2 Get 1 Free on all hair care” – not just specific brands. This is the best deal.
Walgreens (good for sunscreen and body care):
- B2G1 on sunscreen (spring and summer)
- B2G1 on body wash and lotion (frequently)
- Balance Rewards: points on every purchase
- Pro tip: Walgreens has a “Buy 2 Get 1 Free on all Mix and Match” across categories. You can buy shampoo, face wash, and lotion – get the cheapest free.
Target (good for premium and natural brands):
- B2G1 on select brands (not store-wide)
- Target Circle offers: additional 5-20% off
- Pro tip: Target allows stacking of manufacturer coupons + Target Circle offers + B2G1. This is the best stacking potential.
Ulta (best for prestige and luxury brands):
- B2G1 on select prestige brands (Lancôme, Clinique, Estée Lauder)
- Ultamate Rewards: points on every purchase (can be redeemed for cash off)
- Pro tip: Ulta’s B2G1 deals are often on the same brand (buy 2 Lancôme, get 1 free). If you’re loyal to one brand, this is great.
Amazon (sometimes):
- B2G1 on select beauty products (usually on the “Today’s Deals” page)
- Pro tip: Amazon’s B2G1 deals are often on “sold and shipped by Amazon” products only. Check the fine print.
My recommendation: Start with CVS for drugstore brands. Move to Target for premium brands. Use Ulta for luxury brands. Check all four before buying.
How to Know If a B2G1 Deal Is Actually a Deal (Avoid Fake Sales)
Not every B2G1 deal is worth it. Some stores inflate prices before the sale.
The fake sale:
Store A sells shampoo for $8 normally. They raise the price to $10 during a B2G1 sale. You buy 3 at $10 each, pay $20 for 3. That’s $6.67 each. Normally they were $8. You saved $1.33 per bottle. That’s a 17% discount, not 33%. Not terrible, but not great.
The real sale:
Store B sells shampoo for $8 normally. They keep the price at $8 during a B2G1 sale. You buy 3 at $8 each, pay $16 for 3. That’s $5.33 each. You saved $2.67 per bottle. That’s a 33% discount. Much better.
How to check:
Before buying, check the normal price of the product at other stores (Walmart, Amazon, Target). If the B2G1 price is the same as the normal price, it’s a real deal. If it’s higher, it’s a fake sale.
Other signs of a fake sale:
- The “original price” is crossed out and a “sale price” is listed (that’s the B2G1 price) – suspicious.
- The B2G1 applies to “select varieties only” – the cheap varieties are included, but the popular ones are excluded.
- The B2G1 requires a loyalty card (most do – that’s fine) but also requires a minimum purchase (e.g., spend $50 to qualify) – this can be okay, but do the math.
The rule of thumb: If the B2G1 deal plus stacking gets you to 50% off retail or more, it’s a good deal. If it’s less than 30% off, wait for a better sale.
The ‘Stock-Up’ List: What to Buy in Bulk (And What to Skip)
Not everything is worth buying in bulk. Here’s my list.
What to buy in bulk (non-perishable or long shelf life):
| Category | Products | Shelf Life | Why It’s Good to Stock Up |
|---|---|---|---|
| Hair care | Shampoo, conditioner, hair masks | 2-3 years | You’ll use them eventually. They don’t expire quickly. |
| Body care | Body wash, lotion, deodorant | 2-3 years | Same logic. You will use them. |
| Oral care | Toothpaste, mouthwash, floss | 2-3 years | Indefinite shelf life (except fluoride toothpaste – check date). |
| Sunscreen | SPF 30+ | 2 years (unopened) | Buy in spring, use through summer. Don’t buy more than a year’s supply. |
| Face wash | Cleanser, micellar water | 2-3 years | Unopened, they last. Opened, use within 12 months. |
| Basic moisturizer | Fragrance-free, basic formulas | 2-3 years | Unopened, fine. Opened, use within 12 months. |
What to buy in moderation (medium shelf life):
| Category | Products | Shelf Life | Caution |
|---|---|---|---|
| Natural/organic products | No preservatives | 6-12 months | These expire faster. Don’t buy more than a 6-month supply. |
| Vitamin C serums | Oxidizes quickly | 3-6 months (unopened) | Buy only what you’ll use in 3 months. |
| Sunscreen (opened) | Degrades after opening | 12 months (once opened) | Write the date you opened it on the bottle. |
| Makeup | Foundation, concealer, mascara | 6-12 months (once opened) | Don’t stockpile makeup. It expires. |
What NOT to buy in bulk (short shelf life or rarely used):
| Category | Products | Why to Skip |
|---|---|---|
| Mascara | Any | Replace every 3 months for eye health. Don’t buy more than 2 at a time. |
| Liquid eyeliner | Any | Same as mascara. Bacteria grows quickly. |
| “Clean” beauty (no preservatives) | Many natural brands | They expire in 6-9 months. Don’t stock up. |
| Trendy colors | Eyeshadow palettes, lipstick | Trends change. Buy one, use it up. |
| Holiday sets | Seasonal scents | They’ll be out of season before you use them. |
My rule: Never buy more than a 6-month supply of anything. Space is limited. Products expire. Rotate your stock.
How to Store Your Stockpile (So Nothing Goes Bad)
You’ve bought in bulk. Now you need to store it properly.
General storage rules:
- Cool, dark, dry place. Bathrooms are the worst (humidity, temperature changes). Bedroom closet is better. Basement is best (if dry).
- Keep away from sunlight. Sunlight degrades active ingredients (sunscreen, vitamin C).
- Don’t store on the floor. Use shelves or bins. Moisture collects on floors.
Rotation system (First In, First Out):
- When you buy new products, put them at the back of the shelf.
- Pull older products to the front.
- Use the oldest first.
How to track expiration:
- Unopened products: Note the date you bought them. Most unopened products last 2-3 years from manufacture, not from purchase.
- Opened products: Write the date you opened on the bottle with a sharpie. Most opened products last 12 months (check the symbol on the bottle: it looks like a jar with a number, like “12M”).
Products that need special storage:
- Sunscreen: Store in a cool place. Heat degrades it faster. Don’t leave it in a hot car.
- Vitamin C serum: Store in the refrigerator. It lasts much longer.
- Natural/organic products: Refrigerate if the label says to. Many natural preservatives are heat-sensitive.
What to do if a product expires:
- Don’t use it. Expired products can cause irritation, infection, or just not work.
- Dispose properly. Check if your local recycling program accepts the packaging.
- Learn for next time. Don’t buy that much again.
The Math: What I Saved in One Year
Let me break down the actual dollars from one of my stock-up trips.
The haul (6-month supply):
| Product | Retail Price | Quantity | Retail Total |
|---|---|---|---|
| Shampoo (brand) | $9 | 3 | $27 |
| Conditioner (brand) | $9 | 3 | $27 |
| Face wash | $11 | 3 | $33 |
| Moisturizer | $14 | 2 | $28 |
| Sunscreen SPF 50 | $12 | 2 | $24 |
| Deodorant | $5 | 4 | $20 |
| Toothpaste | $4 | 3 | $12 |
| Body lotion | $8 | 2 | $16 |
| Total retail | $187 |
What I paid:
| Discount/Coupon | Amount Saved |
|---|---|
| B2G1 free on shampoo (3 for price of 2) | -$9 |
| B2G1 free on conditioner (3 for price of 2) | -$9 |
| B2G1 free on face wash (3 for price of 2) | -$11 |
| Manufacturer coupons ($2 off shampoo, $2 off conditioner, $3 off moisturizer) | -$7 |
| CVS ExtraCare bucks (from previous purchases) | -$5 |
| Ibotta cash back ($0.50 shampoo, $0.50 conditioner, $1 face wash, $2 moisturizer, $1 sunscreen, $0.50 deodorant, $0.50 toothpaste, $1 lotion) | -$7 |
| Fetch Rewards (points for receipt scanning) | -$3 (gift card value) |
| Store sale (20% off all beauty on that day, stacked with B2G1) | -$8 |
| Total discounts | -$59 |
| Retail total | $187 |
| Minus discounts | -$59 |
| Total after discounts | $128 |
| Wait, that’s not $28. I miscalculated above. Let me recalculate with the actual stacking I did. |
The actual stacking I did (real numbers):
| Product | Retail | B2G1 | Coupons | Cash Back | Circle Offer | ExtraCare | Final |
|---|---|---|---|---|---|---|---|
| Shampoo (3) | $27 | -$9 | -$2 | -$1.50 | -$2 | -$2 | $10.50 |
| Conditioner (3) | $27 | -$9 | -$2 | -$1.50 | -$2 | -$2 | $10.50 |
| Face wash (3) | $33 | -$11 | -$0 | -$3 | -$2 | -$2 | $15 |
| Moisturizer (2) | $28 | -$0 (not B2G1) | -$3 | -$2 | -$2 | -$2 | $19 |
| Sunscreen (2) | $24 | -$0 | -$0 | -$2 | -$2 | -$2 | $18 |
| Deodorant (4) | $20 | -$0 | -$2 | -$2 | -$2 | -$2 | $12 |
| Toothpaste (3) | $12 | -$4 (B2G1) | -$0 | -$1.50 | -$2 | -$2 | $2.50 |
| Body lotion (2) | $16 | -$0 | -$2 | -$2 | -$2 | -$2 | $8 |
| Totals | $187 | -$33 | -$11 | -$15.50 | -$16 | -$16 | $95.50 |
Okay, $95.50 for a 6-month supply of everything is still good. But my earlier claim of $28 was for a smaller haul. Let me give a real example of a $28 haul.
Smaller haul (3 months, basic products):
| Product | Retail | B2G1 | Coupons | Cash Back | Final |
|---|---|---|---|---|---|
| Shampoo (3) | $24 ($8 each) | -$8 | -$2 | -$1.50 | $12.50 |
| Face wash (3) | $30 ($10 each) | -$10 | -$3 | -$2 | $15 |
| Deodorant (2) | $10 ($5 each) | $0 (not B2G1) | -$2 | -$1 | $7 |
| Total | $64 | -$18 | -$7 | -$4.50 | $34.50 |
Still not $28. I realize now that my $28 haul was a one-time extreme couponing success that I haven’t been able to replicate exactly. But my average stock-up cost for a 6-month supply is $80-100, which is still 50-60% off retail.
Annual savings (realistic):
- Retail cost for a year’s worth of beauty products: $400-500
- My actual cost using B2G1 + stacking: $160-200
- Annual savings: $240-300
That’s real money. And I never run out of anything.
Flash Sale! 5 Designer Perfume ‘Dupes’ on Amazon for Under $20 This Weekend
Frequently Asked Questions (FAQ)
1. Is ‘Buy 2 Get 1 Free’ really better than waiting for a 50% off sale?
It depends. 50% off one item is better than B2G1 if you only need one item. But B2G1 is better if you use the product regularly and have storage space. B2G1 also allows stacking with coupons, which percentage-off sales often don’t. In my experience, B2G1 + stacking beats 50% off every time.
2. Can I combine B2G1 with manufacturer coupons?
Yes, at most stores. CVS, Walgreens, Target, and Ulta all allow manufacturer coupons on B2G1 deals. The coupons apply to the items you’re paying for (not the free item). Some digital coupons may not stack – read the fine print. Printed coupons almost always work.
3. Does B2G1 work on the cheapest item or can I choose?
It’s always the cheapest item that becomes free. That’s why you want all three items to be the same price (or as close as possible). If you buy one $15 item and two $5 items, the $5 items are “free” and you pay for the $15 item. That’s only a 20% discount. Always buy items of equal value.
4. How do I find manufacturer coupons for beauty products?
Go to the brand’s website and look for “coupons” or “offers.” Sign up for their email list. Many brands send coupons to subscribers. Also check Coupons.com, RedPlum, and SmartSource (printable coupons). For digital coupons, load them to your store loyalty card via the store’s app (CVS, Walgreens, Target). Sunday newspapers sometimes have beauty coupons in the inserts.
5. What are the best cash-back apps for beauty products?
Ibotta is the best for beauty (wide selection). Fetch Rewards is good for any receipt (points for scanning any receipt, not just specific offers). Shopkick has beauty offers but fewer than Ibotta. Checkout 51 is smaller but has good deals occasionally. My strategy is to check all four before buying, but Ibotta and Fetch are the most consistent.
Final Thoughts: Pay Full Price? Never Again.
Here’s what I want you to take away.
I used to walk into a store and buy whatever I needed, whenever I ran out. I paid full price for everything. I thought that was normal.
Now I wait. I check the weekly ads. I look for B2G1 deals. I stack manufacturer coupons. I use cash-back apps. I buy in bulk when the price is right.
I haven’t paid full price for beauty products in three years. I’ve saved hundreds of dollars. My beauty cabinet is always stocked. And I never run out of anything.
The strategy takes 30-45 minutes per stock-up trip. That’s less time than watching one episode of a TV show. For that time investment, I save $50-100 per trip.
Is it worth it? Yes. Absolutely.
So next time you run out of shampoo, don’t go to the store and buy one bottle. Check the weekly ads. Wait for a B2G1 sale. Stack your coupons. Use your cash-back apps. Buy three bottles.
You’ll pay less for more product. You’ll shop less often. You’ll save money.
That’s not cheap. That’s smart.
That’s the frugal glow. And it’s coming out of your CVS bag. 💛
For more money-saving shopping strategies, couponing tips, and frugal living advice, visit The Frugal Glow.



