Skip to main content

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 EventCurrent FailureDesired Progress
Content ready to postCopy-paste to LinkedIn, forget other platformsCompose once, preview, schedule across channels
Need to maintain cadencePosts happen in bursts, then weeks of silenceCalendar view shows gaps, schedule fills them
Want to know what worksScroll through notifications guessing at engagementDashboard with metrics, trends, and actionable patterns
Team needs alignment on voiceEveryone posts differently, brand feels fragmentedValidation rules enforce character limits, hashtag norms, formatting
Content strategy reviewNo historical data, no comparison, no learningAnalytics 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

ReasonEvidence
B2B trust starts on LinkedIn80% of B2B social leads come from LinkedIn
Founders are the brandIn early-stage B2B, the founder's profile IS the company page
Highest intent per postLinkedIn engagement converts to meetings; X converts to followers
Underserved by scheduling toolsBuffer, Hootsuite optimise for volume across many platforms; founders need depth on one
Content Amplifier dependencyContent 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 StageSocial Media ToolCRMContent Amplifier
AttractPosts reach the right audienceMulti-platform distribution
EngageConsistent presence builds familiarityFormat adaptation per channel
ConvertDeals, pipeline, proposals
RetainContacts, 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?

ElementDetail
Struggling momentFragmented information across platforms, spreadsheets, and memory
Current workaroundMultiple browser tabs, manual tracking, guesswork
What progress looks likeOne dashboard: recent posts, upcoming scheduled, engagement summary
Hidden objection"Another dashboard I'll check for a week and then forget"
Switch triggerWhen 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.

ElementDetail
Struggling momentUncertainty about whether the post will look right and perform well
Current workaroundDraft in Notes app, paste to LinkedIn, stare at the preview, edit live
What progress looks likeCompose with real-time character count, hashtag validation, and platform preview
Hidden objection"Constraints will kill my voice"
Switch triggerWhen 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.

ElementDetail
Struggling momentPosting in bursts when inspired, then silence for days
Current workaroundSet phone reminders, forget them, post sporadically
What progress looks likeDatetime picker, schedule, done — the post publishes itself
Hidden objection"Scheduled posts feel inauthentic"
Switch triggerWhen 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.

ElementDetail
Struggling momentNo visual sense of posting cadence — feast or famine
Current workaroundScroll through LinkedIn profile counting posts by date
What progress looks likeMonth 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 triggerWhen 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.

ElementDetail
Struggling momentNo connection between content choices and engagement outcomes
Current workaroundCheck LinkedIn notifications, remember which posts "felt" popular
What progress looks likeMetrics cards (impressions, engagement, followers), date range picker, trend visualisation
Hidden objection"Analytics is a distraction from creating"
Switch triggerWhen 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.

#FeatureFunctionOutcomeJobState
1Central dashboardShow recent posts, upcoming scheduled, engagement summaryOne screen answers "where do I stand?"Job 1Gap
2Post composerRich text editor with platform-aware formattingPosts composed with confidence, not guessworkJob 2Gap
3Character counterReal-time character count against platform limitsNever hit publish wondering if it's too longJob 2Gap
4Hashtag validationCheck hashtag count and format against platform normsHashtag hygiene without memorising rulesJob 2Gap
5Platform previewShow how the post will render on LinkedIn before publishingWhat you see is what they seeJob 2Gap
6Schedule pickerDatetime picker to set future publish timeSchedule and forget — the post handles itselfJob 3Gap
7Schedule queueView and manage all upcoming scheduled postsKnow what's coming and reorder if neededJob 3Gap
8Calendar month viewPosts and scheduled content mapped to a monthly gridSee cadence gaps instantlyJob 4Gap
9Calendar list viewChronological list with post detail and statusDetailed view for planning and reviewJob 4Gap
10Metrics cardsImpressions, engagement rate, follower growth, post countKey numbers without digging through platform analyticsJob 5Gap
11Date range pickerFilter analytics to custom time periodsCompare this month to last monthJob 5Gap
12Trend visualisationChart engagement and growth over timeSee what's improving and what's decliningJob 5Gap
13Content type analysisBreak down performance by post format (text, image, carousel)Know which format earns attentionJob 5Gap

Business Dev

LayerDecisionInitial AssumptionEvidence to Collect
ICPWho buys first?B2B founders and small teams who know they should post on LinkedIn but don't do it consistently10 interviews where posting inconsistency is named as a pain
OfferWhat do we sell?"Post consistently, learn what works, build trust where your buyers are"5 users schedule 3+ posts/week for 4 consecutive weeks
PricingHow do we charge?Freemium solo tier + paid analytics/team features ($15-30/mo)Willingness-to-pay after 30 days of consistent use
ChannelHow do we reach them?LinkedIn content about LinkedIn strategy — meta distribution20% of readers who engage with strategy content activate the tool
ConversionWhat proves demand?First scheduled post published successfully within 7 daysActivation: schedule → publish > 70%
RetentionWhy do they stay?Weekly cadence becomes habit + analytics show improvementWeekly active scheduling > 60% after week 4

Commissioning

All components are pre-build. Spec written, engineering not started.

ComponentSchemaAPIUITestsStatus
Central dashboardPendingPendingPendingPending0%
Post composerPendingPendingPendingPending0%
Character counter + validationPendingPendingPendingPending0%
Platform previewPendingPendingPendingPending0%
Schedule picker + queuePendingPendingPendingPending0%
Calendar month viewPendingPendingPendingPending0%
Calendar list viewPendingPendingPendingPending0%
Metrics cardsPendingPendingPendingPending0%
Date range pickerPendingPendingPendingPending0%
Trend visualisationPendingPendingPendingPending0%
Content type analysisPendingPendingPendingPending0%

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

RiskMitigation
LinkedIn API access is restrictive or changesAbstract the publishing layer; manual-publish fallback for MVP
Users compose but never scheduleScheduling is the activation metric — prompt after compose, not before
Analytics become vanity metricsSurface actionable patterns ("carousel posts get 3x engagement") not just numbers
Calendar creates false sense of consistencyIf scheduled posts get zero engagement, the calendar is full but the strategy is empty
Overlap with Content AmplifierSocial Media owns compose-schedule-learn; Content Amplifier owns one-to-many distribution. Clear boundary.
"Good enough" with native LinkedInNative 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

TypeCriterionThreshold
FunctionalCompose and schedule a LinkedIn postUnder 3 minutes from draft to scheduled
FunctionalCalendar shows posting cadence with gaps visibleMonth view renders all posts and blanks
FunctionalAnalytics show engagement metrics for custom date rangeData refreshes within 24 hours of post
OutcomePosting consistency (posts per week)>= 3 posts/week sustained over 4 weeks
OutcomeEngagement trend directionPositive trend over 30-day window
OutcomeTime 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