Plan limits explained
The differences between Free, Starter, Pro and Agency come down to how many ad accounts sync, how far back you can see, and whether the refresh happens by itself.
4-min read, last updated 31 October 2026
Summary
| Limit | Free | Starter | Pro | Agency |
|---|---|---|---|---|
| Ad accounts syncing | 1 ad account | 1 ad account | Up to 2 ad accounts | Up to 25 ad accounts |
| Team seats | 1 | 2 | 5 | 15 |
| History window | 30 days | 31 days | 6 months | 13 months |
| Daily auto-sync | Not included | Included | Included | Included |
| Custom metrics | Not included | Included | Included | Included |
| HubSpot & Salesforce | Not included | Not included | Included | Included |
| Google Sheet destinations | 1 | 1 | Unlimited | Unlimited |
Every plan covers all 8 ad platforms. See the pricing page for prices and the full comparison.
Ad accounts
An ad account counts when you have toggled it on for syncing, on any ad platform. The limit is a total across all of them: on Pro you might sync one Google Ads account and one Meta account, or two Meta accounts. Plans include 1 on Free and Starter, 2 on Pro and 25 on Agency.
HubSpot and Salesforce connections are separate. They come with Pro and Agency, and never take up an ad-account slot.
At the limit, selecting another account is blocked and the toggle says so. Deselect an account you no longer need, or upgrade from /app/billing. Deselecting stops new data for that account; what has already been pulled stays stored.
History window
Your history window is how far back Crowflow shows and exports: the dashboard’s date ranges and comparisons, the Sheet push window, the daily digest and the API all stop at it. It is 30 days on Free, 31 days on Starter, 6 months on Pro and 13 months on Agency.
When you first connect an ad platform and pick an account, the first sync starts by itself and pulls as far back as your plan reaches, your last 30 days first. It usually takes 10 to 30 minutes, depending on how much data there is. Older rows are never deleted: if you move to a smaller plan, data outside the new window stays stored but out of sight, and comes back the moment you upgrade.
Daily auto-sync
On every paid plan, Crowflow syncs each ad account you have selected, up to your plan’s number, at 06:00 UTC and pushes the updated data to your destinations. Your Sheet has fresh numbers before the working day starts.
On Free, the daily sync is off. You click Refresh now whenever you want updated data. Free is for seeing whether Crowflow saves you time; the morning delivery is what Starter is for.
Destinations
A destination is one Google Sheet and one tab in it. Free and Starter each allow one destination, which covers most solo workflows. Pro and Agency have no limit on destinations, useful for a different Sheet per client, or one summary Sheet and one detail Sheet.
Each destination has its own platform filter, date window (within your plan’s history) and REPLACE-or-APPEND mode. See push your data to a Sheet.
At a limit
When you reach a limit, Crowflow tells you at the point you reach it: selecting one more ad account than your plan covers, or creating a second destination on Free or Starter. The message says what to do: deselect something, or upgrade.
Upgrading is one click from /app/billing; your billing portal is wired directly to Stripe. The new limits apply immediately, and anything that was paused resumes on the next sync.
Moving to a smaller plan
If you move to a plan with fewer ad accounts than you have selected, the accounts that ran ads most recently keep syncing and the rest pause. Accounts that last ran ads on the same day, or have not run any yet, keep the order they were added in. A paused account stops syncing and its rows leave the dashboard, the API, the digest and your Sheet until there is room for it again. Nothing is deleted.
The connection page marks the paused accounts and lets you choose which stay: deselect the ones you want to drop and the next in line resumes, or upgrade and everything resumes at once. On Starter, for example, that means 1 ad account syncing and the rest paused until you pick.
Your history window shrinks to the new plan’s as well, and destinations beyond the new plan’s number stop pushing (the ones you created first keep going). We don’t pro-rate refunds for downgrades, but you keep the higher plan until the period ends.