Marketing Pulse
Friday · 29 May 2026 · How demand generation is tracking this quarter.
Mktg-Sourced Pipeline
$428k
▲ 18% QoQ
MQLs
468
▲ 14% QoQ
Lead → MQL Conv.
21.0%
▲ 2pp QoQ
Website Sessions
47.8k
▲ 12% QoQ
Cost per MQL
$118
▼ $14 QoQ
Email Open Rate
38.2%
▲ 3pp QoQ
Demand Funnel — visitor to customer
GA4HubSpot
Website Visitorssessions · this month
Leads / New Contacts4.5% of visitors
MQLs21.0% of leads
SQLs33.3% of MQLs
Opportunities34.6% of SQLs
Customers Won27.8% of opps
Lifecycle stages map 1:1 to HubSpot. Visitor count from GA4. Stage conversions are computed, not entered.
Conversion & Velocity
trailing 90 daysVisitor → Lead
4.5%
Lead → MQL
21.0%
MQL → SQL
33.3%
SQL → Opp
34.6%
Opp → Won
27.8%
Lead → Won
0.67%
Avg time in stage
✦ AI Marketing Briefing7:00 AM · auto-generated
MQLs are up 14% QoQ and pipeline contribution is on track at $428k (71% of the $600k quarterly target). Quality is concentrated: LinkedIn ABM and the “Predictive ETA” webinar together drove 38% of MQLs at the best pipeline-per-lead. Two watch-outs — Google Ads CPL rose 24% as branded terms saturate, and the /demo landing page conversion fell to 2.1% (from 3.4%). Organic is the bright spot: sessions +18% MoM from new SEO content now ranking page 1.
→Shift ~$3k/mo from saturated branded Google Ads into LinkedIn ABM, which is returning the highest influenced pipeline.
→Route the 38 MQLs sitting >48h to SDRs today — they're past the lifecycle SLA (see Action Center).
→Schedule a “Predictive ETA” Part 2 webinar — best-performing asset this quarter at 64 MQLs.
🔴 Needs attention
4 flagged!
38 MQLs unrouted > 48 hours
$
Google Ads CPL up 24% → $186
↓
/demo conversion dropped to 2.1%
◷
LinkedIn Ads frequency at 4.2×
🟢 Momentum
this week★
“Predictive ETA” webinar drove 64 MQLs
↑
Organic sessions +18% MoM
◆
LinkedIn ABM hit $138k influenced pipeline
✉
Nurture “Schedule Reliability” at 9.2% CTR
Channel Scorecard — performance by source
leads · MQLs · pipeline · 3-month trend · AI verdict◇ Organic / SEO
Sessions
8,900
MQLs
34
CPL
$11
Strong
◆ LinkedIn (Org+Paid)
Leads
96
MQLs
29
Pipeline
$138k
Strong
◳ Webinars / Events
Leads
142
MQLs
64
Pipeline
$96k
Strong
$ Paid Search
Clicks
2,400
MQLs
38
CPL
$186
Watch
✉ Email / Nurture
Open
38.2%
MQLs
18
CTR
3.1%
Steady
Prototype with illustrative sample data. Every tile maps to a system Portcast already runs — ~80% is implementable today (HubSpot lifecycle, campaigns, email + GA4 web + LinkedIn/Google Ads + Search Console). The remaining ~20% (live AI narrative, cross-channel attribution blending) builds on the same connectors.
Funnel & Pipeline
Lead generation, conversion, and marketing's contribution to revenue.
New Contacts (QTD)
2,180
▲ 11% QoQ
MQLs (QTD)
468
▲ 14% QoQ
SQLs (QTD)
154
▲ 9% QoQ
Mktg-Sourced Opps
53
▲ 7 QoQ
Mktg-Sourced ARR
$214k
▲ 16% QoQ
MQL → SQL
33.3%
▲ 1.5pp QoQ
Marketing-sourced vs influenced pipeline
HubSpot
$612ktotal influenced
Marketing-sourced $428k · 70%
Sales-sourced, mktg-influenced $184k · 30%
Quarterly sourced target $600k
Pace to target 71% · on track
Sourced pipeline by channel
QTD · $428k totalFunnel conversion — where leads leak
HubSpotGA4
| Stage | Volume (QTD) | Conv. from prior | Benchmark | Avg days | Health | AI note |
|---|---|---|---|---|---|---|
| Visitors | 47,800 | — | — | — | Good | ✦+12% QoQ, organic-led |
| Leads | 2,180 | 4.5% | 3.5% | — | Above | ✦Form conv. strong vs benchmark |
| MQLs | 468 | 21.0% | 22% | 6 | On par | ✦Scoring model recalibrated Apr |
| SQLs | 154 | 33.3% | 30% | 9 | Above | ✦SDR acceptance improving |
| Opportunities | 53 | 34.6% | 40% | 11 | Leak | ✦Biggest leak — qualify earlier |
| Closed Won | 15 | 28.3% | 27% | 38 | On par | ✦Win rate steady QoQ |
Funnel volumes, conversion and velocity are native HubSpot lifecycle-stage reports; visitor count joins from GA4. Fully implementable today.
Campaigns
Which programs are generating leads, MQLs, and pipeline — and their return.
Active Campaigns
11
— 6 always-on
Influenced Contacts
1,640
▲ 12% QoQ
Influenced Pipeline
$612k
▲ 18% QoQ
Blended ROI
4.2×
▲ 0.6× QoQ
Campaign performance
HubSpot CampaignsGoogle AdsLinkedIn
| Campaign | Type | Spend | Leads | MQLs | Influenced pipeline | ROI | AI verdict |
|---|---|---|---|---|---|---|---|
| LinkedIn ABM — Top-50 BCOs | Paid Social | $13,000 | 96 | 29 | $138k | 10.6× | ✦Scale — best pipeline/lead |
| “Predictive ETA” Webinar | Webinar | $4,200 | 142 | 64 | $96k | 22.9× | ✦Run Part 2 — top MQL driver |
| Container Tracking API | Paid Search | $9,000 | 210 | 38 | $74k | 8.2× | ✦CPL rising — cap budget |
| Schedule Reliability Report | Gated Content | $1,500 | 188 | 41 | $62k | 41.3× | ✦Repurpose into nurture |
| Ocean Visibility — SEO hub | Organic | $0* | 164 | 34 | $58k | ∞ | ✦Compounding — add 2 articles |
| Monthly Newsletter | $0 | 52 | 18 | $34k | High | ✦Reactivation working |
*Organic content carries production cost, not media spend. ROI shown vs media spend only.
MQLs by campaign
QTDAI campaign suggestions
next best actions◆
Launch “Predictive ETA” Part 2
▲
Reallocate $3k to LinkedIn ABM
◇
Build SEO cluster on “container tracking API”
Leads, MQLs and influenced pipeline come from HubSpot campaign attribution; spend syncs from ad platforms. ~90% implementable today — AI verdicts are the assistive layer.
Website & SEO
Traffic, conversion, and organic search performance.
Sessions (mo)
16.4k
▲ 9% MoM
Avg Engagement
1m 52s
▲ 8s MoM
Conversion Rate
4.5%
▲ 0.3pp
Form Submissions
742
▲ 11% MoM
Organic Share
54%
▲ 4pp MoM
Avg SEO Position
8.6
▼ 1.4 MoM
Traffic by source
GA4
16.4ksessions
Organic search 54%
Direct 16%
Paid 12%
Social / referral 10%
Email 8%
Top landing pages
by sessions · this month| Page | Sessions | Conv. | Leads |
|---|---|---|---|
| /predictive-eta | 3,120 | 6.8% | 212 |
| /blog/schedule-reliability-2026 | 2,440 | 4.1% | 100 |
| /container-tracking-api | 1,980 | 5.2% | 103 |
| /case-study/maersk | 1,610 | 3.6% | 58 |
| /demo | 1,180 | 2.1% | 25 |
Top organic keywords
Search Console
| Query | Position | Clicks | Trend |
|---|---|---|---|
| ocean freight visibility | 3.2 | 980 | ▲ 4 |
| predictive ETA shipping | 2.1 | 840 | ▲ 6 |
| container tracking API | 11.4 | 410 | ▲ 2 |
| supply chain visibility software | 7.8 | 360 | — 0 |
| schedule reliability carriers | 4.5 | 290 | ▲ 9 |
Demand by topic
content engagement → intentTopic demand blends Search Console queries, page engagement, and nurture click-through — guides the content calendar.
Traffic and page metrics from GA4; keyword data from Search Console; form/lead attribution from HubSpot. Fully implementable today with standard connectors.
Email & Nurture
Broadcast and automated sequences — engagement and contribution.
Contacts
17.8k
▲ 4% MoM
Sends (mo)
64.2k
— 4 campaigns
Open Rate
38.2%
▲ 2pp MoM
Click Rate
3.1%
▲ 0.4pp
Unsub Rate
0.18%
▼ 0.04pp
Deliverability
98.6%
— stable
Email campaign performance
HubSpot Email
| Sent | Open | CTR | MQLs | AI note | |
|---|---|---|---|---|---|
| May Newsletter — Carrier Reliability | 17,400 | 40.1% | 3.4% | 18 | ✦Above list avg |
| Predictive ETA Webinar invite | 9,200 | 44.8% | 6.1% | 28 | ✦Top performer |
| API product update | 6,100 | 36.2% | 2.8% | 9 | ✦Dev-segment skew |
| Schedule Reliability report drop | 11,300 | 39.5% | 4.2% | 14 | ✦Strong CTR |
Nurture sequences
automated · active| Sequence | Active | Open | CTR | Status |
|---|---|---|---|---|
| New lead welcome (5-step) | 420 | 46% | 5.8% | Healthy |
| Schedule Reliability nurture | 288 | 41% | 9.2% | Top |
| Demo no-show re-engage | 96 | 33% | 3.1% | Tune |
| Free-trial → PQL | 134 | 38% | 4.4% | Steady |
List health & growth
trailing 6 monthsNet new / mo
+680
Churn / mo
-92
Engaged 90d
61%
— List size- - Unsub rate
All email, nurture and list metrics are native HubSpot reports. Fully implementable today.
Social & Paid
LinkedIn organic, and paid acquisition across LinkedIn & Google Ads.
LinkedIn Followers
11.2k
▲ 6% QoQ
Impressions (mo)
142k
▲ 14% MoM
Engagement Rate
4.8%
▲ 0.5pp
Paid Spend (mo)
$22k
— on budget
Paid Leads (mo)
306
▲ 7% MoM
Blended Paid CPL
$72
▲ $9 MoM
Paid channel breakdown
LinkedIn AdsGoogle Ads
| Channel | Spend | Impressions | Clicks | Leads | CPL | Pipeline | Verdict |
|---|---|---|---|---|---|---|---|
| LinkedIn — ABM (Top-50 BCO) | $13,000 | 88,000 | 1,210 | 96 | $135 | $138k | Scale |
| Google — Branded search | $4,000 | 42,000 | 980 | 118 | $34 | $32k | Hold |
| Google — Non-branded (API) | $5,000 | 61,000 | 1,420 | 92 | $186 | $74k | Cap |
Top LinkedIn posts (organic)
by engagement · this month| Post | Impr. | Eng. | Clicks |
|---|---|---|---|
| Q1 Schedule Reliability data | 18,400 | 6.2% | 312 |
| Predictive ETA explainer (video) | 14,100 | 7.8% | 408 |
| Maersk customer story | 9,600 | 5.1% | 187 |
| Gartner mention repost | 7,200 | 4.4% | 96 |
Paid efficiency & pacing
spend vs MQLsSpend MTD
$22k / $24k
MQLs
67
Pipeline
$244k
AI: branded search is saturating (CPL ▲24%). Shift ~$3k to LinkedIn ABM for best pipeline return.
Organic + paid metrics from LinkedIn and Google Ads; lead/pipeline join via HubSpot. ~85% implementable today — connectors are standard; blended attribution is the assistive layer.
Action Center
AI-prioritised next actions — ranked by pipeline impact and urgency.
Open actions
6
▲ 2 today
Pipeline at stake
$96k
— if unactioned
MQLs awaiting routing
38
SLA breach
Est. time to clear
2.5 hrs
— team
Prioritised actions
✦ AI-ranked · updated 7:00 AM1
Route 38 MQLs sitting > 48 hours
HubSpotSlack alert
2
Reallocate $3k from branded Google Ads → LinkedIn ABM
Google AdsLinkedIn
3
Fix /demo landing page — conversion dropped 3.4% → 2.1%
GA4HubSpot forms
4
Schedule “Predictive ETA” Part 2 webinar
HubSpotNotion calendar
5
Publish 2 SEO articles on “container tracking API”
Search ConsoleNotion
6
Refresh LinkedIn Ads creative
LinkedIn
Each action is generated from thresholds on connected data (SLA timers, CPL deltas, conversion drops). ~75% implementable today — detection & alerts run on existing data; the one-click CTAs and AI ranking are the build-on layer.