Full plan below · 2026-10-28 · nothing in the store, Recharge or the emails has been changed

Dates, the email, and how the subscription behaves

Correction, 2026-10-28, after you flagged it. Your custom emails are real, and I had looked in the wrong place for the refill one. Checked live today: Shopify's Shipping confirmation, Order confirmation, Out for delivery and Delivered are all stock Shopify code (read in full, no CHL edits), and the shipping email WebBee sends the customer on all 25 of the last 25 orders is that stock one. Your custom emails are: the Recharge refill email "Your next bottle is on its way" (flow "Upcoming Order Email - 5", active, goes out 3 days before each refill charge, has not fired yet because the first refill is not due until Nov 25); the duplicate-order cancellation email (a branch in Shopify's Contact customer template, sent by the guard); and the abandoned-checkout emails. So a first bottle gets the stock Shopify shipping email, and a refill gets your custom Recharge email. The upgrade note belongs in both. Section 2 now shows both: the first-bottle shipping email rebuilt in the dark green design (the stock look is rejected) and the refill email in your Recharge design.

1. Can the existing subscribers' dates be moved?

Yes. Recharge sets each subscription's next charge date through its API, and the order and shipment follow the charge. Our token has that permission (checked today).
Day 0Order placed
Day 4First bottle arrives (median)
Day 56Refill charged and ordered (was day 60)
Day 60Refill arrives (was day 64 to 67)
Day 64First bottle empty

2. The emails they get

Updated with Kevin's copy and his two adjustments. "One-time" and the real next billing date are prominent. It says "next billing", not "first refill", and it no longer promises day 90 because the charge is set for about day 86. Paid orders show the price and "Upgrade included at no extra charge" instead of "Free". The shipping email below is live. The card stays hidden until an order is tagged.

Shipping email (LIVE): first bottle and refill

First bottle (free)

Refill (paid)

Refill: your custom Recharge email (not live yet)

This is "Your next bottle is on its way" in your After Dark design, sent 3 days before each refill charge. The third box becomes "Next billing" and the item line gets the same "Upgrade included" line. One open problem: Recharge's email has no field for the charge after this one, so I need another source for that date before the first refill emails go out around Nov 22.

Today (as live)

With the upgrade

How well the new emails match our other designs

Left to right: the live abandoned-checkout email, the live refill email, the refill email with the upgrade card (not live yet), and the live shipping email with the upgrade card.

Four emails side by side

3. How it works when they signed up for a 60 and get a 90

The subscription stays a 60 on paper. Nothing about it is edited. Only two things change: what goes in the box, and when the next charge falls.

A new buyer, start to finish

Day 0Checkout shows the 60, first bottle free. Order confirmation as today.
Day 1 to 2Ships as a 90. Shipping email carries the upgrade note.
Day 4The 90 arrives. It lasts to about day 94.
Day 86Refill is ordered. If the 60s are back it ships as a 60, otherwise as another 90 with the same note.
Day 90Refill arrives before the 90 runs out. The next charge is set by what shipped: day 86 again after a 90, day 56 after a 60.

An existing subscriber

Their 60 is already on its way or in hand. The first refill moves 4 days earlier (day 56 or 57) and ships as a 90 with the note. The charge after it is set to 86 days later. After that, if the 60s are back, it is the normal cycle again.

What still says 60

Needs your word

The full plan

Plan v2 as first written (2026-10-28). Where it differs from the answers above, the answers above win.

Operator (late 2026-10-28): changed his mind. No page, copy, image or ad change. Upgrade customers to the 90: email them each time something ships ("Hey good news, you've been upgraded to a 90. You won't be rebilled at the 60-day mark. You'll be rebilled at the 90-day mark on your first rebill."), let them use the full 90 days, then the next refill goes back to 60. Also: the refill must go out a few days before the bottle runs out and arrive within a few days of it, never a week late; make sure billing is set up like that. This replaces the page-switch plan (kept as PLAN-v1-page-switch.md); the questions about the one-time price, the 3-month Recharge plan and the page/photo work no longer apply. The earlier "hide the variations from the store" request still stands (see the end).

What I measured today (read-only)

How it works

  1. Switch: while the 60s are out, every order that contains the 60 (SKU 12), a new free bottle or a refill, is fulfilled with the 90 (SKU 13). Preferred: one WebBee SKU mapping (Shopify SKU 12 to the Amazon 90-count SKU), flipped back when the 60s are restocked. The customer-facing order still says 60 Capsules; the box has 90. Fallback if WebBee cannot do it: our own automation edits the order line to the 90 before the export. The WebBee screen does not load in this host's saved Shopify browser (known Shopify admin CDN/IPv6 issue), so the team needs to open it or I work around the browser.
  2. Flag: orders created while the switch is on get the tag "Upgraded to 90".
  3. Email: the Shopify shipping-confirmation email gets a block that shows only on tagged orders. Draft (no price, no "card" wording, per the 2026-09-29 rule; he wrote "rebilled", a one-word change): "Good news, you've been upgraded to a 90. Your bottle has 90 capsules instead of 60, so your first refill comes at the 90-day mark instead of day 60." Existing "How your refills work" card needs a matching line.
  4. Billing: a small steward on this host (same pattern as the free-bottle guard, every few minutes, dry-run first): when a new order appears for a subscription it sets the next charge once, to the order date + supply days - 4. Upgraded order: day 86 (90 capsules). Normal 60 order: day 56. The 4 days = the p90 delivery time minus the cushion, so the new bottle lands about 0 to 4 days before the old one runs out. After the upgraded refill the plan resumes its own every-2-months schedule (60 again). It only acts on a new order, so a customer's own reschedule is never overwritten. Everything it changes is logged and reversible.
  5. Existing 282 subscribers: their first refill ships as a 90 too (same switch) and moves 4 days earlier; the one after it is set to +86 days.
  6. Checks: Recharge's own "upcoming order" email (3 days before) follows the new date automatically; the activation email is checked for a fixed day-60 date; after the first few charges I read the charges and shipments back and report the real gap.

Capacity (the part that can break it)

Needs his word

Hiding the variations (still stands)

Product is in 3 collections, on /collections/all and store search, lists all sizes and prices in /products.json, and is published to Online Store, Shop, POS and Facebook & Instagram. Plan: out of the 3 collections, hidden from store search and the sitemap (seo.hidden), no size picker anywhere, the 120 deny-when-out. Keep the 60 oversell-on (Recharge refills for the 282 subscribers must not be blocked). Leave Facebook & Instagram, Shop and POS alone unless the Meta thread says otherwise.