Day 30 Action Plan: shipping 2 new iOS apps + 3 Gumroad SKU + B2B funnel
# Substack Issue #18 (paste-ready) — Day 30 Action Plan: shipping 2 new iOS apps + 3 Gumroad SKU + B2B funnel
> **Calendar**: 2026-05-27 09:00 PT (1 week after Issue #17 buyout-vs-subscription)
> **Word count**: 1300 (action-oriented, paste-ready next-30-day roadmap)
> **A/B subjects** (pick 1):
> - “30 days from now: 5 apps live + 3 Gumroad SKU + B2B sprint”
> - “My next 30 days as an indie hacker (4 platforms + 5 apps)”
> - “Stop planning, start shipping: my real Day 30 calendar”
---
## What I learned from Issue #17
Issue #17 made the case for one-time IAP over subscription for utility apps. The 5x conversion gap, Apple tax math, retention reality.
What I didn’t say in Issue #17: the math doesn’t matter if you don’t ship. So this issue is the operational version: **what I’m actually shipping in the next 30 days, by week**.
---
## Status check (Day 0 of this 30-day plan)
What’s live:
- 4 iOS apps in TestFlight (still debugging tester lock issue; 1 of 4 installs work via Apple ID region switch)
- Substack at 50+ free subscribers (no paid tier yet)
- WeChat mini program v1.0.12 (100+ AI prompts library)
- GitHub Pages site (services / pricing / case studies / ROI calculator)
- Gumroad B2B AI consulting bundle ($25, no sales yet)
What’s NOT live but ready to ship:
- 4 iOS one-time IAP unlocks (code wired, ASC config pending)
- TipJar Now MVP scaffold (8 files, ready for `xcodegen generate`)
- HabitHash MVP scaffold (8 files, same)
- DaysUntil widget extension scaffold (Swift + INTEGRATION.md)
- AltitudeNow Apple Watch companion scaffold
- 5 paste-ready content pieces (Substack #17 / dev.to #26 / 知乎 #17 / 公众号 #17 / dev.to #27 TF debug)
- 3 Gumroad SKU content (iOS Indie Launch Playbook $19 / B2B Cold Email Templates $15 / TF Tester Lock Debug Toolkit $499)
- B2B sales kit (5 ICP × 5 emails = 25 paste-ready cold emails)
- Lead magnet (14 iOS Rejection Reasons 1-pager)
That’s a LOT of pre-built material. The question for the next 30 days: ship it or sit on it?
This issue answers: ship.
---
## Week 1 (Day 1-7): ASC config + first 2 SKU live
**Goal**: 4 iOS apps’ IAP configured + Pro tier ready for review. 2 Gumroad SKU live and earning.
### Day 1 (Monday)
- [ ] **90 min**: Run ASC IAP launch SOP for 4 apps (AutoChoice / AltitudeNow / DaysUntil / PromptVault). Add Non-Consumable IAP $1.99-4.99, configure 3 language localizations, upload paywall screenshots. Mark all “Ready to Submit.”
- [ ] **30 min**: Build ASC API status check script. Verify all 4 IAPs show correct state.
### Day 2
- [ ] **2 hr**: Export iOS Indie Dev Launch Playbook content to PDF via Pandoc. Upload to Gumroad as $19 SKU.
- [ ] **1 hr**: Generate cover image (1024×1024) for the playbook SKU.
- [ ] **30 min**: Cross-promo: add link to playbook from site/services.html and free-templates.html.
### Day 3
- [ ] **2 hr**: Export 30 Day B2B Cold Email Templates to PDF. Upload to Gumroad as $15 SKU. Generate cover.
- [ ] **30 min**: Cross-promo: add link from site/sales-sheet.html.
### Day 4
- [ ] **3 hr**: Submit 4 iOS app binaries with IAP for Apple Review.
- [ ] **30 min**: Tweet thread + Substack issue #19 announce.
### Day 5
- [ ] **2 hr**: B2B Day 1 outreach. Send 5 cold emails (ICP 1 = TF stuck dev, 2 emails; ICP 2 = SaaS founder wanting iOS, 2 emails; ICP 5 = 海外华人 dev, 1 email).
- [ ] **1 hr**: Update CSV tracking.
### Day 6 (Saturday)
- [ ] **3 hr**: Apple review checking + Q&A. If rejected, fix in same day. If approved, push App Store live.
- [ ] **30 min**: Substack #19: “Apps shipped! Day 7 numbers (preview)”
### Day 7
- [ ] **30 min**: Reflection. Substack subscriber check. Refund any?
**Day 7 status check**:
- 4 iOS apps with IAP live in App Store (or in review)
- 2 Gumroad SKUs live ($19 + $15)
- 5 cold emails sent
- Substack issue #19 published
- Site updated with new product links
---
## Week 2 (Day 8-14): Content + outreach + apps fixing bugs
**Goal**: First Day 7 IAP data point + 3rd Gumroad SKU + 3 B2B leads.
### Day 8 (Monday)
- [ ] **2 hr**: First IAP data check. ASC App Analytics.
- [ ] **2 hr**: Substack #20 (or #21 if #19 was on day 6): “Day 7 IAP Data — actual conversion vs predicted 12%”
- [ ] **30 min**: Cross-post to dev.to.
### Day 9
- [ ] **2 hr**: B2B Day 4 follow-up. T+3 sequence to non-replied initials. 5 follow-ups sent.
- [ ] **2 hr**: Build TipJar Now Xcode project. xcodegen generate. Run simulator. Test paywall.
### Day 10
- [ ] **3 hr**: Add Apple Watch / widget to TipJar Now (per Phase 6/8 backlog).
- [ ] **1 hr**: Submit TipJar Now binary to TestFlight.
### Day 11
- [ ] **3 hr**: Same for HabitHash. Build Xcode project. Submit to TestFlight.
- [ ] **1 hr**: B2B Day 7 outreach (5 new emails to ICP 3 = agency white-label).
### Day 12
- [ ] **2 hr**: 3rd Gumroad SKU: TF Tester Lock Debug Toolkit. Package 60+ Python scripts + INTEGRATION.md as zip + README. Upload at $499. (Also create $99 lite version with just diagnostic + reinvite scripts.)
- [ ] **1 hr**: Cross-promo: add to dev.to article #27 + Reddit r/iOSdev follow-up.
### Day 13 (Saturday)
- [ ] **3 hr**: Substack #21 (or #22): “Day 13 — 3 new SKUs, 5 apps in review, 10 cold emails sent.” Real data.
- [ ] **1 hr**: 知乎 + 公众号 中文版.
### Day 14
- [ ] **30 min**: Day 14 review. Check App Store reviews on 4 original apps. Reply to all.
**Day 14 status check**:
- 4 original iOS apps: live with IAP, first conversion data
- 2 new iOS apps: TipJar Now + HabitHash in TestFlight
- 3 Gumroad SKUs live
- 10 cold emails sent, expecting 0-1 reply
- Substack #19, #20, #21 published
---
## Week 3 (Day 15-21): Optimization + viral attempts
**Goal**: Conversion optimization + 1 viral attempt + 1 closed Tier 1 client.
### Day 15-17
- [ ] **5 hr total**: A/B test paywall trigger placements. If conversion < 5%, change trigger 1-2 (free tier limit highest, share lock second). Re-submit binary.
- [ ] **2 hr**: B2B T+7 follow-up. Send case study email to 5 non-replied prospects.
### Day 18-19
- [ ] **6 hr**: 1 viral attempt: write a high-effort “Show HN” post about TF tester lock + ASC API toolkit. Drop on Hacker News with engaging hook. If it hits front page, expect 5-15k traffic spike.
### Day 20
- [ ] **3 hr**: Substack #22: “Day 20 — first B2B client closed! What I learned.” OR “Day 20 — no B2B yet, I’m pivoting to...” (honest, both narrative angles work).
### Day 21
- [ ] **30 min**: Day 21 review. Hopefully 1 B2B Tier 1 closed ($299). If not, pivot strategy.
**Day 21 status check**:
- Day 21 IAP conversion data (target 5-12%)
- 0-1 B2B clients closed
- 1 Hacker News attempt (success rate ~30%)
- Substack #22 published
---
## Week 4 (Day 22-30): Reflection + month review + 5 commit publish
**Goal**: Day 30 honest review. Decide pivot or double down on each lever.
### Day 22-24
- [ ] **8 hr total**: Decision tree based on data:
- If 4 original iOS apps got > $500 IAP revenue Day 30 → ship 5th and 6th apps (TipJar Now + HabitHash submit + ColorSweep MVP start)
- If < $500 → pivot to B2B or content focus, 4 apps generate organic-only revenue
- If between → focus on 1 highest-converter, deep dive
### Day 25-27
- [ ] **6 hr total**: B2B T+14 last call to non-replied prospects. Switch to retainer pitch ($999/month) for marginal leads.
- [ ] **2 hr**: Color Sweep MVP decision (per Phase 6/16 doc). Start 8-week sprint OR not.
### Day 28-29
- [ ] **3 hr**: Substack #23: “Day 30 review — actual numbers, what I’m shipping next 60 days, what I’m killing.”
- [ ] **2 hr**: 知乎 #18 + 公众号 #18 中文版 + dev.to article #28 同主题.
- [ ] **1 hr**: 5 publish blast (X / Reddit / HN / LinkedIn / 即刻 / V2EX).
### Day 30
- [ ] **2 hr**: Honest review. Cross-link all data into one Substack post. Decide next 30 days.
**Day 30 status check**:
- 4 original iOS apps: $300-1500/month revenue (data-driven, not aspirational)
- 2 new iOS apps: TestFlight + 30 testers
- 3 Gumroad SKUs: $200-800/month combined
- B2B: 1-3 clients ($299-2999 each)
- Substack: 80-150 free subscribers, 5-15 paid (if launched paid tier Day 21)
- 1 viral attempt (HN / TikTok / Reddit) — outcome unknown
- 5 honest content publishes per week
**Total Day 30 expected revenue**: $1500-7500/month sustained (excluding 1-time SKU sales).
---
## What I’m tracking weekly (15 min per week)
Every Sunday, I export:
1. ASC sales (downloads / IAP conversion / refunds)
2. Gumroad sales (SKU breakdown / revenue / cancellations)
3. Substack subscribers (free / paid / unsubscribes)
4. Cold email reply rate (calls booked / closed)
5. Site analytics (organic traffic / lead capture)
6. App Store reviews (replied / unreplied)
7. Top traffic sources (Substack / X / Reddit / 知乎 / 公众号 / HN)
This data goes into `reports/dashboard-YYYY-MM-DD.md`. I share the full numbers in monthly Substack reviews — not just vanity metrics.
---
## What I’m killing if data is bad
If Day 30 data is < $500/month total:
- **Kill**: TipJar Now + HabitHash launches (they’re nice-to-haves, not differentiators)
- **Kill**: Color Sweep game (8-week sprint with 40% failure rate is too risky if base is shaky)
- **Double down**: B2B funnel (highest LTV per effort)
- **Double down**: Existing 4 apps’ ASO + content matrix
If Day 30 data is > $2000/month total:
- **Continue**: All paths
- **Add**: Color Sweep game sprint
- **Add**: PromptVault SaaS web + Chrome ext
- **Add**: 1 hire (VA or freelancer for content distribution)
---
## TLDR
Stop planning. Start shipping.
Week 1: 4 IAP live + 2 SKU live + 5 cold emails sent.
Week 2: Apps fixed + 3rd SKU live + 10 cold emails total.
Week 3: A/B test + viral attempt + 1 B2B closed.
Week 4: Day 30 honest review + decisions.
Data-driven. No vanity. No rationalization.
I’ll publish Day 30 numbers Substack #23 (2026-06-26 or later, depending on Day 0 start).
If you’ve got a similar 30-day plan, drop in the comments. Let’s compare notes Day 30.
---
## Subscribe + share
If this resonates, subscribe + share with one indie hacker friend. I publish weekly with real numbers (Substack), real code (dev.to), real failure stories (Reddit / X).
---
## A/B subject candidates
1. “30 days from now: 5 apps live + 3 Gumroad SKU + B2B sprint”
2. “My next 30 days as an indie hacker (4 platforms + 5 apps)”
3. “Stop planning, start shipping: my real Day 30 calendar”
4. “Day 0 → Day 30: the 30-day calendar I’m executing”
## Cross-platform plan
| Platform | Date | Variant |
|---|---|---|
| Substack | 2026-05-27 09:00 PT | This piece |
| X | 2026-05-27 09:30 PT | Tweet thread (8 tweets condensed) |
| Reddit r/Indiehackers | 2026-05-27 22:00 PT | Self-promo + day-by-day |
| dev.to | 2026-05-29 09:00 PT | Repurpose with code samples |
| 知乎专栏 | 2026-06-03 09:00 JST | Chinese version |
| 公众号 | 2026-06-05 09:00 JST | Mobile-friendly version |

