Equity crowdfunding campaign — full-funnel performance analysis

Phase 1 — Testing the WatersWeeks 1–3private, insider list
Phase 2 — Public campaignWeeks 4–24~5 months, closed Week 24
Result~$490K raised~370 investors · 98.5% of goal
Data sources joined for this analysis  Crowdfunding platform exports · GA4 · HubSpot CRM, email & marketing events · Monday.com execution boards · Amplemarket outbound · Meta Ads Manager · Instagram · TikTok · LinkedIn · YouTube Studio · Spotify for Creators · SharePoint · open-web research
Anonymised work sample. A real campaign analysis with identifying details removed. The company is referred to as Northwind; individuals appear by role rather than name; partners, press and podcast guests are described by category. Dates are expressed as campaign weeks, headline figures are rounded, and screenshots are blurred — the people in them were participants in the campaign, not in this portfolio.All percentages, ratios and multipliers are unchanged from the original analysis, so every calculation shown remains reproducible.
Total Raised
~$490K
vs $500K goal — 98.5%
Investors
~370
384 investments
Avg Investment
~$1,280
median $500
Marketing Spend
~$28K
vs $27,200 budget
Blended ROI
17.6×
~$490K raised / ~$28K spend
Cost per Investor
$75
~$28K / 371
Headline: the campaign raised ~$490K from ~370 investors on ~$28K of marketing spend — a 17.6× blended return and 98.5% of the $500K goal. Average check came in at ~$1,280 vs a $275 plan (4.7×), which is how a 371-investor campaign hit a target modelled on 2,000+ investors.

Funding trajectory

Goal attainment

98.5%
of the $500,000 Reg CF goal
Raised~$490K
Goal$500,000
Shortfall$7,583
Investors~370
vs investor goal (2,130)17%
Avg check vs $275 plan4.7×

Funnel — top to bottom

TOP OF FUNNEL
~600,000
all channels: 70% owned, 23% earned, 7% paid. Not unique people
PAGE TRAFFIC
12,174
GA4 sessions to the platform page
FOLLOWERS
654
peak the platform followers (soft intent)
INVESTMENTS
384
~370 unique investors · 3.2% of sessions
CAPITAL
~$490K
$40.45 raised per session

Where the money is traceable

Only 18.4% of dollars carry a UTM. The hatched slice is real money with no recoverable source.

Spend allocation

Podcast production was the single largest discretionary line at 28% of spend.

The four things to tell the exec team

  • The raise worked, on a shoestring. ~$490K on ~$28K — 17.6×. Cost per investor $75 against an average check of ~$1,280.
  • Fewer, bigger investors carried it. ~370 investors, not the 2,130 planned. The plan's assumption about retail volume was wrong; the assumption about willingness to write $500–$1,000+ checks was very right.
  • Paid media returned nothing. ~$7K all-in produced 37,400 impressions, 969 sessions and zero confirmed investments. Every other channel outperformed it.
  • The podcast worked as a content factory, not as a direct investment channel. 13 episodes generated 141 cutdowns and 106,083 short-form views — 62× the reach of the episodes themselves. Direct attributable investment from organic social was ~$3.1K.
  • Three free webinars were the single best thing we did. 62 registrations produced ~$120K — 24.3% of the raise — at 36.5% conversion, 12.6× the base rate. Almost no budget, almost no promotion, and no measurement until now.
  • Guest collaborations were our highest-reach tool, and we barely used them. One Instagram Collab with a 47,000-follower meteorologist produced the best asset of the campaign — 14,533 views, 10× our whole follower base. Borrowed audience across guests and partners totalled ~25–40× our owned Instagram reach.
Read this first. 81.6% of the raise (~$400K across 290 investments) has no recoverable source. the platform tags it "direct" — your own tracker calls that "a black hole of multi touchpoints." HubSpot cannot help: 97.9% of investors are labelled Offline / integration, meaning the platform sync created the record at the moment of investment, so no arrival channel was ever captured. 90% of investors did not exist in HubSpot before they invested. Everything below describes the 18.4% we can actually trace — treat it as a directional sample, not a channel P&L.
Traceable
~$90K
94 investments · 18.4% of raise
Untraceable
~$400K
290 investments · 81.6%
Largest traced driver
the platform's own list
~$30K · 33% of traced $
Paid media
$0
from ~$7K all-in

Traceable investment by source

Source bucketInvestmentsAttributed $% of traced% of raiseShareDetail
The the platform community performed to plan. The strategy assumed 25% of investments would come from the platform's on-platform community, and that is broadly what happened: their platform audience accounts for 61 of 384 investments (15.9%) and ~$30K on traced data alone — a floor, given 81.6% of the raise is untraceable. Within the traced sample it is 65% of investments and 33% of dollars, which simply reflects that platform traffic is UTM-tagged by default while our own channels largely were not.

The standout mechanic was the dedicated email blast (wf_dedicated / a campaign code): 40 investments and ~$24K from a single send — more investments than any other identifiable source in the campaign. The read for next time is not that our marketing underperformed; it is that platform-audience access is a high-yield, low-effort lever worth negotiating harder for, and that one dedicated blast outperformed the newsletter, feed and closing reminders combined.

GA4 sessions by channel

GA4 channel efficiency

ChannelSessionsKey eventsConv %GA4 revenue
GA4 revenue sums above the true raise because it credits every session-channel touch; use for relative comparison only.
Paid media, in full. the paid-media agency sprint signed Week 13: $5,000 fixed fee + ~$2K actual media = ~$7K. Delivered 37,400 impressions at a $54.47 media CPM / $188.16 all-in CPM — against a $15 CPM plan assumption. Produced 969 GA4 sessions ($7.26/session all-in), 1 GA4 key event, and 0 the platform-confirmed investments across every facebook, google, google-ads and adwords UTM. The $40,000 contribution this experiment was modelled to produce did not materialise in any measurable form.

Meta campaigns

CampaignSpendImpressionsReachCPMInvestments
Sales campaign — ABO$1,650.4724,57016,266$67.170
Sales campaign — CB0$370.927,7034,867$48.150
Engagement campaign — CBO_Testing$15.625,1275,125$3.050
Total media~$2K.0137,400$54.470
+ agency fee → all-in~$7K.0137,400$188.160
Episodes
13
the podcast S1
Cutdowns
141
short-form assets
Cutdown views
106,083
YT Shorts + IG Reels + TikTok
Reach multiplier
62×
cutdowns vs episodes
Deep attention
251 hrs
long-form watch + listen
Cost
~$7.8K
28% of all spend
The argument that holds. The podcast was not a direct investment channel — it was the campaign's content supply chain. ~$7.8K bought 13 episodes that were cut into 141 short-form assets, and those cutdowns reached 62× more people than the episodes themselves. On the Monday board, 61 of 71 social items (86%) were podcast derivatives. Strip the podcast out and there is essentially no social program. At $55 per finished asset and a $72.50 CPM — versus $188.16 all-in for paid media — it was the most cost-efficient reach the campaign bought.
And the limit, stated plainly. Direct attributable investment from organic social across the whole campaign was ~$3.1K (6 investments) — 0.6% of the raise, against ~$7.8K of podcast spend. Episode-drop weeks show no reliable traffic lift: of the 9 episodes outside launch week, 4 saw a week-over-week increase and 5 saw a decrease. The two largest traffic spikes both have better explanations than the podcast — public launch (Week 4, 542 new users) and the platform's dedicated email blast (Week 12, 280 new users, the same week your own Week 12 memo credits to "the dedicated email"). Do not claim the podcast drove the raise. Claim it built the awareness layer and the asset library at a fraction of paid cost — that is what the data supports.

Long-form vs short-form — the flywheel

Log scale. Episodes create the depth; cutdowns create the reach. Neither number works without the other.

Efficiency vs paid

PODCAST CPM (all-in)
$72.50
PAID MEDIA CPM (all-in)
$188.16
Cost per finished asset$55
Podcast share of spend28%
Podcast share of IG views67%
Podcast share of YT Shorts views48%
Podcast share of TikTok views10%
Social items that were cutdowns86%
TikTok's share is low because its one viral hit (147K views) was original content, not a cutdown.

Episode by episode — ranked by total plays and views

How to read this. Total is the primary lens: Spotify plays plus YouTube views for the same episode, so an episode is judged on its whole audience rather than one platform. Completion rate is the quality lens — it tells you whether people who started actually stayed. The two together are what separate a good episode from a well-promoted one.
PublishedEpisodeTOTAL
plays + views
YouTube
views
Spotify
plays
Completion
rate
Spotify
listen hrs
YouTube
watch hrs
Spotify 1st-7d
vs its own normal
Week 5How to Break Overconsumption: a sustainability author 270 23931 50%33.230.1 182% above
Week 12Forecasting Our Future: a national TV meteorologist 237 22611 29%4.011.1 Normal
Week 14From Robotics to Reuse: the chief product officer 216 19521 25%3.59.9 91% above
Week 3Part 1 — The Why Behind Northwind 179 13445 14.119.1 309% above
Week 21Inside a Double Alpha Household: a high-profile founder-investor 152 13517 50%11.626.0 55% above
Week 16Beyond the Plastic Debate: a materials scientist 134 1304 18.5 64% below
Week 6From Pediatrician to Founder: a pediatrician-founder 121 11011 29%5.24.1 Normal
Week 11Investing in Supply Chain: the lead VC fund 114 10410 4.212.8 9% below
Week 7Why Our Drinking Water Isn't Safe: a water-NGO chief executive 100 919 20%3.910.5 18% below
Week 9Water Is Infrastructure: a water-nonprofit director 83 767 38%6.73.4 36% below
Week 4Part 2 — How We're Building Northwind 77 6512 29%7.811.7 9% above
11 episodes1,6831,50517894.2157.2
What the “vs its own normal” column actually measures — and why to mostly ignore it. It is Spotify only. Spotify compares each episode’s first-seven-day plays against the typical first-seven-day plays of this show — not against YouTube, not against podcasts generally. Two problems make it close to useless here. First, the bases are tiny: “309% above normal” means 45 plays instead of ~11. Second, and more importantly, Spotify is only 11% of this podcast’s audience — YouTube carries 89% (1,505 of 1,683). The a materials scientist episode is the clearest illustration: Spotify flags it 64% below normal on 4 plays, while on YouTube it pulled 130 views and 18.5 watch hours and ranks 6th of 11 overall. Judge episodes on total plays plus views and on completion rate; treat the Spotify benchmark as a footnote.
What actually worked, on the two metrics that matter. a sustainability author (Week 5) is the only episode that wins on both — 270 total plays and views, a 50% completion rate and 33.2 listening hours, the highest on every measure. a high-profile founder-investor (Week 21) also hit 50% completion, and drew 26.0 YouTube watch hours from just 135 views, meaning the people who came stayed the longest of any episode. At the other end, a water-NGO chief executive (Week 7) pulled a respectable 100 total but only 20% completion — the weakest retention of the season, which suggests the audience came for the regional water topic and left mid-episode. Part 1 (Week 3) shows the launch effect clearly: 45 Spotify plays, the highest of any episode, off pure launch curiosity rather than sustained interest. The pattern holds — guest-led, issue-first episodes retain; company-narrative episodes attract and then lose people.
One caveat on the total. Spotify only publishes first-seven-day plays, while YouTube views are lifetime. Summing them understates Spotify, so the 11% Spotify share is a floor rather than a precise split. Also excluded from this ranking: the Welcome to the podcast trailer (1:19, 19 Spotify plays) and the “Would you invest $100” promo (4 plays), neither of which is a full episode.
The single clearest pattern in five months of content: issue-led content earns engagement, ask-led content earns reach — and the two almost never happen in the same post. Every top-engagement post reframes a problem the viewer already half-believes. Every direct "invest now" post pulled respectable views at a fraction of the engagement rate. The best-performing asset of the campaign did both, because a 47,000-follower meteorologist lent it her audience.

Best-performing creative across every channel

Every row links to the live post. Thumbnails are embedded stills captured from the posts themselves — where a still isn't embedded, the coloured tile still links out. Two of these turned out to be Instagram Collabs: a national TV meteorologist reel and the regional water reel both carry Instagram's “2 people” badge, which is documentary confirmation of the collaboration.
#AssetChannel, copy and linkReachEng.Why it worked
1 TikTok · Week 16
“260 cans of Diet Coke. That’s how many cans you’d waste a year for every little treat during the workday…”
brand account/video/a campaign code
147,175
views
1.7%
eng. rate
A concrete, countable number attached to a habit people recognise in themselves. No brand, no ask. 2,028 shares.
2 Instagram · Week 12
a national TV meteorologist Collab. “Climate change isn’t a future threat — it’s a present reality. And how we communicate it determines…”
14,533
views
6.7%
eng. rate
Borrowed authority plus borrowed audience. Best reach and near-best engagement — the only asset that achieved both.
3
Instagram
Instagram · Week 10
“That kick was craaaaaazy! Join us in repackaging the beverage industry together on @the platform”
4,656
views
1.4%
eng. rate
Culture-jacking a viral moment. Big reach, weak engagement — the classic ask-led profile.
4
YouTube
YouTube ·
Short. “KADEYA V2 9x16” — untitled product film
4,160
views

eng. rate
Pure product footage. Machines doing visibly clever things travel on their own.
5 Instagram · Week 7
regional water episode — also a Collab. “And if we want to protect them — and our drinking water — we have to remember why they got better…”
3,412
views
6.8%
eng. rate
Highest engagement rate of any high-reach post, and 30 shares — the most of any Reel. The “2 people” badge confirms a regional water NGO collaborated.
6
Instagram
Instagram · Week 20
“A lot of hard work has gone into building our first stations (from scratch!)…”
3,160
views
1.6%
eng. rate
Build-in-public manufacturing content. Proof of progress at the moment investors were deciding.
7
Instagram
Instagram · Week 3
“the podcast: A startup podcast by Northwind launching Monday 11/17. Follow us on YouTube, Spotify…”
2,717
views
8.3%
eng. rate
Highest engagement rate on Instagram all campaign. Announcing something new to an owned audience is the most reliable engagement play there is.
8 LinkedIn · Week 3
Post. the podcast podcast launch announcement
campaign code
4,920
views
11.4%
eng. rate
Best-reaching LinkedIn post of the campaign at 11.4% engagement, with 5 reshares.
9 LinkedIn · Week 21
a high-profile founder-investor episode. “What happens when two founders build companies, and a family, under one roof?”
campaign code
4,048
views
12.5%
eng. rate
Highest engagement rate of any post on any channel. A human curiosity hook plus a recognisable name.
10 TikTok · Week 9
“We’ve made water invisible — and that’s the problem. 💧”
brand account/video/a campaign code
1,309
views
20%
eng. rate
The single highest engagement rate recorded anywhere. One sentence, one reframe, no ask.

Messaging that resonated

AngleExampleSignal
The contrarian reframe“Plastic isn’t a bad material, we just are using it wrong” · “What if we’re asking the wrong question about plastic?” · “We’ve made water invisible”8.5–20% ER
A concrete, countable number“260 cans of Diet Coke”147K views
Health, made personal“It’s About Your Kids’ Future” · “BPA-Free Isn’t Enough — A Pediatrician on Why Plastic Isn’t Safe for Kids”top 5 YouTube
Justice framing“Clean water isn’t just a climate issue — it’s a justice issue”17% ER
Founders as people“Two founders, one household” · “When you’re also married to an entrepreneur”~1,100 views each, 12.5% ER on LI
Infrastructure, not packaging“Water isn’t just essential — it’s infrastructure” · “Replacing the bottling plant”2,130 impr · best outbound line

Messaging that didn’t

AngleExampleSignal
The direct investment ask“Invest in our community round on @the platform. We’ve already raised over $…”0.42% ER
Milestone and progress updates“$430K+ raised” · “how much we’ve raised” launch posts4 skipped
Static graphic quotesThe “Graphic Quote” slot in the podcast template8 of 11 skipped
Company-narrative episodes“Part 2 — How We’re Building Northwind” · the materials-science episode64% below normal
Promotional podcast episodes“Would you invest $100 to eliminate plastic bottles?”4 plays
The team voted with its feet: the formats that got skipped mid-campaign were the ask-led and static ones. Video cutdowns were never skipped.

Paid creative — by delivery

On links. Meta ad creative has no public URL — ads only exist inside Ads Manager, so there is nothing to link to directly. But four of the video ads were cut from assets that also ran organically on YouTube, so those rows link to the organic version of the same footage. The image ads and the VSL founder recuts were made for paid only and have no organic twin.
CreativeFormatAngleSpendImpr.CPMResultsCost / resultOrganic version
103-V4-02-4 — Recycling: NorthwindImageSolution$173.023,841$45.050no organic twin
101-V1-02 — “hello to sustainable hydration”VideoEngagement$12.363,734$3.311,447$0.0085no organic twin
101-V1-01 — “Welcome to the podcast”VideoSolution$282.843,032$93.281$282.84watch the organic cut →
103-V4-02-6 — Recycling: Northwind rejectedImageSolution$115.752,849$40.631$115.75no organic twin
103-V4-02-3 — Recycling: NorthwindImageSolution$201.572,696$74.770no organic twin
101-V1-04 — “Startup truths from Northwind’s founders”VideoSolution$317.392,494$127.260watch the organic cut →
001-V1-W5-02 — Testing Northwind AdsVideoProduct$102.352,105$48.620no organic twin
103-V4-02-0 — Recycling: NorthwindImageSolution$90.951,782$51.040no organic twin
002-V2 — Facebook post, Testing Northwind AdsVideoProduct$126.031,762$71.530no organic twin
105-V1-01 — VSL Founder recutVideoSolution$100.551,704$59.010no organic twin
101-V1-02 — “Cheers to a Future Without Single-Use Bottles”VideoSolution$9.47127$74.570watch the organic cut →
101-V1-03 — “The beverage supply chain is inefficient”VideoSolution$76.18806$94.520watch the organic cut →
56 creative variants ran in total. “Results” are ThruPlays on the engagement campaign and landing-page conversions on the sales campaigns — not directly comparable, which is itself the finding below.
The real paid lesson isn’t the creative — it’s the objective. The same 101-series videos ran under both campaign objectives with wildly different economics. Optimised for ThruPlay, they bought impressions at a $1.37–$3.31 CPM and video views at a quarter of a cent. Optimised for landing-page conversion, the same concepts cost $45–$127 CPM and converted essentially nobody. Meta was perfectly willing to sell cheap attention and completely unwilling to sell cheap investors — because a Reg CF investment is a slow, high-consideration decision that a cold prospecting ad cannot close.

Two specifics worth naming: “Startup truths from Northwind’s founders” spent $317.39 — 16% of all media — for 2,494 impressions and zero results, the worst line item in the campaign. And “Welcome to the podcast” produced one result at $282.84. Three Recycling: Northwind image variants were also rejected by Meta, so budget flowed to whichever variants survived review rather than whichever performed.

the social lead’s three-month social review — what it adds

Source: Northwind: 3 Month Social Learnings, covering end-November to end-February on Instagram and TikTok — a subset of the full campaign window, and a qualitative read from the person producing the content. It agrees with the quantitative analysis in most places, sharpens it in two, and adds five things the exports could never have shown.

Where it sharpens the numbers

My read from the datathe social lead’s refinement
“Nine of the top ten assets are video; carousels never exceeded 474 reach without a collab.” “Carousels and statics are outperforming Reels.” Both are true and the distinction matters: Reels win on reach, carousels win on engagement. Her example — Punch The Monkey — had high engagement and low views, which is invisible if you rank by reach alone.
“A concrete, countable number was the winning hook” (260 cans of Diet Coke, 147K views) “Numbers with no return — reduce content featuring stats.” The sharper version: the 260-cans number worked because it was personal and tied to a trend (“3pm Diet Coke”), not because it was a statistic. Abstract sustainability stats underperformed. The relatability is doing the work, not the number.

Where it confirms them

  • Guest collabs and the podcast carousel. She flags a national TV meteorologist carousel as “the first time a podcast episode was broken down into a carousel and it saw great return” — independently arriving at the asset the reach data singles out as an outlier. She also notes they repeated it with the CPO and it underperformed, attributing that to a missing headline in the first frame.
  • Trends with a Northwind twist. Matches the contrarian-reframe pattern in the engagement data.
  • People over product. Her “Northwind employees ARE Northwind” is the same finding as “led with a person, not a product” — but she credits employees specifically, not just founders.
  • TikTok isn’t cracked. “TBH, we haven’t cracked the code here.” Consistent with TikTok delivering the most raw reach, the thinnest engagement and zero traced investment.

Five things the exports could not have told us

FindingWhy it matters
Trending language beats trending formatsPosts using trending language with “longer cultural staying power” outperformed posts copying trending formats. 3pm Diet Coke and Imagine the Propaganda are both language plays. A production instruction, not a metric.
Captions are now SEO, and hashtags aren’tTikTok auto-generated a “plastic-free options” search off the 3pm Diet Coke caption and generated nothing for almost every other post. A searchable-caption vocabulary is a free, immediate distribution lever.
Native in-app text + a custom thumbnailThe two top performers both used in-app text with a designed thumbnail. A specific, replicable production recipe.
“Machines, not bottles” confusion is surfacingA TikTok commenter asked whether Northwind had invented a bottle. A positioning risk on the core proposition, visible only in comments — worth fixing in caption language before the next raise.
Faceless content is not resonatingText-only video underperformed, with one exception: Propaganda, which carried trending language. The reframe formula needs either a face or borrowed cultural language to land.
The most actionable thing in her document is a recommendation that was made and never acted on. the social lead explicitly flagged two proven organic winners for paid promotion — the CPO’ Kick (“I’d consider this one for paid. I think it might be worth it!”) and Living In China (“Consideration: Paid! This could be quite successful”). Neither was ever put behind spend. Instead the ~$7K went to Recycling: Northwind image variants, a Welcome to the podcast cut, Startup truths from the founders, and VSL founder recuts — none of which had organic traction, and three of which Meta rejected outright.

So the paid failure was partly a creative-selection failure, not just a targeting or objective failure. The campaign had a 147,000-view organic hit and several other proven assets sitting unused while budget ran against untested creative. The rule for next time is simple: only put spend behind creative that has already earned reach organically.

Her Start / Stop / Continue, worth carrying into the next campaign

START
  • Saveable, actionable inspiration content (Ways to Reduce Plastic in showed promise)
  • The “faceless + trending language” formula — statements, not information
  • Language clarifying Northwind is a circular machine, not another bottle
  • A culturally-relevant caption vocabulary for searchability
  • Supportive, non-promotional commenting on other accounts to earn algorithmic favour
STOP
  • Stats-and-numbers content — the audience’s understanding of them is surface-level
  • Faceless text-only video, unless it carries trending language
CONTINUE
  • Featuring employees in trends, BTS and company updates
  • Trends with a Northwind twist, favouring language over format
  • “Quick gets” — content understood at a glance
  • In-app text with a designed thumbnail; build Canva thumbnail templates

What the best content had in common

  • It made a familiar thing strange. Water is invisible. Plastic isn’t the villain. You’re throwing away 260 cans a year. Every top-engagement post reframed something the audience already half-knew — the campaign’s most repeatable formula. The nuance from the production side: it works when the reframe is personal and carried in trending language, not when it arrives as a statistic.
  • It borrowed someone else’s credibility. A meteorologist on climate, a pediatrician on plastic, a regional water advocate on water policy. Guest-led assets outperformed company-led assets on every platform, and the one true Collab outperformed everything.
  • It led with a person, not a product. Founder-marriage content pulled ~1,100 YouTube views a piece and the highest LinkedIn engagement rate of the campaign (12.5%). Nobody shares a vending machine; they share a couple arguing about sleep.
  • It didn’t ask for money. The direct-ask posts got views but 0.42–1.7% engagement, and four launch-week ask posts were abandoned mid-campaign. Reach and persuasion came from issue content; the ask worked in email and on webinars, where people had already opted in.
  • Short-form video for reach; carousels for engagement. Nine of the top ten assets by reach are video, and carousels never exceeded 474 reach without a Collab. But the production-side read is the other half of the picture: carousels and statics that are “quick gets” out-engage Reels even when they under-reach them. Static graphic quotes were the format that genuinely failed — abandoned 8 times out of 11.
  • Platform shapes the payoff. TikTok delivered raw reach with thin engagement (1.7% on the 147K hit). LinkedIn delivered small reach with the deepest engagement (11–12.5%) and the most traced investment. Instagram was the only channel that did both — and it is where the podcast cutdowns lived.

All channels, grouped owned / earned / paid

ChannelAssetsReach / viewsIn total?Followers Δ / group reachTraced $Note
"Traced $" is the platform UTM-confirmed investment only — it undercounts every channel roughly 5× given 81.6% of the raise is untraceable. Compare channels against each other, not against the total.

Top of funnel: owned / earned / paid

Owned ~420,000 (69.6%) · Earned ~138,000 (22.9%) · Paid ~45,000 (7.4%). The campaign ran overwhelmingly on channels we controlled and distribution we earned. See Data Quality for the build-up.

Follower growth

TikTok

Posts98
Views188,401
Reach176,116
Likes2,934
Shares2,075
Followers314 → 431
Top video147,175
One video — "260 cans of Diet Coke" (Week 16) — did 147,175 views, 78% of all TikTok views. It was original content, not a podcast cutdown. Engagement rate was only 1.7%, so it delivered reach without depth, and no traced investment.

Instagram

Posts110
Post views111,507
Reels100
Reel views102,346
Stories230
Story views10,225
Followers913 → 1,100
Reels are a subset of posts (86 of 110 posts are video) — do not add the two rows. De-duplicated feed total is 111,507.
The podcast's best home. 67% of IG views came from podcast-derived content. Top reel — a national TV meteorologist climate cutdown (Week 12) — did 14,533 views at 6.7% engagement, the strongest single organic asset of the campaign.

LinkedIn

Posts37
Impressions34,416
Clicks2,254
CTR6.55%
Reactions867
New followers+405
Traced investment$2,100
Smallest reach, best conversion. 34K impressions — a fraction of TikTok's 188K — but a 6.55% CTR and the highest traced investment of any organic social channel. Audience skews Senior (955) and a US metro (726). This is where the investors actually were.

YouTube

Total views42,620
Watch time309 hrs
Subscribers gained+75
Impressions37,595 (2.87% CTR)
Shorts views38,507 90%
Long-form views4,112 10%
Shorts watch time130 hrs
Long-form watch time179 hrs 58%
the podcast playlist1,662 views · avg view 5:43
The flywheel in one channel. Shorts took 90% of views but long-form took 58% of watch time. Reach and depth came from different formats of the same content. Note 7,488 views (17.6%) came from YouTube advertising — paid video that produced no traced investment.

Spotify for Creators

Episodes13
Followers25
Consumption97.6 hrs
Plays (first 7d, all eps)201
Comments7
Best episodea sustainability author — 33.2 hrs
US share of audience82.9%
Spotify never found an audience. 25 followers and 201 first-week plays across 13 episodes. As an audio destination it did not work. Its value was as a credential and a link — the Refashiond episode URL in outbound email — not as a distribution channel. Consider audio a byproduct next season, not a target.
the newsletter was a core pillar of the campaign and has been under-credited. Thirteen issues went out during the raise. It is 34.6% of all campaign email volume but pulls 36.3% of the opens, it produced the single highest-clicking email of the entire campaign (#8, 51 unique clicks), it was the primary promotional vehicle for the webinars — carrying 58% of all pre-webinar email clicks — and it is the only asset in the campaign HubSpot attributes any revenue to at all. Both attributed deals run through a newsletter touchpoint.
Issues sent
13
#6 – #17, in window
Delivered
14,642
34.6% of campaign email
Open rate
25.4%
vs 23.6% non-newsletter
Unique clicks
272
1.86% click rate
Pre-webinar clicks
58%
64 of 110
Attributed deals
2 of 2
100% carry a newsletter touch

Issue by issue

IssueSentDeliveredOpensOpen %ClicksClick %CTORNote
#6Week 11,98239219.8%331.66%8.42%TtW push
#7Week 21,34025819.3%100.75%3.88%pre-Webinar 1
#7cWeek 21,12123521.0%151.34%6.38%date correction resend
#8Week 31,93835318.2%512.63%14.45%best email of the campaign — public launch
#9Week 487027831.9%262.99%9.35%launch week
#10Week 681624329.8%91.10%3.70%quiet week
#11Week 683825130.0%50.60%1.99%weakest issue
#12Week 786427331.6%101.16%3.66%pre-Webinar 2
#13Week 1284521325.2%151.78%7.04%subject mislabelled "#12"
#14Week 1494729731.4%222.32%7.41%
#15Week 1599131031.3%111.11%3.55%4 spam reports
#16Week 201,04629928.6%292.77%9.70%Webinar 3 — same morning
#17Week 231,04432130.8%363.45%11.21%best click rate — closing week
Total14,6423,72325.4%2721.86%7.31%

Clicks track milestones, not cadence

The four best-clicking issues all coincide with an event — public launch (#8), closing week (#17), the Testing the Waters push (#6) and webinar day (#16). The four worst were routine "quiet week" sends. Send the newsletter around moments, not on a calendar.

Engagement predicts investment

CohortPeopleInvestedRatevs base
All contacts~10,8002832.62%1.0×
Received ≥1 email5,2962825.32%2.0×
Clicked ≥1 email1,07812011.13%4.3×
Registered a webinar961616.67%6.4×
The lift lives at the click, not the delivery. Getting someone to click any email doubled their investment probability again on top of merely reaching them.

the newsletter as webinar engine

Webinarnewsletter issuenewsletter clicksReminder clicksVerdict
Webinar 1 — Week 3#7 + #7c (Week 2)2521newsletter led, narrowly
Webinar 2 — Week 8#12 (Week 7)1025the "time change" email did the work
Webinar 3 — Week 20#16 (Week 20, same morning)298newsletter out-clicked the reminder 3.6:1
Total64 (58%)46 (42%)
Honest caveat on that 58%. HubSpot doesn't expose per-link click data, so this counts every link in each email. A newsletter issue has five sections and a dozen-plus links; a reminder has one. 58% is an upper bound and structurally flattering to the newsletter. Registration source isn't recorded anywhere, so the defensible statement is that the newsletter plausibly drove 30–50% of the 62 registrations — anything more precise would be invented.
The strongest single fact in the newsletter's favour. HubSpot attributed revenue to exactly two assets across the entire campaign: the newsletter #8 (email click → Ahuja Family, $13,000 deal) and the newsletter sign-up form (submission → Erika Gianni, $5,000 deal). That is 100% of HubSpot-attributed campaign revenue and 2 of 2 attributed deals, both carrying a newsletter touchpoint. Three caveats keep it honest: linear weighting means the credited slices are only $236 and $294; the attribution pipeline scores closed-won deals only, so ~$387,000 of the raise sits entirely outside it; and n=2 is a very thin dataset. But no other asset in the campaign earned any attribution at all.
Where it under-performed, so the exec read stays balanced. Per delivery the newsletter clicked 26% worse than the rest of the campaign's email (1.86% vs 2.53%) and converted opens into clicks 32% worse (7.31% CTOR vs 10.73%) — expected for a five-section newsletter competing against single-CTA sends, but real. It generated 37.8% of unsubscribes on 34.6% of sends. Its sign-up form has produced two contacts in total. And in a 12-investor sample, four of the five largest cheques were never on its list — the top of the cap table came through direct founder relationships, not the newsletter.

Three operational faults worth fixing: cadence drifted off Tuesday and became erratic — weekly through December, then a four-week gap, then bi-weekly, with only one issue in the final three-and-a-half weeks of the raise. Issue #13 shipped with the wrong subject line ("Issue #12"). And #16 went out the same morning as Webinar 3 rather than ahead of it, functioning as a day-of reminder instead of a lead-in.

The defensible framing

the newsletter was the campaign's retention layer, not its conversion layer. It held a third of the list engaged across a five-month raise and converted decisively at the two moments that mattered — public launch and closing week. It did not originate the money; the CTA sends, the webinars and direct founder relationships did. That is a real and under-credited contribution, and it is a stronger claim than "the newsletter drove the raise" because it survives scrutiny.

Emails delivered
40,380
47 sends
Open rate
24.1%
9,745 unique
Click rate
2.17%
CTOR 8.98%
Unsubscribes
347
0.86%
Traced investment
$25,000
16 investments
Rank
#2
of all traced sources
Email was Northwind's best-performing owned channel. $25,000 in traced investment across 16 investments — second only to the platform's own list, and it cost effectively nothing. Open rates rose from 19.6% in Testing the Waters to 25.9% during the public campaign. The pattern is unambiguous: small, targeted investor sends massively outperformed broad blasts. "Post the platform Investment Flow #4" hit an 11.6% click rate; the rewards-request send hit 50% on 70 delivered. The worst performer was a broad "didn't open" resend — 1,638 delivered, 6.9% open, 19 unsubscribes.

Email by phase

Top sends by unique clicks

the newsletter #8 (Week 3)51
the platform 2 weeks left (Week 20)40
Warming #1 — Initial CTA / VIP (Week 1)38
the newsletter #17 (Week 23)36
1st station + 1 week left (Week 22)36
the platform Rewards Request #1 (Week 16)35
the platform Closed (Week 23)35
the newsletter #8 is also the only email HubSpot could attribute revenue to ($236) — a reminder of how thin platform attribution was.

Amplemarket investor outbound

Timing caveat. All four sequences were created February–a campaign month — the final nine weeks. There was no Amplemarket outreach during Testing the Waters or the first 11 weeks of the public campaign; that period ran on manual 1:1 outreach (~150 contacts logged Week 1 – Week 3). Meetings booked was never tracked in Amplemarket, so no conversion-to-investment link exists.
SequenceContactedEmailsOpenReplyPositive replyLI accept
LinkedIn-only — Variant B edits74020.27%43.3%
Investor Outreach — Variant B edits23257264.59%0.89%8.62%23.4%
Investor Outreach — Ali edits21960858.11%1.82%7.31%31.8%
Consumer Angel — LinkedIn only18801.60%18.2%
Total7131,18061.3%1.36%24.9%
The winning formula was small, late, LinkedIn-first and InMail-enabled. The LinkedIn-only Variant B sequence hit a 20.27% positive-reply rate on just 74 leads — 2.4× the email sequences and 12.7× the Consumer Angel sequence. Its differentiators: connect before pitching, InMail carrying the full infrastructure pitch, and one proof point the others lacked — "first commercial stations shipping to customers this month."

Messaging: what the data says

  • "Replacing the bottling plant" beat "Angel Investment Opportunity" on opens (64.6% vs 58.1%) and positive replies (8.62% vs 7.31%). Infrastructure framing outperformed generic investment framing.
  • But the vaguer subject won more conversations — Ali's version got 2× the raw reply rate (1.82% vs 0.89%). One generated volume, the other generated quality.
  • Audience mattered more than copy. The same LinkedIn-only mechanic scored 20.27% on investors and 1.60% on consumer angels — a 12.7× gap from targeting alone.
  • Email earned the open and died on the ask. 58–65% opens against 0.89–1.82% replies. The hook works; the conversion request needs rebuilding.
  • The reasons investors gave (from 200+ angels, per the final sequence email): mission alignment on microplastics and PFAS; belief in the team; category-defining infrastructure rather than packaging; personal connection — several said it was their first-ever startup investment; and backing female and climate founders.
This is the most important finding in the analysis. Three investor webinars — near-zero incremental cost, just Zoom and team time — produced ~$120K across 19 investors. That is 24.3% of the entire raise from 52 people, or 0.48% of the contact database. Webinar registrants invested at 12.6× the base rate and wrote cheques 4.9× the campaign average. Nobody was measuring this while it was happening.
Registrations
62
across 3 webinars
Attendees
29
46.8% show rate
Investors
19
of 52 matched in CRM
Conversion
36.5%
vs 2.89% base rate
Capital
~$120K
24.3% of the raise
Avg cheque
$6,292
4.9× campaign average

Webinar by webinar

WebinarDateReg.AttendedShow rateCRM cohortInvestedConversionCapital
Webinar 1 — Testing the WatersWeek 3171164.7%13215.4%$21,000
Webinar 2Week 819842.1%15533.3%$53,200
Webinar 3 — the platform investorWeek 20261038.5%241250.0%$45,350
Total622946.8%521936.5%~$120K
Source: HubSpot MARKETING_EVENT objects (Zoom-synced) cross-referenced against the platform_investment_amount per contact. Cohorts built from the Zoom webinar ID in the webinar-registration field.

Attending mattered — roughly double the conversion

PeopleInvestedConversionCapital
Attended221150.0%$88,900
No-show30826.7%$30,650
Attendees were 42% of the cohort but delivered 74% of its capital. Even no-shows converted at 9× the base rate — registering alone signals intent.

Capital by channel — nothing else is close

Put this in perspective. Paid media: 969 sessions, ~$7K spent, zero investments. Organic social: ~377,000 views, ~$3.1K traced. Webinars: 62 registrations, effectively no cost, ~$120K. The highest-leverage activity in the raise was the one with the smallest audience and no budget.
The obvious miss: we barely promoted them. Only Webinar 1 got a dedicated invitation email ("Webinar Tomorrow", Week 2). Webinar 2 got a logistics "Time Change" notice; Webinar 3 got only a same-day "1 Hour" reminder. Registrations came from the newsletter newsletter and the platform page by default. Three webinars, 62 total registrations, off a list of 1,000+ deliverable contacts — each converting at 12.6× base rate. The clearest growth lever for the next raise is running more of these and actually inviting people. Note too that the post-webinar recording emails consistently beat the reminders (22–27% opens, 1.5–2.7% clicks) — the recording is the strongest asset in the sequence and was under-used.
Caveats — read before quoting these numbers. This is correlation, not causation. High-intent people self-select into investor webinars, so some of this capital would have arrived anyway. Three specific limits: (1) cohorts come from the webinar-registration field, which stores only a contact's most recent webinar, so Webinars 1 and 2 are under-counted (7 contacts registered twice) and their true conversion is likely a few points lower — Webinar 3, at 92% cohort coverage, is the most reliable. (2) the platform_investment_date is a last-interaction timestamp, not a first-purchase date, so timing is directional only; 2 of Webinar 2's 5 investors — including its $50,000 cheque — appear to have invested before the call. (3) Webinar 3 sat inside the 7 April deadline ramp alongside two "closing soon" emails, so its lift is confounded. To harden these numbers you need the Zoom attendee CSV per event and a real the platform_first_investment_date field.

Total live audience across the campaign

FormatCountAudienceConfidence
Investor webinars329 attendees (62 registered)Measured
In-person events & panels9~6481 measured, 8 estimated
Total live audience12~677
Only one in-person event has a recorded figure — a legislators caucus Plastics Learning Summit tour on Week 3, logged in an update thread as "25-30 people", state legislators. Everything else is estimated from event format.
Total activities
~50
PR, events, partners, guesting
Media placements
34
across the full window
Est. earned reach
~138,400
22.9% of all campaign reach
Events
12
+ 3 skipped
Guest podcasts
5
aired in window, of 10 pursued
Traced investment
~$3.8K
a Reg CF research platform + a paid investor newsletter
Activity for this campaign is split across two Monday boards — an archived “ - Marketing Activity Calendar” covering the launch period and a separate board — with nothing bridging them. Everything below is consolidated from both, cross-checked against the public record. Reach is recorded on only 6 of 37 launch-period items and on none of the items; figures marked est are modelled, and the methodology is set out at the foot of this tab.

All media placements and mentions, Week 1 – Week 23

DateOutlet / accountWhatTypeReachNote
Week 1Founders & Empanadasthe chief product officer guest appearanceGuest podcast~300 est
Week 4a Reg CF research platformDeal page, ratings and financialsInvestor research~3,000 estdrove ~$3.7K / 3 investments — best-converting placement of the campaign
Week 4the lead VC fundPortfolio page, Q4 cohortInvestor~400 estlead investor's own site
Week 4a lead-fund partner (the lead VC fund)LinkedIn postAdvocacy~800 est
Week 4a raise-listing aggregatorAutomated Reg CF raise listingAggregator~300 est
Week 4a metro business daily“a US metro water-vending startup Northwind raises $1M” — a business-daily reporterTier-one press~12,000 estthe only tier-one placement of the raise
Week 4a regional tech newsletterNewsletter — CBJ article featuredNewsletter~7,500 est
Week 4the platform newsletter“4 New Startups This Week” featurePlatform10,000recorded
Week 4a regional VC podcastthe CEO guest appearance + LinkedIn postGuest podcast~1,700 est
Week 4a high-profile founder-investor (the founder-investor newsletter)“Invest in the CEO” — explicit call to investAdvocacy~9,000 estBonobos founder; 6 likes on-platform
Week 4a lead-fund co-founder (the lead VC fund)LinkedIn postAdvocacy~1,600 est
Week 4a community advocateLinkedIn postAdvocacy~500 est
Week 4a news aggregatorCBJ syndicationSyndication~500 est
Week 4an investor newsletter“the platform Wednesday” featureNewsletter~1,750 est
~Week 5a B2B data vendorAuto-generated funding pageAggregator~200 estcontains factual errors; feeds a B2B data API
Week 5a sustainability newsletterNewsletter featureNewsletter~1,050 est
Week 5a regional tech newsletterNewsletter — second placementNewsletter~7,500 est
Week 6a regional broadcast segmentSegment with TonyBroadcast1,700recorded
Week 6a values-led business podcastthe CEO guest appearanceGuest podcast191recorded; host noted “we've not kept stats”
Week 6a startup-community newsletterNewsletterNewsletter1,000recorded
Week 7a hard-tech podcast“Investing in disruptive hard tech” — the CEOGuest podcast~400 est
Week 7Impact Investor White PaperInclusion + LinkedIn postReport2,000 + ~800LinkedIn reach recorded
Week 10a climate-tech newsletterSocial postsPartner social~3,000 est
Week 11a finance newsletterNewsletterNewsletter~1,500 est
Week 11the lead VC fundLinkedIn post on the episodeAdvocacy~2,000 est
Week 12a climate-tech newsletterThought-leadership guide citing the podcast as its worked example — unpromptedEarned citation~12,000 est15 likes — most engagement of any a climate-tech newsletter item
Week 15a climate-tech newsletterthe CEO guest essay, “Unlocking the Capital Stack”Bylined~12,000 estgenerated a live financing inbound in the comments
Week 18a high-profile founder-investor (the founder-investor newsletter)“The Double Alpha Household” — full Northwind endorsementAdvocacy~3,000 est17 likes
Week 19a climate-tech newsletter: Off the Record48-minute interview; a full chapter on “Why Choose Crowdfunding”Guest podcast~2,500 est8 likes
Week 19the newsletter hostLinkedIn video promoting the episodeAdvocacy~2,500 est
Week 21a sustainability newsletterNewsletter with the platform CTANewsletter~1,050 est
Week 22a high-profile founder-investor (the founder-investor newsletter)Full newsletter issue on his the podcast episode — embedded video, the platform CTAAdvocacy~3,000 est~7,000 subscribers; the episode's LinkedIn post hit 4,048 impressions at 12.5% ER
in-windowa paid investor newsletterPaid placementPaid newsletter~5,000 estdrove $100 / 1 investment

PR pipeline

ItemDateStatusReach
a metro business daily — a business-daily reporterWeek 4Done~12,000 est
a regional tech newsletter newsletter — CBJ articleWeek 4Done~7,500 est
the platform newsletter featureWeek 4Done10,000
an investor newsletter — the platform WednesdayWeek 4Done~1,750 est
a sustainability newsletter newsletterWeek 5Done~1,050 est
a regional tech newsletter newsletter — second placementWeek 5Done~7,500 est
a regional broadcast segmentWeek 6Done1,700
a startup-community newsletter newsletterWeek 6Done1,000
Impact Investor White Paper + LinkedIn postWeek 7Done2,000 + ~800
a finance newsletter — newsletterWeek 11Done~1,500 est
a climate-tech newsletter guest SubstackWeek 14Done~12,000 est
a sustainability newsletter — the platform featuredWeek 21Done~1,050 est
a climate-tech newsletter social postsWeek 10Working~3,000 est
a national-press contact — Forbes articleWorking
a circular-economy programme website featureWorking
JLL video releaseWorking
a case-study author BizCafe case studyLater35,000 planned
a climate accelerator × a partner org contentStuck
NBC / Today Show — tied to a national TV meteorologist episodeRejected
Go Fund YourselfSkipped
a climate accelerator newsletterSkipped
12 of 21 landed — a 57% strike rate, better than the 23% the board alone suggested. The launch period carried it: 9 placements in five weeks from Week 4. The highest-value target, Forbes via a national-press contact, never closed, and the one item with a real reach projection attached (35,000) was deferred.

Events

EventFormatDateStatusAudience
an innovation event a retailer innovation dayIn personWeek 1Skipped
1871 Tech For Good Innovation SummitIn personWeek 2Skipped
Webinar 1 — Testing the WatersVirtualWeek 3Done11 of 17 reg.
a legislators caucus Plastics Learning Summit tour — state legislatorsIn personWeek 3Done28
the CPO @ a founders network, NYCIn personWeek 4Done~60 est
MZ speaking, a business schoolIn personWeek 4Done~45 est
a pitch showcaseVirtualWeek 4Done~80 est
a regional showcase — MZ panelIn personWeek 6Done~75 est
an industry event Manufacturing & Supply Chain DayIn personWeek 6Skipped
an impact-investing conference ConferenceIn personWeek 7Done~120 est
a partner eventIn personWeek 7Done~40 est
Webinar 2VirtualWeek 8Done8 of 19 reg.
Independent Schools Alumni, a regional tech hubIn personWeek 17Skipped
a policy advocacy day, the national capitalIn personWeek 18Done~150 est
Webinar 3 — the platform investorVirtualWeek 20Done10 of 26 reg.
a plastics-advocacy nonprofit webinar with Useful & a kids-tableware brandVirtualWeek 22Later
a partner event eventIn personWeek 21Done~50 est
Total live audience ~677. Only the three webinars and a legislators caucus tour have real figures; everything else is estimated from format. The three webinars are the only events whose investment outcome is measurable — and they produced ~$120K. See the Webinars & Live tab.

Partnerships & co-marketing

PartnerActivityStatus
a climate-tech newsletterUnprompted case study (Week 12) + guest essay + social + podcast4 touchpoints
the lead VC fundPortfolio page, 2 LinkedIn posts, episode — most-reshared post of the season (7)Active
a regional water NGOEpisode (Week 7) + hosted the CEO for a policy advocacy day (Week 18)Active
Current (a water-nonprofit director)Episode (Week 9) — 2,130 LinkedIn impressions, an outlierActive
a kids-tableware brand (a pediatrician-founder)Episode (Week 6) + Instagram collaborationActive
a sustainability newsletterTwo newsletter features (Week 5, Week 21)Active
a legislators caucusPlastics Learning Summit tour for state legislators (Week 3)Done
a startup-community newsletterNewsletter (Week 6)Done
an impact-investing networkCase study posted to the platform page (Week 13)Done
a circular-economy programmeWebsite featurePending
a plastics-advocacy nonprofit + Useful + a kids-tableware brandCo-hosted webinarLater
a climate accelerator + a partner orgJoint content — the CEO recorded, partner deprioritisedStuck
a climate-tech newsletter was the standout, and warmer than anyone logged — they cited the podcast as a case study unprompted on Week 12, three weeks before the CEO's own essay, and that unprompted piece out-engaged both of Northwind's own placements. Worth investing in ahead of the next raise.

Podcast guesting — Northwind on other shows

ShowWhoDateStatus
Founders & Empanadasthe CPOWeek 1Aired
a regional VC podcastthe CEOWeek 4Aired
a values-led business podcastthe CEOWeek 6Aired
a hard-tech podcastthe CEOWeek 7Aired
a climate-tech newsletter: Off the Recordthe CEOWeek 19Aired
a climate podcastthe CEOWeek 21Scheduled
a water-sector podcast — its hostthe CEOWeek 22Working
a sustainability podcast — its hostthe CEOrec. Feb, aired JunPost-window
a legacy podcastRescheduling
a packaging podcastUnscheduled
5 of 10 aired inside the campaign, four of them in the launch period. Guesting has a long lead time — a sustainability podcast episode was recorded in February and aired in June, two months after the raise closed. Book guest slots three to four months before the window opens.

Guest amplification and third-party advocacy

Guest collaborations were the single most effective reach mechanism in the campaign, delivering roughly 25–40× Northwind's entire owned Instagram audience in borrowed attention. One control worth noting: Meta ads didn't start until Week 17, so every December and January outlier below is 100% organic.
Borrowed reach
~25–40K
impressions from guests & partners
vs owned IG audience
~25×
against ~1,010 followers
LinkedIn reshares
41
third-party, across the season
Addressable guest audience
~109K
only ~25% realised

a national TV meteorologist Instagram Collab — the best asset of the campaign

DateFormatViewsReachEngagementvs baseline
Week 12Reel14,53310,4186.7% · 70022× reel median · 10.3× follower base
Week 12Reel2,2542,0681.2% · 254.4× reel median
Week 13Carousel5,5073,8401.2% · 4920× carousel median · 8.1× next-best carousel
The carousel is the proof. Instagram gives carousels almost no algorithmic distribution to non-followers — the other 18 carousels have a median reach of 193 and a maximum of 474. The 28 January thank-you carousel reached 3,840 organically with no ad spend. Nothing organic does that to a carousel except the post appearing in a second, much larger feed. @the meteorologist has ~47,000 followers against Northwind's ~1,010 — a 46:1 ratio. The low engagement rate on the carousel and second reel is the signature of a large borrowed audience with weak affinity, which is exactly what a Collab produces.

a kids-tableware brand

Posts tagging @the kids-tableware brand in December sit in normal organic range — best reach 1,928 against a no-guest reel that reached 1,885. The likely explanation is that the Collab ran the other way: a kids-tableware brand owned the post and Northwind was the invited collaborator, so the metrics live in their account and never appear in the Sprout export.

~45,000 followers — a comparable prize to the meteorologist. Verify by checking their feed.

a high-profile founder-investor

Week 22 — full the founder-investor newsletter issue on his episode~7,000 subs
Week 18 — Northwind endorsement post17 likes
Week 21 — episode's LinkedIn post4,048 · 12.5% ER
Worth stating plainly for external audiences: a high-profile founder-investor is the CEO's spouse and the second-largest investor, and discloses this himself. Genuine amplification, but not third-party endorsement.

a regional water NGO

The Week 7 a water-NGO chief executive reel did 3,412 views / 2,693 reach at 6.8% engagement — 5.7× the reel median and 2.7× the then-follower base, fully organic, with high engagement as well as high reach. Consistent with a Collab or a reshare by @the water NGO.

LinkedIn — 41 third-party reshares

Episode postImpressionsReshares
Launch teaser (Week 3)4,9205
Ep6 — a water-nonprofit director / Current (Week 9)2,1305
Ep7 — the lead VC fund (Week 11)1,3077
Ep11 — a high-profile founder-investor (Week 21)4,0483
All other episodes474–1,7522–3 each
Current and the lead VC fund are clear impression and reshare outliers against a 500–900 baseline, pointing to both organisations amplifying. LinkedIn's company export does not name resharers.

Third-party advocacy roster

AdvocatePlatformDate
a national TV meteorologistInstagram Collab18–Week 13
a kids-tableware brand (a pediatrician-founder)Instagram CollabWeek 9
a regional water NGOInstagramWeek 7
a high-profile founder-investorSubstack ×2Week 18, Week 22
a lead-fund partner (the lead VC fund)LinkedInWeek 4
a lead-fund co-founder (the lead VC fund)LinkedInWeek 4
a community advocateLinkedInWeek 4
the lead VC fundLinkedInWeek 11
the newsletter host (a climate-tech newsletter)LinkedInWeek 19
41 unnamed LinkedIn resharersLinkedInWeek 4 – Week 22
The lever that worked was never scaled. The planned "100+ micro and mid-tier influencers posting in the first 2–4 weeks" did not run — the Influencer label is used by 0 of 195 items on the campaign board, and no paid activation of that size appears anywhere in the public record. But the handful of guest collaborations that did run outperformed everything else per unit of effort. Total addressable guest audience across the meteorologist, a kids-tableware brand and a high-profile founder-investor alone was ~109,000, of which roughly 25% was realised. Systematise the collab; drop the volume play. Make a Collab invite and a Story-reshare ask a standard, tracked deliverable for every guest.

Estimated reach and methodology

Press & newsletters
~93,150
27 placements
Guest podcast reach
~2,591
5 shows aired
Live audience
~677
12 events incl. 3 webinars
the platform platform
~42,000
estimated, band 17–67K
How these estimates were built. Only 14% of the ~105,700 earned impressions is measured — the six Reach values recorded on the archived board. The other 86% is estimated: newsletters as subscriber count × typical open rate, press from outlet size and story type, LinkedIn posts at roughly 8% of following, events from format. Where a platform showed engagement signals (a climate-tech newsletter's 7–15 likes, a high-profile founder-investor's 6) the estimate was sized down. Treat these as order-of-magnitude, not reportable metrics — a ±50% band is realistic. The useful conclusion is the ratio: earned media added roughly 28% on top of the ~377,000 owned-social reach, so about 22% of all campaign reach came from earned — a real contribution, achieved with no budget.

What the public record does not show

AbsenceWhy it matters
No trade press at all — nothing in the vending, beverage and packaging trade press; no mention at the the industry trade showThe biggest gap. The trade press that serves Northwind’s actual buyers — vending, beverage and packaging operators — never covered the company or the raise, so the audience most likely to become customers never saw it.
No customer announcements from a federal agency, a named enterprise customer, a named enterprise customer, a named enterprise customer, a named enterprise customer or a named enterprise customerEvery customer name traces back to Northwind-controlled copy, never to the counterparty's own channel. Co-announcements are free credibility.
No a US metro press beyond CBJ — nothing from Crain's, a metro news outlet, a regional tech newsletter editorial, a local outlet, a local station or the TribuneLocal press is the cheapest reach available to a US metro hardware company, and two named targets never landed.
No national tech or climate press — no a tech outlet, Forbes, Axios, a climate outlet or a sustainability outletConsistent with organic social and guest collabs being the only real awareness engines.
No awards, accelerators or pitch wins in the windowThe entire award trail predates Oct. Milestone news is a reliable press hook and there was none to use.
Zero forum footprint — no Reddit, Hacker News or X discussion; @HelloNorthwind is dormant but still linked publiclyNo organic word-of-mouth layer formed. Also a hygiene fix: stop advertising a dead account.
What cannot be verified externally. Instagram Stories are checkable only by Northwind — they expire in 24 hours and are archived nowhere public, and the export covers only Northwind's own 230 stories, not guests'. Since Story reshares are the most common form of podcast-guest amplification, guest reshares are entirely plausible and simply cannot be evidenced from outside; settle it from the IG story-mention notifications or DM archive. Also unverifiable: the 41 LinkedIn resharers are unnamed in the company export, guest Instagram feeds cannot be browsed directly, and there are no public podcast-aggregator share signals.

Three quick wins. Screenshot the Collab attribution line on the 18 and 28 January posts to convert the meteorologist from strong inference to documentary proof. Pull a per-domain referral report from GA4 — it would show traffic arriving from the kids-tableware brand.com, greatlakes.org and substack.com directly, and is the highest-value follow-up available. And ask the other lead-fund co-founder to add a metro business daily story to the lead VC fund's portfolio page, which currently omits it.
Before this goes to the exec team, know where it is soft. The raise total, investor count, spend and all platform metrics are solid. Channel attribution is not, and four channels were never measured at all. Anyone who pushes on "so which channel drove the raise?" should get the honest answer: we can account for 18.4% of it.

Confidence by metric

MetricValueConfidenceBasis / caveat
Total raised~$490KHighthe platform dashboard, campaign closed Week 23
Investors / investments371 / 384Highthe platform dashboard
Marketing spend~$28KMediumTwo versions of the tracker disagree by $1,580 (~$28K SharePoint vs $29,525 OneDrive)
Top of funnel, all channels~600,000MediumOwned (~420,000) and paid (~45,000) measured from platform exports; the entire earned group (~138,000) is modelled. Sums non-equivalent units, not unique people
the platform platform reach~42,000Low — modelledBacked out from 61 confirmed investments at assumed conversion rates. Band 17,000–67,000
Podcast reach multiplier62×HighYouTube duration split + caption/keyword classification of 141 cutdowns
Traced investment by channel~$90KMediumthe platform UTM export — real, but covers only 18.4% of dollars
Channel share of total raiseLowCannot be computed. 81.6% of dollars have no recoverable source
Paid media contribution$0HighZero across every paid UTM, corroborated by GA4 (1 key event)
Events / partnerships / podcast guesting19 activitiesMediumConsolidated from the archived board and the board; no reach or attendance figures on most items
a national TV meteorologist IG Collab~16,800 reachHighCarousel reaching 20× its median with zero ad spend has no other organic explanation
a kids-tableware brand IG CollabUnresolvedNot visible in Northwind's export; likely owned by a kids-tableware brand's account, so metrics sit there
Guest Story resharesUnverifiableStories expire in 24h and are archived nowhere public. Only Northwind can confirm
Mass influencer programme0HighThe planned "100+ influencers" never ran, in any system or the public record
the newsletter performance13 issuesHighFull per-issue HubSpot metrics
newsletter share of webinar registrations30–50%InferredNo registration-source field exists; click share is an upper bound (newsletter has ~12× the links)
Earned media activity28 placementsHighVerified across the archived board, the board and the public record
Webinar registrations / attendance62 / 29HighHubSpot MARKETING_EVENT objects, Zoom-synced
Webinar investment conversion~$120KMediumPer-contact amounts verified individually; cohorts under-count webinars 1–2, timing directional only
Estimated earned reach~105,700Low — modelled86% estimated from outlet/event type; ±50% band. Order-of-magnitude only
Earned media reach / EMVNoneReach and EMV columns filled on 1 of 41 activity-board items
HubSpot channel attributionUnusable2 touchpoints / $530 recorded for the entire campaign; 97.9% of investors tagged Offline/integration

How the ~600,000 top-of-funnel figure is built

Every channel that put a Northwind impression in front of a person during the campaign window, grouped owned / earned / paid. Rows marked counts in the channel table are summed; subsets, borrowed reach and no-data rows are excluded.
Group / channelMetric as exportedValueWhat it counts
OWNED
TikTokTotal Video Views188,401a view registers at ~0 seconds
InstagramViews121,732Posts 111,507 + Stories 10,225. Reels nested inside Posts, excluded
YouTube (organic)Views35,13242,620 total less 7,488 served by ads, now in the paid group
LinkedIn (owned page)Impressions34,416impressions, not views. Sponsored component is zero
SpotifyPlays201first-7-day plays only
Email / newsletterEmails delivered40,380an impression opportunity, not a view
Investor webinarsAttendees29measured; 62 registered
Owned subtotal~420,00069.6% — all measured
EARNED
Press, newsletters & third-party postsModelled reach93,15086% estimated from outlet size and open rates
the platform platformModelled reach42,000fully estimated — model below
Guest podcastsModelled listens2,5915 appearances; 1 recorded, 4 estimated
Speaking eventsAttendance6481 recorded, 8 estimated from format
Earned subtotal~138,00022.9% — almost entirely modelled
PAID
Meta (Facebook + Instagram)Impressions37,400measured, from Ads Manager
YouTube adsViews7,488measured, from the YouTube traffic-source report
Google Search0182 GA4 sessions but no impression export, so uncounted
Paid subtotal~45,0007.4% — measured
TOTAL TOP OF FUNNEL~600,00029% of the 2.1M plan
How the platform platform estimate was built. the platform never shared send or feed reach, so this is backed out from confirmed conversions against the one figure they did give us: the Week 4 “4 New Startups This Week” newsletter feature reached 10,000. Applying plausible conversion rates per surface — dedicated blast 40 investments at 0.20% (~20,000), nine newsletter sends 15 investments at 0.10% (~15,000), feed and activity digest 3 investments at 0.05% (~6,000), closing and transactional reminders 3 investments at 0.30% (~1,000) — implies ~42,000 impressions at a 0.15% blended conversion. Realistic band 17,000–67,000. It is the least certain number on this tab, and the fix is simply to ask the platform for send counts next time.
The one de-duplication actually performed. Instagram exports Posts and Reels as separate files, but Reels are a subset of Posts — 86 of the 100 reels share a timestamp with a post, and the Posts export contains exactly 86 rows of media type video. Summing both files would have double-counted 102,346 views and produced a false 480,000-ish total. Only the Posts figure is used. Instagram Stories (230 items, 10,225 views) are excluded as a separate surface; including them would give ~387,000.
What is deliberately excluded, and why. the newsletter (14,642) and CTA sends (25,738) are subsets of the email row. Guest collabs and advocacy (~30,000) is borrowed reach arriving through the Instagram, LinkedIn and press rows — a national TV meteorologist collab’s 22,294 views are already inside Instagram’s 121,732, and a high-profile founder-investor’s Substack is already inside the press row. Instagram Reels (102,346) is nested inside the Posts export. Substack, partnerships and Google Search contribute zero because their reach was never captured. Summing every row naively would give roughly 780,000 — about 30% too high.
What this figure is not. It is not a count of unique people, and not de-duplicated across channels — no platform exposes identity to any other, so someone who saw the same podcast cutdown on TikTok, Instagram and YouTube is counted three times. It is also not de-duplicated within a platform: TikTok recorded 1.07 views per person reached and Instagram 1.39, so even the single-platform figures exceed the people behind them (TikTok reach 176,116 vs 188,401 views; Instagram reach 80,498 vs 111,507 views). And it sums non-equivalent units — LinkedIn impressions sit alongside TikTok and Instagram views. And 23% of it — the entire earned group — is modelled rather than measured. Owned and paid are hard numbers from platform exports; earned is an estimate. Treat ~600,000 as directional, useful for comparing groups against each other and against the 2.1M plan, not as an audience size.
Paid is now separated properly. The 7,488 YouTube views served by ads have been moved out of the YouTube row into the paid group alongside Meta’s 37,400 impressions, so owned reach is genuinely organic and paid is complete for the two platforms with exports. One gap remains: Google Search shows 182 GA4 sessions but has no impression export, so its reach is uncounted. Note also that no separate Google Ads spend figure exists — the ~$2K media line in the budget tracker is Meta only, so the YouTube ad views likely sit inside the $5,000 the paid-media agency fee.

Reconciliation — why numbers differ between sources

SourceRaise statedWhy it differs
the platform dashboard (use this)~$490KFinal, campaign closed Week 23
HubSpot the platform_investment_amount~$450K312 contacts; sync missed ~59 investors
HubSpot the platform_status = invested~$387K283 contacts; status field disagrees with amount field on ~29 records
Budget tracker "total raised"~$345KSnapshot ~Week 18
Budget tracker monthly sum~$330KOct–Jan only; Feb and Mar columns were never filled in
Week 12 memo~$321KAs of Week 13
Outbound copy$330K–$360KLive figures quoted at various send dates
Your tracker understates the final raise by $147,417 because it stops at January. Nearly a third of the money arrived in Feb–Apr, including a sharp final-week surge.

Fix these five things before the next raise

  • Run many more investor webinars, and actually promote them. They converted at 12.6× base rate and produced 24.3% of the raise from 62 registrations — off a single real invitation email across three events. Highest-confidence growth lever available.
  • Tag everything. Every cutdown, every post, every bio link, every placement gets a unique UTM before it publishes. This one change converts 81.6% dark into something measurable.
  • Keep PR, events and partnerships on one board that spans the whole campaign, and fill the reach columns. Activity is currently split across an archived board and a separate one with nothing bridging them, and reach is recorded on only 6 of 37 launch-period items. And book podcast guesting 3–4 months ahead — most of what was pursued aired after the raise closed.
  • Systematise guest collaborations — this is the real influencer play. One Instagram Collab out-reached everything else in the campaign. Only ~25% of the addressable guest audience was realised. Make a Collab invite and a Story-reshare ask a standard, tracked deliverable for every guest.
  • Either run the mass influencer channel or stop planning it. "100+ influencers posting in the first 2–4 weeks" was a stated pillar that never happened and that nothing was tracking. A named backlog of relevant manufacturing creators was identified and never contacted.
  • Model investments as deals in HubSpot. They were never created as deals, which is why HubSpot's attribution engine scored $530 against a ~$490K raise.
  • Keep the tracker current to the campaign close. Stopping in January is why the internal number was $147K light.
  • Negotiate platform-audience access up front. the platform's own list was the single largest traceable driver at ~$30K. Treat that as a lever to bargain for, not a bonus.
Northwind × the platform campaign retrospective · built after close · raise closed Week 23
Sources: the platform dashboard & conversions-by-traffic-source export · GA4 (Northwind the platform Analytics) · HubSpot portal a campaign code · Monday boards a campaign code / a campaign code · Amplemarket (4 sequences) · Meta Ads Manager · Instagram · TikTok · LinkedIn Page analytics · YouTube Studio · Spotify for Creators · SharePoint Marketing/Campaigns//the platform