Start 2026 off with a Free Starbucks Card

/* — GLOBAL THEME: STARBUCKS (GREEN/WHITE/GOLD) — */
:root {
–primary: #00704A; /* Starbucks Green */
–secondary: #1e3932; /* Dark Green */
–accent: #d4e9e2; /* Light Mint */
–gold: #CBA258; /* Star Gold */
–text: #333333;
}
body { margin: 0; padding: 0; box-sizing: border-box; background: #fff; font-family: ‘Helvetica Neue’, Helvetica, Arial, sans-serif; }
/* CONTAINER */
.lp-container {
max-width: 900px;
margin: 0 auto;
padding: 0 20px 60px 20px;
color: var(–text);
line-height: 2;
font-size: 19px;
}
/* TYPOGRAPHY */
h1 {
font-family: ‘Arial Black’, sans-serif;
font-size: 3rem;
font-weight: 900;
color: var(–secondary);
line-height: 1.1;
margin-top: 40px;
margin-bottom: 20px;
letter-spacing: -1px;
text-transform: uppercase;
}
.meta {
font-size: 0.9rem;
color: #888;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 40px;
border-bottom: 4px solid var(–primary);
padding-bottom: 20px;
font-weight: 700;
}
h2 {
font-size: 2.2rem;
color: var(–primary);
margin-top: 60px;
border-left: 10px solid var(–gold);
padding-left: 20px;
font-weight: 800;
}
h3 {
font-size: 1.5rem;
font-weight: 700;
margin-top: 40px;
color: var(–secondary);
border-bottom: 2px solid #eee;
padding-bottom: 10px;
}
p { margin-bottom: 25px; }
/* CALLOUTS */
.highlight-box {
background: #f2f0eb;
color: var(–secondary);
padding: 40px;
border-radius: 15px;
font-weight: bold;
font-size: 1.2em;
margin: 50px 0;
text-align: center;
border: 2px solid var(–gold);
box-shadow: 0 10px 20px rgba(0, 112, 74, 0.1);
}
ul { margin-bottom: 30px; }
li { margin-bottom: 15px; }
/* IMAGE PLACEHOLDER */
.featured-image {
width: 100%; height: auto;
border-radius: 12px;
box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
margin-bottom: 40px;
border-bottom: 6px solid var(–primary);
}
/* AD SLOT STYLING */
.ad-slot {
display: block;
width: 100%;
background: transparent;
text-align: center;
margin: 20px 0;
}
.button-ad-slot {
display: block;
width: 100%;
margin: 20px 0;
background: transparent;
text-align: center;
}
/* — SWEEPSTAKES SECTION — */
#sweeps-wrapper {
margin-top: 100px;
background: #fff;
border-radius: 20px;
box-shadow: 0 20px 50px -10px rgba(0, 0, 0, 0.1);
overflow: hidden;
position: relative;
text-align: center;
scroll-margin-top: 40px;
border: 4px solid var(–primary);
}
.sweeps-header {
background: linear-gradient(135deg, var(–secondary) 0%, var(–primary) 100%);
padding: 50px 20px;
color: white;
}
.sweeps-header h3 { margin: 0; font-size: 40px; text-transform: uppercase; letter-spacing: 1px; font-weight: 900; color: #fff; text-shadow: 2px 2px 0px rgba(0,0,0,0.3); }
.sweeps-header p { margin: 15px 0 0 0; opacity: 1; font-size: 20px; font-weight: 700; color: var(–gold); }
.sweeps-body { padding: 50px 20px; background-color: #fff; }
/* PRIZES */
.prize-grid {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
text-align: left;
background: #f9f9f9;
padding: 30px;
border: 2px solid var(–accent);
max-width: 600px;
margin: 0 auto 40px auto;
border-radius: 15px;
}
.prize-row { display: flex; align-items: center; font-weight: 700; color: var(–secondary); font-size: 20px; }
.icon { margin-right: 15px; font-size: 28px; }
.val { color: #fff; background: var(–primary); padding: 2px 8px; font-weight: 800; margin-right: 5px; text-transform: uppercase; border-radius: 4px; display: inline-block; }
/* TIMER */
#countdown {
display: flex;
justify-content: center;
gap: 15px;
margin: 40px 0;
}
.time-box {
background: var(–secondary);
color: #fff;
padding: 20px;
border-radius: 8px;
min-width: 80px;
box-shadow: 0 5px 15px rgba(0,0,0,0.2);
border-bottom: 4px solid var(–gold);
}
.time-num { font-size: 36px; font-weight: 900; line-height: 1; display: block; }
.time-lbl { font-size: 12px; text-transform: uppercase; margin-top: 5px; color: #fff; font-weight: bold; }
/* BUTTON */
.enter-btn {
display: inline-block;
background: var(–primary);
color: #fff;
font-size: 26px;
font-weight: 900;
text-decoration: none;
padding: 30px 60px;
border-radius: 50px;
transition: transform 0.2s, background 0.2s;
text-transform: uppercase;
letter-spacing: 1px;
width: 90%;
max-width: 500px;
box-shadow: 0 10px 20px rgba(0, 112, 74, 0.3);
}
.enter-btn:hover { transform: scale(1.02); background: var(–secondary); }
.legal-footer {
font-size: 12px;
color: #999;
margin-top: 60px;
line-height: 1.5;
text-align: left;
padding: 30px;
background: #f9f9f9;
border-top: 1px solid #eee;
}
/* — FIXED CENTERED POP-UP — */
#interaction-modal {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
z-index: 9999;
padding: 40px;
border-radius: 15px;
text-align: center;
box-shadow: 0 25px 100px rgba(0,0,0,0.5);
border: 4px solid var(–primary);
width: 90%;
max-width: 450px;
display: flex;
flex-direction: column;
align-items: center;
}
#modal-backdrop {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(255,255,255,0.8);
backdrop-filter: blur(5px);
z-index: 9998;
}
#start-btn {
background: var(–primary);
color: white;
border: none;
padding: 15px 30px;
font-size: 20px;
font-weight: 900;
cursor: pointer;
margin-top: 20px;
width: 100%;
text-transform: uppercase;
transition: transform 0.2s;
letter-spacing: 1px;
border-radius: 50px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}
#start-btn:hover { transform: scale(1.05); background: var(–secondary); }
.fb-reminder {
background: #e7f3ff;
color: #1877f2;
padding: 15px;
border-radius: 8px;
margin-top: 20px;
font-size: 14px;
font-weight: bold;
border: 1px solid #1877f2;
}
/* TOAST POPUP – CENTERED */
#toast {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: #fff;
border: 3px solid var(–gold);
padding: 30px 50px;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
font-weight: 900;
color: var(–secondary);
font-size: 24px;
z-index: 10000;
display: none;
text-align: center;
width: 80%;
max-width: 450px;
text-transform: uppercase;
border-radius: 15px;
}
canvas { position: fixed; top:0; left:0; width:100%; height:100%; pointer-events:none; z-index:9990; display:none; }
Win A $100 Card! ☕
After you enter, come back to my Facebook post and comment “DONE” to unlock bonus giveaways!

The $100 Coffee Hack: Win A Starbucks Gift Card Every Single Month
Most Starbucks fans think the only way to get free coffee is to spend hundreds of dollars collecting “Stars” in the app. They wait patiently for the “Double Star Days” or the once-a-year holiday games. But there is a hidden, year-round sweepstakes that runs under the radar, and it has some of the best odds in the industry.
It is called the Starbucks Customer Experience Sweepstakes. Unlike the holiday games that last for a few weeks, this promotion runs all year long, resetting every single month. That means every time the calendar flips, you have a brand new chance to win.
“100 Winners are drawn every month. Each winner receives a $100 Starbucks Gift Card. That is $120,000 in free coffee being given away this year!”
1. 1,200 Winners: Why The Odds Are In Your Favor
Big national sweepstakes usually have one grand prize winner. The odds of winning those are effectively zero. This promotion is different because of the volume of winners. Starbucks is selecting 100 winners every month for a total of 1,200 winners over the course of the year.
A $100 Gift Card is a substantial prize. For the average coffee drinker, that covers:
- Roughly 15–20 Grande Lattes.
- A month’s worth of breakfast sandwiches.
- Or, you can use it to buy merchandise like tumblers and mugs that make great gifts.
2. The “Secret Link” (No Purchase Necessary)
Most people think you need a special invitation at the bottom of a receipt to enter this survey. That is incorrect. While you *can* enter via a survey invite after buying coffee, you do not have to spend money to play.
There is an “Online Alternate Method of Entry” (AMOE) that is open to everyone. By visiting the official promo site (linked below), you can register directly without entering a receipt code.
This levels the playing field. Whether you spent $50 at Starbucks this month or $0, your entry into the pot is exactly the same.
3. The Monthly Reset Strategy
The promotion is divided into 12 “Monthly Entry Periods” running from October 1, 2025, to September 30, 2026.
Crucial Rule: Your entries do *not* carry over. If you enter in January, that entry is only good for the January drawing. To have a chance at the February prize, you must enter again in February.
The “First of the Month” Routine:
Since there is a limit of one (1) entry per month, you don’t need to stress about this daily. Set a recurring reminder on your phone for the 1st of every month. It takes 30 seconds to fill out the form, and you are set for the next 30 days.
4. Eligibility Checklist
Before you enter, ensure you meet the basic criteria:
- Residency: Open to legal residents of the 50 United States and D.C..
- Age: You must be 18 years or older.
- No PO Boxes: When you register, you must use a physical home address. PO Boxes are not permitted for prize fulfillment.
5. Watch Your Email!
If you are one of the lucky 100 winners drawn each month, you will be notified via email. This usually happens around the 10th-14th of the following month (e.g., January winners are drawn around Feb 13th).
The “5-Day” Rule:
If you win, you may be required to sign a declaration. You only have 5 days to respond to the winner notification. If you miss that window, you forfeit the $100 prize. Make sure you check your spam folder regularly!
Conclusion: Set It and Forget It
The Starbucks Customer Experience Sweepstakes is the perfect “set it and forget it” promotion. It requires almost no effort, costs zero dollars to enter, and offers a prize that virtually everyone can use.
Take a moment right now to get your entry in for this month. Who knows? Your next $100 worth of Frappuccinos could be on the house.
Ready to enter? Click the button below!
WIN $100 GIFT CARD
Starbucks Monthly Sweepstakes
Next Drawing Soon!
- Open to 50 US & DC, 18+.
- Limit 1 Entry Per Month.
- Enter via “Alternate Method” below.
ENTER NOW (FREE)
(Redirects to Official Starbucks Entry Form)
// CONFIGURATION
// End Date: Set to END of current month logic or static date
// For demo, let’s set it to end of current month
const today = new Date();
const endOfMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0, 23, 59, 59).getTime();
const END_DATE = endOfMonth;
const SCROLL_DURATION = 90000; // INCREASED TO 90 SECONDS
// DOM ELEMENTS
const modal = document.getElementById(‘interaction-modal’);
const backdrop = document.getElementById(‘modal-backdrop’);
const startBtn = document.getElementById(‘start-btn’);
const toast = document.getElementById(‘toast’);
const confettiCanvas = document.getElementById(‘confetti’);
const targetSection = document.querySelector(‘.legal-footer’);
let isScrolling = false;
let scrollTimeouts = [];
// TIMER
function updateTimer() {
const now = new Date().getTime();
const distance = END_DATE – now;
if (distance < 0) { document.getElementById("d").innerText = "00"; return; }
const d = Math.floor(distance / (1000 * 60 * 60 * 24));
const h = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
const m = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
const s = Math.floor((distance % (1000 * 60)) / 1000);
document.getElementById("d").innerText = d < 10 ? "0" + d : d;
document.getElementById("h").innerText = h < 10 ? "0" + h : h;
document.getElementById("m").innerText = m < 10 ? "0" + m : m;
document.getElementById("s").innerText = s clearTimeout(id));
scrollTimeouts = [];
}
}
[‘wheel’, ‘touchmove’, ‘keydown’, ‘mousedown’].forEach(evt => {
window.addEventListener(evt, stopAutoScroll);
});
// START
startBtn.addEventListener(‘click’, () => {
modal.style.display = ‘none’;
backdrop.style.display = ‘none’;
isScrolling = true;
fireConfetti();
// DOUBLED MESSAGE COUNT – 8 Total Messages over 90 seconds
const messages = [
“Accessing… ☕”,
“Connecting… 🌍”,
“Win $100! 💰”,
“100 Winners! 🏆”,
“Free To Play! 🚫”,
“Loading Form… ⏳”,
“Almost There… 📝”,
“Entry Form Below 👇”
];
messages.forEach((msg, index) => {
let tId = setTimeout(() => {
if(isScrolling) showToast(msg);
}, (index * 11000) + 1000); // Trigger every 11 seconds
scrollTimeouts.push(tId);
});
startSlowScroll();
});
function showToast(msg) {
toast.innerText = msg;
toast.style.display = ‘block’;
setTimeout(() => { toast.style.display = ‘none’; }, 4000);
}
// ANIMATION
function startSlowScroll() {
const startY = window.scrollY;
const endY = targetSection.getBoundingClientRect().top + window.scrollY – 50;
const change = endY – startY;
let startTime = null;
function animateScroll(timestamp) {
if (!isScrolling) return;
if (!startTime) startTime = timestamp;
const elapsed = timestamp – startTime;
const val = (elapsed / SCROLL_DURATION) * change + startY;
window.scrollTo(0, val);
if (elapsed < SCROLL_DURATION) {
requestAnimationFrame(animateScroll);
} else {
isScrolling = false;
}
}
requestAnimationFrame(animateScroll);
}
function fireConfetti() {
const ctx = confettiCanvas.getContext('2d');
confettiCanvas.style.display = 'block';
confettiCanvas.width = window.innerWidth;
confettiCanvas.height = window.innerHeight;
const particles = [];
const colors = ['#00704A', '#CBA258', '#FFFFFF'];
for(let i=0; i {
ctx.fillStyle = p.c;
ctx.fillRect(p.x, p.y, 8, 8);
p.x += p.vx;
p.y += p.vy;
if(p.y < confettiCanvas.height) active = true;
});
if(active) requestAnimationFrame(draw);
else confettiCanvas.style.display = 'none';
}
draw();
}
Helpful Freebie Mom Guides
Keep going