Connect your ad platforms
Securely link Google Ads, Meta, LinkedIn, TikTok, Snap and others through OAuth. Wingspan reads campaign performance daily (read-only, scoped to the accounts you choose).
Wingspan pulls performance from paid media platforms into one planning, pacing, and reporting workspace. Built for agencies that already own their media data and want their tools to keep up.
Securely link Google Ads, Meta, LinkedIn, TikTok, Snap and others through OAuth. Wingspan reads campaign performance daily (read-only, scoped to the accounts you choose).
Drag-and-drop annual media plans with flights, products, and budgets. Bars are colored by pacing, so on-track, off-pace, and severe read at a glance.
Every client gets a white-labeled dashboard built from the same plan. Toggle financials on or off per client so the planner view stays rich and the client view stays clean.
and more…
We post sneak peeks on our LinkedIn page as features ship, with a steady drip of teasers until full launch. Here's what's gone up so far.
Moving budget toward the campaigns that are working is the highest-leverage thing you can do on a paid media account on any given day. It's also the most tedious. When a flight is pacing behind, fixing it by hand means logging into each platform, copying budgets into a spreadsheet, doing the math, and pushing the numbers back one campaign at a time. 20 minutes a flight, so it's the first thing that gets skipped on a busy day.
That fix now lives on the same Pacing page that flagged the flight. Click the magic wand next to an off-pace flight and Wingspan reads how each campaign is actually performing (7-day rolling clicks), proposes new daily budgets that move money toward what's working, and shows you the before, the after, and the change. Confirm, and it pushes those budgets straight to Google, Meta, and LinkedIn at once.
Or skip the click entirely: turn on auto-budget and Wingspan runs the same rebalance every morning, touching only the flights that need it and logging every change.
The page that spots the problem is the page that fixes it.
Posted on LinkedIn · June 4, 2026
A flight that's off-pace on day 12 is a problem you can still fix. The same flight on day 28 is a loss you're explaining to the client. The only thing between them is whether anyone caught it in time.
The plan editor already colors each flight bar by pacing, but you shouldn't have to open every plan to find the one that's slipping. So Wingspan's Pacing page gathers every active flight across all your plans into one ranked list, each showing where it actually is versus where it should be today. Sort by it and the trouble floats to the top.
Click a row to drill in. A daily spend chart plots the trajectory, so a flight drifting off slowly looks different from one that fell off a cliff the day a campaign died, with the per-platform numbers right underneath. And every flight carries a recommended daily spend, the exact number that lands it on budget by its end date, counting only the days the flight actually runs (a weekday-only buy paces against its weekdays, not the calendar).
Catch the off-pace flight before the client does. That's the whole job.
Posted on LinkedIn · June 2, 2026
Expanding on the creative due dates we showed the other day: when a designer clicks the due tick on a flight, where should they land?
On the specs. Every plan in Wingspan has a Creative Specs tab that groups your line items by platform and media type and shows the exact spec sheet for each one. Wingspan maintains a curated default library covering the major platforms, kept current against the official docs, so a new agency has usable specs from day one. And any agency can override a sheet with its own version, which every plan in the org then inherits.
The client sees those same sheets on their dashboard, so an in-house creative team can build to spec without a single email thread.
That wraps our run through Wingspan's planning features. Next week we move on to pacing.
Posted on LinkedIn · May 29, 2026
Client sign-off is one of the most important steps in a media-planning workflow that still happens in someone's inbox. A PDF gets attached, a "looks good!" gets replied, and the moment the plan changes nobody can prove what was actually approved.
Wingspan moves it into the plan itself. The planner clicks one button and Wingspan snapshots the plan and posts a banner on the client's dashboard. The client previews a read-only Gantt of exactly what they're approving and stamps it. The approval gets logged against a real user with a real timestamp. The snapshot stays locked from then on, and that version auto-publishes so the dashboard catches up.
What makes it usable in practice is what sits underneath. The planner keeps a private working copy and only the published version is what the client ever sees, with a "Live differs from published" chip on the planner Gantt the moment the two drift. So the planner can keep iterating after the client stamps it without invalidating the approval or surprising them with half-baked changes.
Credit where it's due: the idea came from our partners at DOVETAIL, who wanted a clean way to close the loop with their own clients. Thanks, team!
Posted on LinkedIn · May 27, 2026
The deadline that actually keeps media teams up at night isn't the flight launch. It's the date the creative has to be ready, and it almost never lives where the plan does - so we put it there.
In Wingspan you tick Creative Due on a flight and pick a date on or before launch. From then on, the deadline rides with the plan. It shows up on the timeline as a tick connected by a lead line to the flight it feeds, and on the calendar as a band from the due date to launch day that reddens the longer the materials are missing. A daily alert escalates toward the date and lands in the same Slack channel as your pacing alerts, so nobody learns it slipped on launch morning.
When the work arrives, mark the flight received and it all clears at once: the tick, the alerts, and a fresh dated checkmark on the client's dashboard.
Creative planning and media planning, finally on the same canvas.
Posted on LinkedIn · May 25, 2026
When you build a media plan, a lot of the dates that drive it aren't flights at all. The client's product launch lands on the 14th, so the awareness push needs to be live the week before. A blackout window opens later in the quarter where nothing can run at all. Those dates shape the whole plan, but they rarely live anywhere the plan can actually see them, so they end up in your head or buried in an email thread.
Wingspan puts them on the timeline. Add an event for that launch or blackout and it appears as a vertical marker running down through the flights, lined up against the ones it affects, while you're still moving dates around.
What makes it more than a sticky note is where the event goes next. It carries through to the client's dashboard, so when they open their paid media or website performance report and notice a week that looks different, the launch behind it is marked right there on the chart. The context travels with the plan instead of getting lost between the plan and the report.
Posted on LinkedIn · May 22, 2026
In most agencies, the plan and the data live in separate worlds. You build the plan in a spreadsheet, the campaigns run across six ad platforms, and the spend, the pacing, and the client's view of it all live somewhere else entirely. Keeping those worlds in sync is a manual job that never ends.
The line item is where Wingspan closes that gap. It's one row of your plan, a single tactic, and everything you set on it flows outward to the rest of the system automatically.
Building one is quick. Copy a flight to repeat a burst, fill a value down the column, and when a tactic shares one budget across formats (say Display and Video running as a single awareness push), put both on the same line item instead of splitting them in two. The plan bends to how you actually buy, not the other way around.
Then comes the part that matters most. Open a line item and paste in the campaign IDs from the platform, or pick them from the list. From that moment, daily spend rolls into the right flight on its own. That one link is what powers everything downstream: the pacing color on your flight bars, the numbers on your performance dashboard, the reconciliation you used to do by hand. Link the campaigns once and the plan stops being a static spreadsheet and becomes the live source of truth for the account.
Set a product on the line item and it travels just as far. That product is what the client's dashboard groups by, so a campaign shows up correctly on their branded view because of how you tagged the line item, not because someone named it perfectly inside the ad platform. The dashboard stops depending on your in-platform naming.
Build the line item once, and pacing, performance, and the client's dashboard all populate themselves. The plan is the source of truth, and the line item is where you set it.
Posted on LinkedIn · May 20, 2026

Every planner has the same daily ritual: open the plan, then open the pacing dashboard, then open the spend report, then mentally reconcile them.
Wingspan's media plan editor collapses that into one view. Every flight is a bar on a timeline. Drag the body to slide dates, drag an edge to resize, drag across an empty row to spin up a new line item. The bars are colored by pacing, so on-track, off-pace, and severe all read at a glance without leaving the plan.
The same editor is what the client sees on their branded dashboard. A per-client toggle hides pacing color and live spend when financials should stay agency-side, so the planner view stays rich and the client view stays clean.
The plan is the dashboard. (And vice versa.)
Posted on LinkedIn · May 18, 2026