Teach the calculator about staggering (12+7 cycle mechanics, Marty's ask)
- Sponsor Guide: new 'Weekly withdrawals: stagger the lanes' section (day-19 unlock, 6-7 day offsets, one-time idle cost, flat-10%-fee math, pairs with Pocket/Park). - Plan text (both variants): stagger tip before Quick Stats + cycle line now states 19 days = 12 clicking + 7-day hold, funds unlock at day 19. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
+15
-2
@@ -1522,6 +1522,15 @@
|
||||
The share link remembers the strategy, so the plan they open is the plan you chose for them.
|
||||
</p>
|
||||
</div>
|
||||
<div style="background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px;">
|
||||
<strong style="color:var(--accent);">📅 Weekly withdrawals: stagger the lanes</strong>
|
||||
<p style="margin:6px 0 0;font-size:0.88rem;line-height:1.5;">
|
||||
A campaign's funds unlock only at <strong>day 19</strong> (12 days of clicking + a 7-day hold). One campaign — or several bought the same day — means one unlock every 19 days. But each account has <strong>3 campaign slots</strong>, and the unlock clock is per campaign: <strong>start your lanes 6–7 days apart</strong> and something unlocks roughly every 6 days, so a weekly withdrawal habit always has funds waiting.<br><br>
|
||||
<strong>Why bother:</strong> a fixed weekly payday (say, every Monday) is easier to stick with than a drifting 19-day one, and weekly payment proofs are powerful recruiting material — four screenshots a month instead of one.<br>
|
||||
<strong>The cost:</strong> one-time only — the later lanes sit idle a few days before their first buy. After that the offsets carry through every recycle automatically. The withdrawal fee is a flat 10% of the amount, so weekly vs monthly costs exactly the same in fees.<br>
|
||||
<strong>Pairs with:</strong> the Pocket and Park strategies. Withdraw your pocket share each week; leave the banked share in the balance to fund re-buys and upgrades on schedule.
|
||||
</p>
|
||||
</div>
|
||||
<div style="background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;margin-bottom:16px;">
|
||||
<strong style="color:var(--accent);">✅ Already Joined (PIF)</strong>
|
||||
<p style="margin:6px 0 0;font-size:0.88rem;line-height:1.5;">Check "Already joined" if someone signed up already and you transferred funds to their account. The plan strips all signup language and tells them to purchase the campaign themselves.</p>
|
||||
@@ -2596,6 +2605,10 @@ function generatePlan() {
|
||||
const refUser = getCbpUser();
|
||||
const refLink = getShareUrl(refUser);
|
||||
const hubLink = hubUrl();
|
||||
// Weekly-withdrawal coaching (Marty 2026-08-01): funds unlock per campaign
|
||||
// at day 19 (12 clicking + 7 hold), so weekly cadence requires staggered
|
||||
// lane starts. Every full plan reaches multi-lane phases, so always shown.
|
||||
const staggerTip = `💡 **Want weekly withdrawals?** Each campaign's funds unlock only at day 19 (12 days of clicking + a 7-day hold), so one campaign pays one lump every 19 days. When you're running 2-3 campaigns at once, **start them 6-7 days apart** — then something unlocks almost every week, and a fixed weekly payday (like every Monday) always has funds waiting. One-time cost: the later lanes idle a few days before their first buy; the offsets then carry through every recycle automatically. The withdrawal fee is a flat 10% of the amount, so weekly costs the same as monthly — withdraw your pocket share, leave the banked share in for re-buys.\n\n`;
|
||||
const giftCost = getLevelCost(giftLevel);
|
||||
const selfCost = getLevelCost(selfLevel);
|
||||
const effective = getEffectiveStart(giftLevel, selfLevel);
|
||||
@@ -2640,8 +2653,8 @@ function generatePlan() {
|
||||
}
|
||||
|
||||
let rawPlan = alreadyJoined
|
||||
? `📋 Your ClickBaitPays Plan — Full Roadmap\n\nSo what's ClickBaitPays? It's an ad platform where you run small ad campaigns, click a few ads each day, and every ~19 days you get paid more than the campaign cost. You reinvest those payouts into bigger campaigns and scale up. It's simple, takes a few minutes a day, and you can do it from your phone.\n\nHere's a calculator I put together so you can play with the numbers yourself: ${refLink}\n\nCome back to that link anytime — it'll walk you through what's possible and the best plan forward as you grow.\n\n${giftCost > 0 ? `${pifSteps}` : ''}\n\n${roadmapHeading}\n\n${phases.filter(k => k !== '3xL7').map((k, i) => phasePlanLine(k, i, PI, mode, pocketPct)).join('\n\n')}\n\n${endgameBlock}\n\n${selfCost > 0 ? `**Your total self-fund: $${selfCost}**${selfCost > giftCost ? ` (you cover $${(selfCost - giftCost).toLocaleString()} after sponsor's gift)` : ''}` : ''}\n\nNo new money needed after the start — just run the cycles and follow the phases above.\n\nAs a side note — I also earn 10% of everything you get paid through this system, so eventually I'll get my gift back. But that's not why I'm doing this. I genuinely just want to pay it forward and help you get started. You win, I win — we both win together.\n\nConnect with the team and get help any time in the team hub: ${hubLink}\n\n${timeLine}\n\nQuick Stats\n${quickMonthly}\n• Each campaign cycle: 19 days\n• Min daily clicks: 3-20 (depending on level)\n• Reward per ad click: $0.48 - $13.50\n\nYour Referral Link\n${refLink}\n\nGood luck — the system works if you work the system. 💪`
|
||||
: `📋 Your ClickBaitPays Plan\n\nSo what's ClickBaitPays? It's an ad platform where you run small ad campaigns, click a few ads each day, and every ~19 days you get paid more than the campaign cost. You reinvest those payouts into bigger campaigns and scale up. It's simple, takes a few minutes a day, and you can do it from your phone.\n\nHere's a calculator I put together so you can play with the numbers yourself: ${refLink}\n\nAfter you sign up, come back to that link — it'll walk you through what's possible and the best plan forward as you grow.\n\n${giftCost > 0 ? `With me as your sponsor, I'm covering **$${giftCost}** to get you started through Level ${giftLevel} (L${giftLevel === 1 ? '1 only' : `1-L${giftLevel}`}). You owe nothing for this — it's funded up front, and you keep 100% of your earnings.` : `I haven't pre-funded any levels on my end — you'll be building entirely on your own using the link below.`}\n\n${giftCost > 0 ? pifSteps : ''}\n\n${roadmapHeading}\n\n${phases.filter(k => k !== '3xL7').map((k, i) => phasePlanLine(k, i, PI, mode, pocketPct)).join('\n\n')}\n\n${endgameBlock}\n\n${selfCost > 0 ? `**Your total self-fund: $${selfCost}**${selfCost > giftCost ? ` (you cover $${(selfCost - giftCost).toLocaleString()} after sponsor's gift)` : ''}` : ''}\n\nNo new money needed after the start — just run the cycles and follow the phases above.\n\nAs a side note — I also earn 10% of everything you get paid through this system, so eventually I'll get my gift back. But that's not why I'm doing this. I genuinely just want to pay it forward and help you get started. You win, I win — we both win together.\n\nConnect with the team and get help any time in the team hub: ${hubLink}\n\n${timeLine}\n\nQuick Stats\n${quickMonthly}\n• Each campaign cycle: 19 days\n• Min daily clicks: 3-20 (depending on level)\n• Reward per ad click: $0.48 - $13.50\n\nYour Referral Link\n${refLink}\n\nUse this link to sign up — it's how your sponsor tracks your progress. If you have questions, reach out to them directly.\n\nGood luck — the system works if you work the system. 💪`;
|
||||
? `📋 Your ClickBaitPays Plan — Full Roadmap\n\nSo what's ClickBaitPays? It's an ad platform where you run small ad campaigns, click a few ads each day, and every ~19 days you get paid more than the campaign cost. You reinvest those payouts into bigger campaigns and scale up. It's simple, takes a few minutes a day, and you can do it from your phone.\n\nHere's a calculator I put together so you can play with the numbers yourself: ${refLink}\n\nCome back to that link anytime — it'll walk you through what's possible and the best plan forward as you grow.\n\n${giftCost > 0 ? `${pifSteps}` : ''}\n\n${roadmapHeading}\n\n${phases.filter(k => k !== '3xL7').map((k, i) => phasePlanLine(k, i, PI, mode, pocketPct)).join('\n\n')}\n\n${endgameBlock}\n\n${selfCost > 0 ? `**Your total self-fund: $${selfCost}**${selfCost > giftCost ? ` (you cover $${(selfCost - giftCost).toLocaleString()} after sponsor's gift)` : ''}` : ''}\n\nNo new money needed after the start — just run the cycles and follow the phases above.\n\nAs a side note — I also earn 10% of everything you get paid through this system, so eventually I'll get my gift back. But that's not why I'm doing this. I genuinely just want to pay it forward and help you get started. You win, I win — we both win together.\n\nConnect with the team and get help any time in the team hub: ${hubLink}\n\n${timeLine}\n\n${staggerTip}Quick Stats\n${quickMonthly}\n• Each campaign cycle: 19 days (12 days of clicking + 7-day hold — funds unlock at day 19)\n• Min daily clicks: 3-20 (depending on level)\n• Reward per ad click: $0.48 - $13.50\n\nYour Referral Link\n${refLink}\n\nGood luck — the system works if you work the system. 💪`
|
||||
: `📋 Your ClickBaitPays Plan\n\nSo what's ClickBaitPays? It's an ad platform where you run small ad campaigns, click a few ads each day, and every ~19 days you get paid more than the campaign cost. You reinvest those payouts into bigger campaigns and scale up. It's simple, takes a few minutes a day, and you can do it from your phone.\n\nHere's a calculator I put together so you can play with the numbers yourself: ${refLink}\n\nAfter you sign up, come back to that link — it'll walk you through what's possible and the best plan forward as you grow.\n\n${giftCost > 0 ? `With me as your sponsor, I'm covering **$${giftCost}** to get you started through Level ${giftLevel} (L${giftLevel === 1 ? '1 only' : `1-L${giftLevel}`}). You owe nothing for this — it's funded up front, and you keep 100% of your earnings.` : `I haven't pre-funded any levels on my end — you'll be building entirely on your own using the link below.`}\n\n${giftCost > 0 ? pifSteps : ''}\n\n${roadmapHeading}\n\n${phases.filter(k => k !== '3xL7').map((k, i) => phasePlanLine(k, i, PI, mode, pocketPct)).join('\n\n')}\n\n${endgameBlock}\n\n${selfCost > 0 ? `**Your total self-fund: $${selfCost}**${selfCost > giftCost ? ` (you cover $${(selfCost - giftCost).toLocaleString()} after sponsor's gift)` : ''}` : ''}\n\nNo new money needed after the start — just run the cycles and follow the phases above.\n\nAs a side note — I also earn 10% of everything you get paid through this system, so eventually I'll get my gift back. But that's not why I'm doing this. I genuinely just want to pay it forward and help you get started. You win, I win — we both win together.\n\nConnect with the team and get help any time in the team hub: ${hubLink}\n\n${timeLine}\n\n${staggerTip}Quick Stats\n${quickMonthly}\n• Each campaign cycle: 19 days (12 days of clicking + 7-day hold — funds unlock at day 19)\n• Min daily clicks: 3-20 (depending on level)\n• Reward per ad click: $0.48 - $13.50\n\nYour Referral Link\n${refLink}\n\nUse this link to sign up — it's how your sponsor tracks your progress. If you have questions, reach out to them directly.\n\nGood luck — the system works if you work the system. 💪`;
|
||||
|
||||
document.getElementById('planOutput').innerHTML = rawPlan.replace(/\*\*(.*?)\*\*/g, '<strong>$1</strong>');
|
||||
document.getElementById('planOutput').dataset.rawPlan = rawPlan;
|
||||
|
||||
Reference in New Issue
Block a user