Skip to content

Commit 31d5bab

Browse files
feat(workflow): add resource links to Launch step tasks
Tasks that had no link chips were visually thinner than tasks with links. Padded the Launch tasks that were sparse: - Twitter/X task: links to #buildinpublic + #indiedev search feeds - DM users task: links to /articles/getting-your-first-app-reviews - Discord/Slack task: links to Indie Hackers Discord + Disboard search - UTM tracking task: links to Google Campaign URL Builder + Buffer's UTM guide - Kill-channels task: deep-links to the relevant fixes (Show HN sank, PH stalled at 8 upvotes) Each link gets a favicon chip automatically in the checklist UI, so visual density now matches other workflow steps.
1 parent 7184d13 commit 31d5bab

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

src/lib/workflow-data.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -585,13 +585,24 @@ export const WORKFLOW_PAGE_STEPS: StepData[] = [
585585
{
586586
text: "Twitter / X: post a build-in-public thread. Show the screenshot, the metric you care about, the ask. Tag #buildinpublic #indiedev. Reply to 10 accounts in your niche daily for the next week.",
587587
detail: "Following count doesn't matter. Consistency + engagement does. After 30 days of daily replies, your impressions 10–20x.",
588+
links: [
589+
{ label: "#buildinpublic on X", href: "https://x.com/search?q=%23buildinpublic&src=typed_query&f=live" },
590+
{ label: "#indiedev on X", href: "https://x.com/search?q=%23indiedev&src=typed_query&f=live" },
591+
],
588592
},
589593
{
590594
text: "DM your first 30 users individually for a review/feedback. Not a broadcast — use their name, reference what they did in your app.",
591595
detail: "Conversion rate is 30–40% if asked right. Zero reviews kills install rate; 5 reviews unlocks it.",
596+
links: [
597+
{ label: "Getting your first 10 app reviews", href: "/articles/getting-your-first-app-reviews" },
598+
],
592599
},
593600
{
594601
text: "Find 3 Discord servers / Slack communities where your target user hangs out. Lurk a week, contribute, then mention your product when relevant — never as the first message.",
602+
links: [
603+
{ label: "Indie Hackers Discord", href: "https://discord.com/invite/indiehackers" },
604+
{ label: "r/SideProject Discord finder", href: "https://disboard.org/search?keyword=indie+dev" },
605+
],
595606
},
596607
{
597608
text: "App Store / Play Store: re-check the listing one more time before driving paid or organic traffic to it. Screenshot 1 must say what the app does in 5 words.",
@@ -600,9 +611,17 @@ export const WORKFLOW_PAGE_STEPS: StepData[] = [
600611
{
601612
text: "Track every channel separately. UTM params on links from Reddit, Twitter, PH. Without UTMs you can't tell what worked.",
602613
detail: "?utm_source=reddit&utm_medium=post&utm_campaign=launch — keep it that simple.",
614+
links: [
615+
{ label: "Google Campaign URL Builder", href: "https://ga-dev-tools.google/campaign-url-builder/" },
616+
{ label: "UTM cheatsheet", href: "https://buffer.com/library/utm-guide/" },
617+
],
603618
},
604619
{
605620
text: "Kill the channel that doesn't work after 7 days. Double down on the one that does. Most launches succeed on ONE channel, not five.",
621+
links: [
622+
{ label: "Show HN sank to page 4 — fix", href: "/articles/launching-on-google-play#show-hn-sunk" },
623+
{ label: "Product Hunt stalled at 8 upvotes — fix", href: "/articles/launching-on-google-play#ph-launch-8-upvotes" },
624+
],
606625
},
607626
],
608627
},

0 commit comments

Comments
 (0)