The short answer
Astra calculates true per-channel ROI monthly using a 'fully loaded cost / attributed revenue' formula. For each channel (organic search, paid Google, paid LinkedIn, content marketing, email, podcast sponsorships, affiliate, etc.) she sums: direct spend (ad platforms, sponsorships) + allocated payroll (% of marketing team time on that channel from time tracking or self-report) + allocated tools (Ahrefs for SEO, ConvertKit for email) + allocated agency/contractor spend. Then she pulls 12-month attributed revenue from Stripe (using the right attribution model for your sales cycle) and computes ROI as revenue / cost. Channels ranked monthly with trend. The Lark report shows top 5 channels by ROI, biggest mover, recommended reallocation. Most teams find their highest-ROI channel by 5-10x is also the one they're under-investing in — and their flashiest channel (LinkedIn ads, podcast sponsorships) has the worst ROI.