Social Media Marketing
You have something worth saying. Nobody hears it. Not because the content is bad — because you post it once, forget to schedule, lose the thread, and have no idea what worked.
The Job
When a founder or small B2B team needs consistent social media presence to attract customers, talent, and partners, help them compose, schedule, review, and learn from their posts — starting with LinkedIn, because that's where B2B trust is built.
| Trigger Event | Current Failure | Desired Progress |
|---|---|---|
| Content ready to post | Copy-paste to LinkedIn, forget other platforms | Compose once, preview, schedule across channels |
| Need to maintain cadence | Posts happen in bursts, then weeks of silence | Calendar view shows gaps, schedule fills them |
| Want to know what works | Scroll through notifications guessing at engagement | Dashboard with metrics, trends, and actionable patterns |
| Team needs alignment on voice | Everyone posts differently, brand feels fragmented | Validation rules enforce character limits, hashtag norms, formatting |
| Content strategy review | No historical data, no comparison, no learning | Analytics with date range picker and trend visualisation |
The job: "I need to show up consistently where my buyers are — and know what's actually working."
The hidden objection: "I've tried scheduling tools before and stopped using them in two weeks." The tool must earn daily use, not just initial setup. If posts are composed but never scheduled, it's a text editor. If scheduled but engagement doesn't improve, the content strategy is wrong — and the analytics should tell you that.
Why LinkedIn-First
| Reason | Evidence |
|---|---|
| B2B trust starts on LinkedIn | 80% of B2B social leads come from LinkedIn |
| Founders are the brand | In early-stage B2B, the founder's profile IS the company page |
| Highest intent per post | LinkedIn engagement converts to meetings; X converts to followers |
| Underserved by scheduling tools | Buffer, Hootsuite optimise for volume across many platforms; founders need depth on one |
| Content Amplifier dependency | Content Amplifier handles multi-platform distribution; Social Media handles the compose-schedule-learn loop on the primary channel |
Start where the money is. Expand when LinkedIn is mastered.
Strategic Fit
Social media is the top of the customer acquisition funnel. CRM is the bottom.
| Funnel Stage | Social Media Tool | CRM | Content Amplifier |
|---|---|---|---|
| Attract | Posts reach the right audience | — | Multi-platform distribution |
| Engage | Consistent presence builds familiarity | — | Format adaptation per channel |
| Convert | — | Deals, pipeline, proposals | — |
| Retain | — | Contacts, activity, follow-up | — |
Social Media owns the daily compose-schedule-learn loop. Content Amplifier owns the one-to-many distribution. Sales CRM owns convert and retain. Three capabilities, one funnel.
Demand-Side Jobs
Job 1: See Everything in One Place
Situation: Monday morning. A founder opens three tabs — LinkedIn notifications, a Google Sheet of post ideas, and an analytics screenshot from last month. They need one dashboard that answers: what did I post, what's scheduled, and what performed?
| Element | Detail |
|---|---|
| Struggling moment | Fragmented information across platforms, spreadsheets, and memory |
| Current workaround | Multiple browser tabs, manual tracking, guesswork |
| What progress looks like | One dashboard: recent posts, upcoming scheduled, engagement summary |
| Hidden objection | "Another dashboard I'll check for a week and then forget" |
| Switch trigger | When they miss a week of posting because nobody reminded them and nobody noticed |
Job 2: Compose Posts That Meet the Bar
Situation: A founder writes a LinkedIn post. Too long? Too many hashtags? No call to action? They hit publish and hope for the best. No preview, no validation, no confidence.
| Element | Detail |
|---|---|
| Struggling moment | Uncertainty about whether the post will look right and perform well |
| Current workaround | Draft in Notes app, paste to LinkedIn, stare at the preview, edit live |
| What progress looks like | Compose with real-time character count, hashtag validation, and platform preview |
| Hidden objection | "Constraints will kill my voice" |
| Switch trigger | When a post gets zero engagement because the formatting was wrong for the platform |
Job 3: Schedule Without Thinking About It
Situation: Thursday afternoon. A founder has three posts ready but doesn't want to think about when to publish them. They need to pick dates and times, confirm, and move on with their actual work.
| Element | Detail |
|---|---|
| Struggling moment | Posting in bursts when inspired, then silence for days |
| Current workaround | Set phone reminders, forget them, post sporadically |
| What progress looks like | Datetime picker, schedule, done — the post publishes itself |
| Hidden objection | "Scheduled posts feel inauthentic" |
| Switch trigger | When their competitor posts daily and they post twice a month |
Job 4: See the Calendar, See the Gaps
Situation: End of the month. A founder wants to know: did I post consistently? Are there gaps? What does next week look like? They need a calendar view — not a list, a calendar.
| Element | Detail |
|---|---|
| Struggling moment | No visual sense of posting cadence — feast or famine |
| Current workaround | Scroll through LinkedIn profile counting posts by date |
| What progress looks like | Month view with posts mapped to dates, list view for detail, gaps visible at a glance |
| Hidden objection | "I don't need a calendar to post on social media" |
| Switch trigger | When they realise they posted 12 times in January and twice in February |
Job 5: Know What Works and Double Down
Situation: A founder has posted consistently for a month. Some posts got 50 views. One got 5,000. Why? They need analytics that surface patterns — not vanity metrics, but actionable trends.
| Element | Detail |
|---|---|
| Struggling moment | No connection between content choices and engagement outcomes |
| Current workaround | Check LinkedIn notifications, remember which posts "felt" popular |
| What progress looks like | Metrics cards (impressions, engagement, followers), date range picker, trend visualisation |
| Hidden objection | "Analytics is a distraction from creating" |
| Switch trigger | When they keep writing the same type of post that gets 50 views and never try what got 5,000 |
Feature / Function / Outcome
Every row maps a feature to the function it performs, the outcome the user experiences, and the job it serves. All items are Gap — this capability is in the backlog.
| # | Feature | Function | Outcome | Job | State |
|---|---|---|---|---|---|
| 1 | Central dashboard | Show recent posts, upcoming scheduled, engagement summary | One screen answers "where do I stand?" | Job 1 | Gap |
| 2 | Post composer | Rich text editor with platform-aware formatting | Posts composed with confidence, not guesswork | Job 2 | Gap |
| 3 | Character counter | Real-time character count against platform limits | Never hit publish wondering if it's too long | Job 2 | Gap |
| 4 | Hashtag validation | Check hashtag count and format against platform norms | Hashtag hygiene without memorising rules | Job 2 | Gap |
| 5 | Platform preview | Show how the post will render on LinkedIn before publishing | What you see is what they see | Job 2 | Gap |
| 6 | Schedule picker | Datetime picker to set future publish time | Schedule and forget — the post handles itself | Job 3 | Gap |
| 7 | Schedule queue | View and manage all upcoming scheduled posts | Know what's coming and reorder if needed | Job 3 | Gap |
| 8 | Calendar month view | Posts and scheduled content mapped to a monthly grid | See cadence gaps instantly | Job 4 | Gap |
| 9 | Calendar list view | Chronological list with post detail and status | Detailed view for planning and review | Job 4 | Gap |
| 10 | Metrics cards | Impressions, engagement rate, follower growth, post count | Key numbers without digging through platform analytics | Job 5 | Gap |
| 11 | Date range picker | Filter analytics to custom time periods | Compare this month to last month | Job 5 | Gap |
| 12 | Trend visualisation | Chart engagement and growth over time | See what's improving and what's declining | Job 5 | Gap |
| 13 | Content type analysis | Break down performance by post format (text, image, carousel) | Know which format earns attention | Job 5 | Gap |
Business Dev
| Layer | Decision | Initial Assumption | Evidence to Collect |
|---|---|---|---|
| ICP | Who buys first? | B2B founders and small teams who know they should post on LinkedIn but don't do it consistently | 10 interviews where posting inconsistency is named as a pain |
| Offer | What do we sell? | "Post consistently, learn what works, build trust where your buyers are" | 5 users schedule 3+ posts/week for 4 consecutive weeks |
| Pricing | How do we charge? | Freemium solo tier + paid analytics/team features ($15-30/mo) | Willingness-to-pay after 30 days of consistent use |
| Channel | How do we reach them? | LinkedIn content about LinkedIn strategy — meta distribution | 20% of readers who engage with strategy content activate the tool |
| Conversion | What proves demand? | First scheduled post published successfully within 7 days | Activation: schedule → publish > 70% |
| Retention | Why do they stay? | Weekly cadence becomes habit + analytics show improvement | Weekly active scheduling > 60% after week 4 |
Commissioning
All components are pre-build. Spec written, engineering not started.
| Component | Schema | API | UI | Tests | Status |
|---|---|---|---|---|---|
| Central dashboard | Pending | Pending | Pending | Pending | 0% |
| Post composer | Pending | Pending | Pending | Pending | 0% |
| Character counter + validation | Pending | Pending | Pending | Pending | 0% |
| Platform preview | Pending | Pending | Pending | Pending | 0% |
| Schedule picker + queue | Pending | Pending | Pending | Pending | 0% |
| Calendar month view | Pending | Pending | Pending | Pending | 0% |
| Calendar list view | Pending | Pending | Pending | Pending | 0% |
| Metrics cards | Pending | Pending | Pending | Pending | 0% |
| Date range picker | Pending | Pending | Pending | Pending | 0% |
| Trend visualisation | Pending | Pending | Pending | Pending | 0% |
| Content type analysis | Pending | Pending | Pending | Pending | 0% |
Pre-existing: LinkedIn posting skill produces posts from articles. Content Amplifier PRD covers multi-platform distribution. Social Media Marketing handles the compose-schedule-learn loop that Content Amplifier builds on.
Risks + Kill Signal
| Risk | Mitigation |
|---|---|
| LinkedIn API access is restrictive or changes | Abstract the publishing layer; manual-publish fallback for MVP |
| Users compose but never schedule | Scheduling is the activation metric — prompt after compose, not before |
| Analytics become vanity metrics | Surface actionable patterns ("carousel posts get 3x engagement") not just numbers |
| Calendar creates false sense of consistency | If scheduled posts get zero engagement, the calendar is full but the strategy is empty |
| Overlap with Content Amplifier | Social Media owns compose-schedule-learn; Content Amplifier owns one-to-many distribution. Clear boundary. |
| "Good enough" with native LinkedIn | Native LinkedIn has no scheduling, no analytics history, no calendar view — the gap is real |
Kill signal: If posts are composed but never scheduled, the tool is a text editor — not a marketing instrument. If posts are scheduled but engagement doesn't improve over 60 days, the content strategy is wrong, not the tool — and the analytics should make that visible. The activation metric is: first scheduled post published within 7 days.
Mycelium Context
Capability: LinkedIn-first B2B social media management.
Currently growing in: Dreamineering — where Distribution is at Level 1 (ad-hoc) and the content pipeline exists but the distribution loop doesn't close.
Every B2B venture needs consistent social presence. Stackmates selling to construction teams. Prettymint reaching creative professionals. Howzus building local trust. TouchForFun engaging communities. The compose-schedule-learn loop is the shared primitive — build once in Dreamineering, promote to platform when proven.
Success Criteria
| Type | Criterion | Threshold |
|---|---|---|
| Functional | Compose and schedule a LinkedIn post | Under 3 minutes from draft to scheduled |
| Functional | Calendar shows posting cadence with gaps visible | Month view renders all posts and blanks |
| Functional | Analytics show engagement metrics for custom date range | Data refreshes within 24 hours of post |
| Outcome | Posting consistency (posts per week) | >= 3 posts/week sustained over 4 weeks |
| Outcome | Engagement trend direction | Positive trend over 30-day window |
| Outcome | Time saved vs manual posting workflow | >= 2 hours/week |
Next Steps
1. Validate posting pain — 10 founder interviews, unprompted naming of inconsistency
2. LinkedIn API feasibility — what can we read, write, and schedule?
3. Compose-and-schedule prototype — one post, one schedule, one publish
4. Calendar view — prove that seeing gaps changes posting behaviour
5. Analytics — prove that seeing what works changes content choices
Smallest move: One founder composes a post in the tool, schedules it for tomorrow, and it publishes automatically. That proves the core loop. Add the calendar when they want to see their cadence. Add analytics when they want to know what worked.
Context
- Jobs To Be Done — The job is consistent presence, not content creation
- Validate Demand — Awareness levels and kill signals
- Content Amplifier — Multi-platform distribution layer this tool feeds into
- Sales CRM & RFP — The convert/retain half of the funnel
- Dreamineering Capabilities — Distribution at Level 1, the gap this closes
- Business Development — From validation to plan
- Phygital Mycelium — The capability layer
- Mushroom Caps — Ventures that need this capability