Recommendations
Run by Theo · vendor cuts · budget reallocation · ROAS plays
12 sample recommendations. In your workspace these are written from your own connected data.
Recommendations
What needs you this week
Cross-platform discrepancies, budget overruns, opportunities, and approvals: the things that matter most. One-click apply where the action is reversible; review for everything else.
Open
12
Total actionable
Critical
3
Ship-blocking
Opportunities
2
Upside available
Impact at stake
$4.3M
Sum across open items
Stripe MRR doesn't match QuickBooks revenue post — $90K gap
$90,000 unreconciledStripe shows $2,400,000 MRR for March 2026. QuickBooks revenue posted for the same period is $2,310,000. The $90K delta likely represents Stripe-recognized but not yet booked into the GL — but it could also indicate a sync error. Recommended: pull the Stripe transaction-level export, reconcile against QBO journal entries 03-25 to 03-31.
Show reasoning →Stripe shows $2,400,000 MRR for March 2026. QuickBooks revenue posted for the same period is $2,310,000. The $90K delta likely represents Stripe-recognized but not yet booked into the GL — but it could also indicate a sync error. Recommended: pull the Stripe transaction-level export, reconcile against QBO journal entries 03-25 to 03-31.
Data mismatchesfinance·high confidence·StripeQuickBooksHalcyon Industries closed-won in Salesforce but missing from HubSpot
1 deal attribution misalignedSalesforce shows the Halcyon deal as Closed-Won at $124,000 on 2026-03-21 (owner: Tom Reyes). HubSpot still has the same account at the Commit stage with no closed-won timestamp. Bidirectional sync is one-way Salesforce→HubSpot, so attribution credit on the source LinkedIn campaign hasn't been written back to HubSpot — affects channel ROI calc.
Show reasoning →Salesforce shows the Halcyon deal as Closed-Won at $124,000 on 2026-03-21 (owner: Tom Reyes). HubSpot still has the same account at the Commit stage with no closed-won timestamp. Bidirectional sync is one-way Salesforce→HubSpot, so attribution credit on the source LinkedIn campaign hasn't been written back to HubSpot — affects channel ROI calc.
Data mismatches·high confidence·SalesforceHubSpotLinkedIn AdsLinkedIn Ads → HubSpot leak: 4 conversions dropped between platforms
~$54K in pipeline at riskLinkedIn Ads attribution column shows 12 conversions tied to the "Q1 enterprise launch" campaign. HubSpot reports 8 lead-gen submissions tagged with that UTM in the same 24-hour window. The 4-lead delta is statistically significant for this campaign size — recommend auditing the LinkedIn → HubSpot integration's field mapping.
Show reasoning →LinkedIn Ads attribution column shows 12 conversions tied to the "Q1 enterprise launch" campaign. HubSpot reports 8 lead-gen submissions tagged with that UTM in the same 24-hour window. The 4-lead delta is statistically significant for this campaign size — recommend auditing the LinkedIn → HubSpot integration's field mapping.
Data mismatchesmarketing·medium confidence·LinkedIn AdsHubSpotHelix Demand Gen — 4th consecutive month over $25K retainer cap
$24,300 over 4 monthsHelix has invoiced $33,400 in March, $30,800 in February, $34,200 in January, and $28,900 in December against a $25,000/mo retainer cap. Renewal scheduled for 2026-05-12 at a +12% rate increase. At current run-rate, Q2 spend would be $99,300 vs $75,000 budget. Recommend renegotiate or reduce scope before renewal.
Show reasoning →Helix has invoiced $33,400 in March, $30,800 in February, $34,200 in January, and $28,900 in December against a $25,000/mo retainer cap. Renewal scheduled for 2026-05-12 at a +12% rate increase. At current run-rate, Q2 spend would be $99,300 vs $75,000 budget. Recommend renegotiate or reduce scope before renewal.
Vendor exceptionsfinance·high confidence·QuickBooksBrexLinkedIn Ads at 24% of Q1 spend vs 19% planned
$52,800 unbudgetedLinkedIn campaigns consumed $274,300 of $1,142,800 Q1 spend (24%) against a 19% allocation in the original plan. Best ROAS of any channel (6.8×), so pacing was approved on Monday standup. But the $52,800 over-allocation is unbudgeted — needs an explicit reallocation entry from another channel or a Q2 plan adjustment.
Show reasoning →LinkedIn campaigns consumed $274,300 of $1,142,800 Q1 spend (24%) against a 19% allocation in the original plan. Best ROAS of any channel (6.8×), so pacing was approved on Monday standup. But the $52,800 over-allocation is unbudgeted — needs an explicit reallocation entry from another channel or a Q2 plan adjustment.
Pacing alertsmarketing·high confidence·LinkedIn AdsOutbound channel: 3.75× ROAS, 50% below average
+$172K projected Q2 pipelineOutbound (no ad spend, $48K loaded cost) returned $180K Q1 pipeline at 3.75× true ROAS. Content (10.79×), webinars (10.91×), and events (8.57×) are all 2× higher. Pausing outbound and reallocating $48K to content or webinars projects an additional $172K Q2 pipeline.
Show reasoning →Outbound (no ad spend, $48K loaded cost) returned $180K Q1 pipeline at 3.75× true ROAS. Content (10.79×), webinars (10.91×), and events (8.57×) are all 2× higher. Pausing outbound and reallocating $48K to content or webinars projects an additional $172K Q2 pipeline.
Performancemarketing·medium confidence·HubSpotPavilion CMO Summit Berlin — $12K invoice needs CEO co-sign
$12,000 awaitingPavilion sponsorship invoice for $12,000 exceeds the $10,000 CEO sign-off threshold defined in Settings → Approval policies. Currently sitting in the AP queue with CFO sign-off only. Per policy, dual-sign required.
Show reasoning →Pavilion sponsorship invoice for $12,000 exceeds the $10,000 CEO sign-off threshold defined in Settings → Approval policies. Currently sitting in the AP queue with CFO sign-off only. Per policy, dual-sign required.
Approvals queuedfinance·high confidence·QuickBooksMaya Chen $4,800 invoice — 11 days unallocated
$4,800 · 11 days agedFreelance design invoice from maya.chen@design.io for $4,800, dated 2026-01-18, detected in finance@northwindcloud.com inbox 11 days ago. Sitting in the AP aging 61-90 day bucket without a category. Recommended: tag as "Content / Q1 launch project" (matches her engagement history).
Show reasoning →Freelance design invoice from maya.chen@design.io for $4,800, dated 2026-01-18, detected in finance@northwindcloud.com inbox 11 days ago. Sitting in the AP aging 61-90 day bucket without a category. Recommended: tag as "Content / Q1 launch project" (matches her engagement history).
Vendor exceptionsfinance·high confidence·GmailQ1 enterprise launch returned 12.7× true ROAS — double Q2 budget
+$3.18M projected pipelineQ1 enterprise launch produced $1.62M attributed pipeline + $356K closed-won (Halcyon, Aperture, Stratoworks, Continuum) on $124K loaded cost. Best campaign of the year. Doubling Q2 allocation to $250K projects $3.18M pipeline at the same ROAS. Risk: capacity ceiling on this audience — recommend phased ramp with weekly review.
Show reasoning →Q1 enterprise launch produced $1.62M attributed pipeline + $356K closed-won (Halcyon, Aperture, Stratoworks, Continuum) on $124K loaded cost. Best campaign of the year. Doubling Q2 allocation to $250K projects $3.18M pipeline at the same ROAS. Risk: capacity ceiling on this audience — recommend phased ramp with weekly review.
Opportunitiesmarketing·medium confidence·LinkedIn AdsHubSpotFinOps content series — 7-week climb. Add a third weekly slot.
+$130K projected pipelineFinOps content series ROAS trend: 22 → 35 → 48 → 62 → 78 → 90 → 102 (weekly). Steady acceleration with no plateau detected yet. Current cadence is 2 posts/wk. Increasing to 3 maintains the trajectory through Q2 and projects an extra $130K pipeline contribution at current loaded cost ratio.
Show reasoning →FinOps content series ROAS trend: 22 → 35 → 48 → 62 → 78 → 90 → 102 (weekly). Steady acceleration with no plateau detected yet. Current cadence is 2 posts/wk. Increasing to 3 maintains the trajectory through Q2 and projects an extra $130K pipeline contribution at current loaded cost ratio.
Opportunitiesmarketing·high confidence·HubSpotQ2 pipeline coverage at 2.1× — board target is 3×
$480K gap to closeWeighted pipeline for Q2 quota stands at $1.13M against a $540K commit (2.1×). Board guidance is 3× minimum coverage. The gap implies $480K additional pipeline needed in next 30 days. LinkedIn enterprise + content webinars are the highest-converting top-of-funnel sources to add into.
Show reasoning →Weighted pipeline for Q2 quota stands at $1.13M against a $540K commit (2.1×). Board guidance is 3× minimum coverage. The gap implies $480K additional pipeline needed in next 30 days. LinkedIn enterprise + content webinars are the highest-converting top-of-funnel sources to add into.
Pipeline & forecast·high confidence·HubSpotSalesforceStratoworks renewal at risk — $145K closing deal stalled 14 days
$145K + GRR riskStratoworks ($145K, Closing stage) hasn't had a meaningful activity touch in 14 days (last: 2026-03-12). Owner Devon Walsh's last note: "Waiting on procurement." Combined with GRR slip from 96% → 94% this quarter, Stratoworks dropping triggers the GRR alert at 92%.
Show reasoning →Stratoworks ($145K, Closing stage) hasn't had a meaningful activity touch in 14 days (last: 2026-03-12). Owner Devon Walsh's last note: "Waiting on procurement." Combined with GRR slip from 96% → 94% this quarter, Stratoworks dropping triggers the GRR alert at 92%.
Pipeline & forecast·high confidence·SalesforceHubSpot
Recommendations update as sync data flows in. Items you dismiss or resolve are saved and hidden by default. Toggle "Show resolved" to see history.