Klaviyo × Shopify — Email, SMS, Flows & Warmup
Everything works backwards from June 11 (fight day demand spike) with cushion built in at every milestone.
Plan: Klaviyo Email + SMS plan. Free tier to start (250 contacts / 500 sends / 150 SMS). Upgrade as list grows past 250.
Website: drinkmac.com
Klaviyo best practice is to send from a subdomain of your main domain — not the root domain itself. This protects the main domain’s reputation: if email deliverability takes a hit during warmup or a high-volume send, it won’t affect drinkmac.com’s domain reputation for web, SEO, or transactional email.
The subdomain is what gets authenticated with DKIM/SPF and what shows after the @ in every email. It should feel on-brand — not generic mail. or send. nonsense.
| Option | Sending Domain | Example Sender | Vibe |
|---|---|---|---|
| A (rec) | fuel.drinkmac.com | MAC Energy <team@fuel.drinkmac.com> | Action-oriented. “Fuel” = the product promise. Clean in inbox. |
| B | rounds.drinkmac.com | MAC Energy <team@rounds.drinkmac.com> | Fight culture nod. Rounds = energy rounds, fight rounds. Double meaning. |
| C | camp.drinkmac.com | MAC Energy <team@camp.drinkmac.com> | Training camp energy. Discipline, prep, grind. |
| D | ring.drinkmac.com | MAC Energy <team@ring.drinkmac.com> | Octagon / boxing ring. Where the action happens. |
| E | corner.drinkmac.com | MAC Energy <team@corner.drinkmac.com> | Your corner = your team. Fight corner. “We’re in your corner.” |
| F | octagon.drinkmac.com | MAC Energy <team@octagon.drinkmac.com> | Bold UFC tie-in. (Verify no trademark issues with “octagon.”) |
fuel.drinkmac.com — it’s short, immediately says “energy,” and works in every context (marketing, flows, transactional). “Fuel” is brand-safe, won’t age poorly, and reads clean in an inbox preview.Separate from the sending subdomain, Klaviyo also needs a tracking subdomain for branded click tracking URLs. This should be neutral:
trk.drinkmac.com or click.drinkmac.com — subscribers rarely see this, so brand flavor doesn’t matter here.
Once the sending subdomain is chosen, we need these DNS records added to drinkmac.com:
| Record Type | Purpose | Where to Add |
|---|---|---|
| CNAME ×2 | DKIM signing for the sending subdomain (e.g., fuel.drinkmac.com) | DNS provider for drinkmac.com |
| CNAME ×1 | Tracking subdomain (e.g., trk.drinkmac.com) | Same DNS provider |
| TXT ×1 | DMARC on root domain — v=DMARC1; p=none; (monitor mode to start) | Same DNS provider |
New sending domains need warmup to build sender reputation with Gmail, Yahoo, Outlook. Sending too much too fast = spam folder.
Placement: Popup on placeholder site + embedded form in hero section
| Element | Spec |
|---|---|
| Popup trigger | 5-second delay (mobile) / exit-intent (desktop) |
| Headline | “Be First to Try MAC Energy” |
| Subhead | “Get early access, exclusive drops, and fight week deals.” |
| Fields | Email (required), Phone/SMS (optional, separate checkbox), First name (optional) |
| CTA | “I’m In” or “Get Early Access” |
| Incentive | Early access positioning (not discount). Optional: “First 1,000 get [X]” |
| Post-submit | Thank you + social links + “Share with a friend who trains” |
| Location | Type | When |
|---|---|---|
| Footer | Embedded form | May 15 |
| Blog / content | Inline form | When content exists |
| Checkout | Checkbox opt-in | June 1 |
| Post-purchase | “Stay in the loop” CTA | June 1 |
| Social bio links | Direct link to form | May 15 |
Add referral program to thank-you page: “Share your unique link — top referrers get [exclusive merch / free case / VIP access].” Tools: Viral Loops, KickoffLabs, or custom Klaviyo logic.
Recommendation: Only if there’s bandwidth. Don’t let referral complexity delay the May 15 form launch.
All May campaigns are warmup + hype. No selling (nothing to sell yet). Goal: build the list, warm the domain, create anticipation.
| # | Date | Subject Line | Content |
|---|---|---|---|
| 1 | May 19 | “Something big is coming” | Brand tease. McGregor silhouette. “You’re on the list.” |
| 2 | May 22 | “Built for rounds. Built for reps.” | Voice intro. Confidence, craft, competition. |
| 3 | May 26 | “The countdown starts now” | Flavor tease or product shot. “Launching [date].” |
| 4 | May 29 | “Your first look” | Product reveal. Pack shots, flavor lineup. |
| # | Date | Subject Line | Content |
|---|---|---|---|
| 5 | June 1 | “We’re live. Shop now.” | Launch announcement. Hero product. Shop CTA. |
| 6 | June 3 | “What’s in the can” | Ingredients, formulation, trust-building. |
| 7 | June 5 | “Fight week is coming” | McGregor content. June 11 countdown. |
| 8 | June 8 | “[Name], have you tried it yet?” | Social proof. Targeted at non-buyers. |
| 9 | June 10 | “Tomorrow changes everything” | Fight day eve. Maximum hype. |
| 10 | June 11 | “Fight day. Fuel up.” | Fight day blast. Full send. Email + SMS. |
| # | Date | Message |
|---|---|---|
| 1 | May 19 | MAC Energy: You’re on the list. Something big drops soon. Stay tuned. |
| 2 | June 1 | MAC Energy is LIVE. Shop now → [link] Free shipping on launch orders. |
| 3 | June 11 | It’s fight day. Fuel up → [link] MAC Energy — co-founded energy. |
Every flow must be built by May 28 and live by June 1 when ecomm launches.
Trigger: Added to “MAC Energy Newsletter” list | Filter: Has NOT placed an order | 4 emails + 1 SMS over 7 days
Trigger: Shopify Started Checkout | Filter: No order in 4h, NOT in Welcome | 3 emails + 1 SMS over 3 days
Expected recovery: 5–12% of abandoned carts. Should drive 25–35% of total flow revenue.
Trigger: Klaviyo Viewed Product | Filter: No add-to-cart in 2h | 2 emails over 2 days. No SMS.
Trigger: Shopify Placed Order | Filter: Order count = 1 | 5 emails + 1 SMS over 30 days
Trigger: Shopify Placed Order | Filter: Order count ≥ 2 | 3 emails over 14 days
Trigger: Shopify Fulfilled Order + time delay by product | Filter: NOT subscribed | 2 emails + 1 SMS
Trigger: No purchase in 60 days | Filter: 1+ purchase, NOT in active flow | 3 emails + 1 SMS over 21 days
Trigger: No open/click in 90 days AND 10+ emails received | 2 emails over 5 days
Shopify’s default transactional emails are ugly, generic, and a missed brand touchpoint. These have the highest open rates (60–80%) — every customer sees them.
| Template | Default | MAC Energy Version |
|---|---|---|
| Order Confirmation | Plain receipt | “Order confirmed — you made a good call.” Product images, delivery estimate, social links. |
| Shipping Confirmation | Tracking number | “Your MAC Energy is on the way.” Branded header, tracking button, refer-a-friend. |
| Out for Delivery | Generic text | “Almost there.” Clean, short, branded. |
| Delivered | Generic text | “Your MAC Energy just landed.” Review CTA. |
| Refund | Default | Empathetic. “We’d love another shot.” Re-engagement CTA. |
| Order Cancelled | Default | Clean, professional. No guilt. |
| Subscription | Default | “You’re locked in. X% saved every month.” |
| Account Welcome | Default | “Welcome to MAC Energy.” Merge with marketing welcome. |
| Period | Max SMS | Note |
|---|---|---|
| Pre-launch (May) | 1/week | Warmup phase |
| Launch month (June) | 2/week | Higher cadence OK with new list |
| Ongoing | 4–6/month | Industry best practice |
| Fight day | Up to 2 on June 11 | Morning hype + evening last chance |
| Use Case | When | Example |
|---|---|---|
| Welcome | After opt-in | “Welcome to MAC Energy. You’ll be the first to know.” |
| Cart recovery | 1h after abandon | “Left something? Your cart is waiting → [link]” |
| Launch | June 1 | “MAC Energy is LIVE. Shop → [link]” |
| Fight day | June 11 | “It’s fight day. Fuel up → [link]” |
| Reorder | Pack depletion | “Running low? Restock → [link]” |
| Win-back | Day 75 | “We saved you X% off → [link]” |
| List | Source | Purpose |
|---|---|---|
| MAC Energy Newsletter | Signup form, popup, embedded | Primary marketing list |
| MAC Energy SMS | SMS opt-in on form | SMS subscribers (separate consent) |
| Suppression List | Manual + sunset flow | Do not contact |
| Segment | Definition | Use |
|---|---|---|
| All Subscribers | On list, not suppressed | Campaign sends |
| Engaged 30d | Opened/clicked in last 30 days | Priority sends, warmup |
| Engaged 90d | Opened/clicked in last 90 days | Standard campaigns |
| Never Purchased | On list, 0 orders | Welcome flow, conversion |
| First-Time Buyers | Exactly 1 order | Post-purchase flow |
| Repeat Buyers | 2+ orders | VIP flow, loyalty |
| At Risk | Purchased, no order in 45–60 days | Win-back trigger |
| Lapsed | No order in 60–120 days | Win-back flow |
| VIP | 3+ orders OR top 10% revenue | Early access, exclusives |
| Fight Day | All engaged + all buyers | Fight day max-send |
| Unengaged 90d | No open/click 90d, 10+ emails | Sunset flow |
| Flow | Open Rate | Click Rate | RPR | Recovery |
|---|---|---|---|---|
| Welcome Series | 45–55% | 8–12% | $1.50–3.00 | — |
| Abandoned Cart | 40–50% | 10–15% | $3.00–8.00 | 5–12% |
| Browse Abandonment | 35–45% | 5–8% | $0.50–1.50 | — |
| Post-Purchase | 50–60% | 8–12% | $0.80–2.00 | — |
| Replenishment | 40–50% | 10–15% | $2.00–5.00 | — |
| Win-Back | 25–35% | 3–5% | $0.30–1.00 | — |
| Metric | May | June |
|---|---|---|
| New subscribers/week | 100–300 | 500–2,000 |
| SMS opt-in rate | 15–25% | 20–30% |
| Popup conversion | 3–5% | 3–5% |
| Unsub rate per send | < 0.3% | < 0.2% |
| Metric | Target |
|---|---|
| Email + SMS share of total revenue | 15–20% (Month 1 → 30%+ by Month 3) |
| Flow revenue % of email revenue | 50–60% |
| Campaign revenue % of email revenue | 40–50% |
| Deliverability rate | > 98% |
| Spam complaint rate | < 0.05% |
The Klaviyo account is started. To finish setup and start sending, we need the following from Jordan. Need by May 14 so we can authenticate the domain and begin warmup before the May 15 site launch.
| Item | Why We Need It |
|---|---|
| Business name (legal entity) | CAN-SPAM requires it in every email footer |
| Physical mailing address | CAN-SPAM requires it in every email footer |
| Phone number | Klaviyo account setup + SMS sender |
| Brand styling assets (logo file, hex colors, fonts) | Klaviyo brand styling section + all email/form templates |
| Approve sender identity (see Section 2 proposals) | Sender name + email address for all sends from drinkmac.com |
drinkmac.com, or does Sparky handle DNS changes? Need answer ASAPfuel@drinkmac.com)| Dependency | Blocks | Owner | Need By |
|---|---|---|---|
| Account info from Jordan (see above) | All email sends, brand styling, compliance | Jordan | May 14 |
DNS access for drinkmac.com | Domain auth, warmup start | Founders / Sparky | May 13 |
| Shopify store access | Klaviyo integration, flow triggers | Zach | May 28 |
| Flavors + pricing confirmed | Product blocks in flows | Founders | May 26 |
| Subscription app chosen (Recharge, Skio, etc.) | Subscription flows | Founders + Zach | May 28 |