---
title: Flyweel for B2B SaaS | Ad Spend to Closed-Won ARR
description: Track B2B SaaS CAC from ad click to closed-won ARR. See cost per SQL, pipeline ROAS and CAC payback by campaign across Meta, Google and Pipedrive.
url: "https://www.flyweel.co/solutions/b2b-saas"
type: static
generatedAt: "2026-10-01T05:14:03.097Z"
---

![Jade green field of finance and growth icons](/_vercel/image?url=_astro%2Fhero-scene-jade.hvoxRRt_.webp&w=2048&q=80&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)             Solutions
# For B2B SaaS

Track B2B SaaS CAC from ad click to closed-won ARR, with spend controls and funding built for ads.
  [Start Free](https://signup.flyweel.co/?variant=control)
Connects to    Meta   Google Ads   TikTok  ![Pipedrive logo](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) Pipedrive   Xero   QuickBooks

## For SaaS teams that sell through demos.

Flyweel is a finance platform that tracks each ad charge to the Pipedrive deal and the ARR it closed.

Built for

 - Demo-led SaaS
- Enterprise sales
- Mid-market
- Vertical SaaS
- Annual contracts
- Sales-led trials

## Deals close months after the ad spend.

The timing gap for B2B SaaS is the time between paying for an ad and collecting cash from the deal.

Example: $20,000 on Meta and Google

 - **Platform CAC:** $500 per demo request, from 40 conversions
- **Closed-won CAC:** $6,667 per customer, from 3 closed deals
- **CAC payback:** About 7 months at $1,000 a month of gross margin

A 30-day attribution window never sees a deal that closes in month four.
  [Claim 3 Months Free](https://signup.flyweel.co/?variant=control) Claim $0 for 3 months. Limited offer, no min spend.

Cash timeline

 1. Day 0 Ad spend on Meta and Google  $20,000 out
 1. Day 14 40 demo requests
 1. Day 60 12 SQLs in proposal
 1. 120 days
 1. Day 120 3 deals closed-won, billed annually  $72,000 in

*Example in round numbers. 120 days between the first payment out and the money coming back.*

## How Flyweel helps
                ![Capsule CRM](/_vercel/image?url=_astro%2Fcapsulecrm.Bxs5yTAd.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Copper CRM](/_vercel/image?url=_astro%2Fcoppercrm.DulYkeSs.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Databowl](/_vercel/image?url=_astro%2Fdatabowl.BqJ1OTct.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Capsule CRM](/_vercel/image?url=_astro%2Fcapsulecrm.Bxs5yTAd.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Copper CRM](/_vercel/image?url=_astro%2Fcoppercrm.DulYkeSs.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Databowl](/_vercel/image?url=_astro%2Fdatabowl.BqJ1OTct.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Taboola](/_vercel/image?url=_astro%2Ftaboola.Cg73GVqV.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Outbrain](/_vercel/image?url=_astro%2Foutbrainl.DkhEm_hG.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![AppLovin](/_vercel/image?url=_astro%2Fapplovin.CL8s0S7U.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Taboola](/_vercel/image?url=_astro%2Ftaboola.Cg73GVqV.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   ![Outbrain](/_vercel/image?url=_astro%2Foutbrainl.DkhEm_hG.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![AppLovin](/_vercel/image?url=_astro%2Fapplovin.CL8s0S7U.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)               ![GoHighLevel](/_vercel/image?url=_astro%2Fgohighlevel.CNEzjCRU.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)     ![GoHighLevel](/_vercel/image?url=_astro%2Fgohighlevel.CNEzjCRU.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)    ![Attio CRM](/_vercel/image?url=_astro%2Fattio.CodCDbUH.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq) ![Pipedrive](/_vercel/image?url=_astro%2Fpipedrive.BoX2q-4i.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)           ![Matteo Calo](/_vercel/image?url=_astro%2Fmatteo-calo.CaV9vX0l.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)  Matteo Calo 2m ago     Campaign ROAS Spend     DEMO_SEARCH_US  4.2x $5,200     MIDMARKET_META  3.8x $12,800
### See cost per closed-won deal

Cost per MQL, SQL and closed-won deal, side by side for every campaign.

 - Meta, Google and TikTok spend next to your Pipedrive deal stages
- Ask the AI agent which campaigns made SQLs last quarter
- Meta invoices reconciled to Xero, so finance and marketing read the same numbers
   [Claim 3 Months Free](https://signup.flyweel.co/?variant=control) [See AdGrid](/platform/adgrid)       ![Flyweel Ad Spend debit card](/_vercel/image?url=_astro%2Fdebit-card.DkhGw6sg.webp&w=1200&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   Google Ads Ads only
DEMO_SEARCH_US

$7,500 of $10,000 cap
       50% 75% 100%
75% alert sent to the card owner

### Separate cards for ad spend US only

Issue a card[1](#home-fn-1) per ad account, business line or media buyer, each with its own cap. You choose the split.

 - Locked to advertising and marketing
- Alerts at 50, 75 and 100% of each cap
- If one card is compromised, the others keep running
   [See Flyweel cards](/debit-cards)       ![Flyweel Ad Spend credit card](/_vercel/image?url=_astro%2Fcapital-card.CE26IBlQ.webp&w=1200&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)   Spend limit Pay in full
$50,000
     **Used on ads: $24,560 **Terms built around your sales cycle
### Fund spend while deals close US only

Performance Capital is ad spend financing built for ads, so spend keeps running while 120-day deals close.

 - A pay in full charge card[2](#home-fn-2) with terms built around your sales cycle
- Limits follow performance, not personal credit
- No credit checks and no personal guarantees
   [See Performance Capital](/performance-capital)
## Four numbers that tie spend to ARR.

Each one follows the ad dollar past the form fill to closed-won ARR.

| Metric | What it tells you | How to work it out |
| --- | --- | --- |
| Cost per SQL | What one sales-qualified lead costs, so you can compare campaigns before deals close. | Ad spend ÷ SQLs from that campaign |
| Closed-won CAC | What one signed customer really cost in ads, not what the platform reports. | Ad spend ÷ closed-won deals |
| Pipeline ROAS (90 and 180 day) | Pipeline value created per ad dollar, counted over a window long enough to close. | Pipeline value from a spend cohort ÷ that cohort's ad spend |
| CAC payback | How many months of gross margin it takes to earn back one customer. | Closed-won CAC ÷ monthly gross margin per customer |

## Common questions

Have another question? [Contact us](/contact-us).
      How do I calculate paid CAC for B2B SaaS?
Divide paid ad spend by the number of closed-won customers it produced. Use the same time window for both, and give deals long enough to close. If $20,000 of spend brings in 3 closed-won deals, paid CAC is $6,667. Leave out organic and referral deals. Add sales team costs only if you want a fully loaded CAC.
    What is a good CAC payback period for B2B SaaS in 2026?
Many B2B SaaS teams aim to earn back paid CAC within 12 months of gross margin. To find yours, divide closed-won CAC by the monthly gross margin one customer brings in. A $6,667 CAC against $1,000 of monthly gross margin pays back in about seven months. Track it by campaign, because payback often differs a lot between channels.
    Why does Google Ads report a lower CAC than my CRM?
Google Ads counts a conversion when someone fills a form or books a demo, while your CRM counts a customer when a deal closes. Most demo requests never sign, so platform CAC looks cheaper. Attribution windows widen the difference. If a deal closes outside the window, the platform never links that customer to the ad that found them.
    Can I see cost per MQL, SQL and closed-won deal by campaign?
Yes. Connect your ad accounts and Pipedrive, and Flyweel lines up spend with each deal stage by campaign. Cost per MQL, cost per SQL and cost per closed-won deal sit side by side. The AI agent answers questions on the same data, such as which campaign has the lowest cost per SQL this quarter.
    Does Flyweel work with HubSpot or Salesforce?
Not yet. Pipedrive is the live CRM connection today, and HubSpot and Salesforce are on the roadmap. Meta, Google Ads and TikTok connect on the ad side, and Xero or QuickBooks on the accounting side. Data without a direct connection, such as a CRM export, can come in by CSV upload.
    How are Flyweel Capital limits set for SaaS companies?
Limits follow business and revenue performance, not personal credit. There are no credit checks and no personal guarantees, and applying takes about five minutes. Performance Capital is ad spend financing built for ads, available in the US only. For other options, read [how to fund ad spend through the CAC payback gap](/blog/cac-payback-gap-how-to-fund-ad-spend).
    Is Flyweel free for SaaS teams?
Yes. Flyweel is free to start with no credit card required, and the Starter plan includes AdGrid, the AI agent and reconciliation. Put $25k a month on Flyweel cards and the platform is $0, with unlimited ad accounts. Below that, Growth costs $99 a month if your team needs more than Starter allows.

### Further reading
  [![The CACulator: CAC & ROI Benchmarking Tool](/_vercel/image?url=_astro%2Fcaculator-card.DteWWBSA.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### The CACulator: CAC & ROI Benchmarking Tool

Tired of flying blind on your ad spend? The CACulator is a free, no-signup calculator that reveals your actual Customer Acquisition Cost (CAC) across every channel.
   Calculator  CAC](/tools/caculator)[![Hero image for ROI and Contribution Margin Paid Ads Benchmarks by Service Industry 2026](/_vercel/image?url=_astro%2Froi-contribution-margin-paid-ads-hero.xkI2V78A.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### ROI & Contribution Margin Paid Ads Benchmarks by Industry 2026

Explore ROI and contribution margin benchmarks for paid ads across service industries. Expert insights and data-driven strategies to optimize performance.
   Advertising Finance  AdFi](/blog/roi-contribution-margin-paid-ads)[![Serif headline reading The CAC Payback Gap, with CAC in pixel type, over a dark green gradient with a rising striped curve](/_vercel/image?url=_astro%2Fcac-payback-gap-hero.CB6PBC9D.webp&w=640&q=100&dpl=dpl_7WmgkHy6QbtsWbvFm1qrjbp25kXq)
### The CAC Payback Gap: How Scaling Advertisers Fund Ad Spend Without Pausing Campaigns

When ad spend converts, revenue outgrows liquid cash. Learn how scaling businesses fund the 30 to 120 day CAC payback gap without debt locks or equity dilution.
   Advertising Finance  AdFi](/blog/cac-payback-gap-how-to-fund-ad-spend)            Start Free
### Fund ads that close deals. Free to start.

Connect your ad accounts and Pipedrive to see spend next to closed-won revenue.
    [Start Free](https://signup.flyweel.co/?variant=control)  Claim $0 for 3 months. Limited offer, no min spend.