Pillar 2: Multi-Platform B2B Paid Media 22 min read

How to Structure Ad Accounts for B2B SaaS

Account structure determines whether your team can operate the accounts, not just optimize them. This guide covers how to structure Google Ads, LinkedIn Ads, and Reddit Ads for B2B SaaS teams where multiple people make changes across multiple platforms.

Your Google Ads account has 23 campaigns. Eight of them are paused. Three have names like "Test - March" from a year ago. The agency created five under their own naming convention, and nobody renamed them. Your LinkedIn account has a different structure entirely. You added Reddit last quarter and it's a single campaign with four ad groups doing completely different things.

None of this is unusual. It's what happens when accounts grow organically without a structural plan. And for a while, it doesn't matter. One person running one platform can keep it all in their head.

It starts to matter when you add a second person, a second platform, or both. Because account structure isn't just about bidding efficiency or ad relevance scores. It determines whether your operational layer can function: whether the change log is filterable, whether ownership is assignable, whether you can answer "what changed in our mid-funnel Google campaigns this month?" without opening every campaign individually.

Why account structure is an ops problem

Most account structure guides optimize for Quality Score (Google), audience precision (LinkedIn), or algorithmic learning. Those things matter. But they're not the only thing your structure needs to support.

At Series B with multiple people in the accounts, your structure also needs to answer:

  • Can you assign ownership? If campaigns are organized by funnel stage, you can say "the operator owns TOFU, the agency owns MOFU retargeting." If campaigns are organized randomly or by launch date, ownership defaults to "whoever remembers."
  • Can you filter the change log? When CPL spikes, you need to isolate which part of the account changed. If your structure maps cleanly to segments (funnel stage, audience, platform), filtering is trivial. If campaigns are a flat list of names that only make sense to whoever created them, filtering is manual reconstruction.
  • Can you compare across platforms? If Google and LinkedIn use the same segmentation logic (TOFU / MOFU / BOFU), you can compare funnel-stage performance cross-platform. If each platform uses its own organizational logic, comparison requires a translation layer that usually lives in someone's head.
  • Can you onboard someone new? A new operator or agency partner should be able to look at the account structure and understand the logic within an hour. If they need a walkthrough from the person who built it, the structure is encoding tribal knowledge instead of making it visible.

Performance optimization and operability aren't in conflict. Good structure serves both. But if you only optimize for one, optimize for operability. You can always tune bids. You can't retroactively make an unstructured account legible to a team.

The B2B SaaS structuring principle

Segment by funnel stage first, then by audience, then by creative or offer. This hierarchy works because it maps to how B2B SaaS teams actually make decisions and assign ownership.

Level Segment by Why this order
1 (Campaign) Funnel stage Budget allocation, ownership, and performance expectations all differ by stage. TOFU has different CPL targets than BOFU. Separating at the campaign level gives you budget control per stage.
2 (Ad Group / Campaign sub-level) Audience or targeting Within a funnel stage, you're reaching different segments. ICP founders vs. retargeted visitors vs. competitor audiences have different response rates and need different creative.
3 (Ad level) Creative / offer variant Creative testing happens at the ad level. Structure should make it easy to see which variant wins without conflating audience and creative variables.

What not to segment by at the campaign level:

  • Product line (unless you're truly running separate P&Ls). Most Series B companies have one product. Segmenting by feature or product area creates fragmentation with no operational benefit.
  • Geography (unless you're running region-specific offers or languages). If you're a US-focused B2B SaaS, geo-segmented campaigns add complexity without changing the funnel logic.
  • Launch date or test name. "Q1 Test - Founders" and "March Campaign" are how accounts become illegible. Name by function, not by when it was created.

Google Ads gives you three levels: Campaign → Ad Group → Ads/Keywords. The platform's bidding algorithms and Quality Score mechanics make structure decisions consequential. Poor structure here costs you money directly through lower quality scores and inefficient budget allocation.

For a Series B B2B SaaS company spending $15k-$50k/month on Google:

Campaign Funnel stage Purpose Typical budget share
GGL | Brand | Core BOFU Branded search terms. Protect your brand from competitor bidding. Low CPC, high conversion rate. 5-10%
GGL | Competitor | Direct MOFU Competitor brand terms. Higher CPC, but captures active comparison shoppers. 10-15%
GGL | TOFU | Intent-Keywords TOFU Non-branded, problem-aware search terms. "paid media management tool," "ad ops software." Highest volume, highest CPL. 30-40%
GGL | MOFU | Retarget-Web MOFU Display/YouTube retargeting of site visitors. Keeps your brand in consideration during long B2B sales cycles. 10-15%
GGL | BOFU | Demo-Intent BOFU High-intent keywords: "pricing," "[product] demo," "[product] vs [competitor]." Low volume, high conversion. 15-20%
GGL | TOFU | Broad-Discovery TOFU Broad match campaigns for category-level terms. Feed the algorithm with conversion data while mining new keyword opportunities. 10-15%

Six campaigns. Not twenty-three. Each one has a clear funnel stage, a clear purpose, and a budget share that can be tracked in your weekly ops review. If someone asks "what changed in our TOFU campaigns?" the answer is scoped to two campaigns, not scattered across twelve.

Within each campaign, ad groups should cluster by theme or targeting intent. The goal is tight keyword-to-ad relevance (which improves Quality Score) while keeping the number of ad groups manageable.

Rules of thumb:

  • 3-8 ad groups per campaign. Fewer than three means you're probably mixing themes. More than eight means you're probably splitting too finely and starving ad groups of data.
  • Each ad group targets one keyword theme or one audience segment. Don't mix "paid media software" and "ad ops platform" in the same ad group. The ads can't be relevant to both.
  • Negative keyword lists are shared at the campaign level. This prevents ad groups from competing against each other. Maintain one negative keyword list per campaign and review it during your weekly ops meeting.

Example for the GGL | TOFU | Intent-Keywords campaign:

Ad Group Keyword theme Example keywords
Ad Ops Software People searching for tools "ad ops software," "advertising operations platform," "ad operations tool"
Paid Media Management People searching for management solutions "paid media management," "manage google ads linkedin," "multi-platform ad management"
Campaign Approval Workflow People searching for process "campaign approval process," "ad change approval workflow," "paid media governance"
B2B Paid Media B2B-specific intent "b2b paid media," "b2b advertising platform," "b2b ppc management"

LinkedIn Ads structure

LinkedIn works differently from Google. You're not capturing existing intent through keywords. You're targeting people by job title, company, industry, and seniority, then putting content in front of them. The structure needs to reflect that: segment by audience, not by keyword theme.

LinkedIn also has a slower feedback loop. Campaigns need more time and budget to generate statistically meaningful data. Fewer, larger campaigns outperform many small ones on this platform.

LinkedIn uses Campaign Group → Campaign → Ads. For a Series B B2B SaaS spending $8k-$20k/month:

Campaign Group Campaign Funnel stage Targeting logic
LI | TOFU LI | TOFU | ICP-Titles TOFU Job title targeting: Heads of Growth, VP Marketing, Director of Demand Gen at companies 50-500 employees.
LI | TOFU | Company-List TOFU Matched audience from your CRM account list. ABM-style targeting of known-good companies.
LI | MOFU LI | MOFU | Retarget-Engaged MOFU Retarget people who visited your site, engaged with a TOFU ad, or downloaded a resource. Offer a deeper asset or direct demo CTA.
LI | BOFU LI | BOFU | Retarget-High-Intent BOFU Retarget pricing page visitors, demo page visitors, and known-good leads from sales. Direct conversion CTA.

Four campaigns. Campaign groups exist to organize by funnel stage and give you budget controls at that level. Resist the temptation to create a new campaign for every audience experiment. Instead, test audiences within existing campaigns by adjusting targeting, and log the change.

Creative testing on LinkedIn

LinkedIn's auction rewards engagement. Creative matters more here than on Google Search, and the testing methodology needs to be structured so you can isolate variables.

Run 2-3 ad variants per campaign at any given time. Rotate on a 2-week cycle. When adding new creative:

  • Pause the lowest-performing ad (don't delete it; keep the data)
  • Log the rotation in your change log with the rationale
  • Name ads with a version identifier: v3-carousel-pain-point, v4-single-image-social-proof
  • Evaluate after 1,000+ impressions minimum. LinkedIn data is noisy below that threshold.

The point of structured creative testing is that when a campaign's performance shifts, you can tell whether it was a creative change or an audience change. If both changed in the same week, you can't isolate either variable.

Reddit Ads structure

Reddit is the least mature of the three platforms for B2B advertising, and that's the opportunity. Competition is low, CPMs are cheap relative to LinkedIn, and subreddit targeting lets you reach communities with specific professional interests. But the platform's targeting is less precise than LinkedIn's, and the audience is less tolerant of anything that reads like a generic ad.

Reddit uses Campaign → Ad Group → Ads. For a Series B company testing Reddit at $2k-$6k/month:

Campaign Purpose Targeting Notes
RDT | TOFU | Subreddit-ICP Awareness in ICP-relevant communities Subreddit targeting: r/startups, r/SaaS, r/PPC, r/marketing, r/B2BSaaS Use conversational ad copy. Redditors downvote anything that feels corporate.
RDT | TOFU | Interest-Broad Broader reach by interest category Interest targeting: Business, Technology, Entrepreneurship Wider net, lower precision. Monitor CPL closely; cut if it doesn't converge within 2 weeks.
RDT | MOFU | Retarget Re-engage site visitors via Reddit Reddit pixel retargeting Small audience. Combine with other MOFU efforts. Don't expect volume here.

Three campaigns. Reddit budgets at Series B are typically 5-15% of total paid spend. Don't over-engineer the structure for a channel that's still being validated. If Reddit works, you'll expand the structure. If it doesn't, you'll pause it. Either way, the structure should make that decision obvious from the data.

One Reddit-specific consideration: creative tone. The same ad copy that works on LinkedIn will fail on Reddit. Reddit users actively punish polished marketing language. Test copy that reads like a comment or a helpful post, not a landing page headline. Log your creative approach in the change log so the team understands the intentional difference in tone.

Cross-platform structural alignment

The point of consistent structure across platforms is that your ops layer works without translation. If all three platforms use the same funnel-stage segmentation (TOFU / MOFU / BOFU) and the same naming convention, then:

  • Your change log can be filtered by funnel stage across all platforms
  • Your budget allocation table maps directly to campaign groups
  • Your ops review can ask "what changed in TOFU this week?" and get a cross-platform answer
  • Your naming convention from the ops guide applies uniformly

The naming formula from the ops guide: [Platform] | [Funnel Stage] | [Audience / Segment] | [Quarter-Year]

This works because every name starts with the platform (filterable), then funnel stage (filterable), then gets specific. You should be able to sort a list of all campaigns across all three platforms and immediately see the pattern.

Where alignment has limits: don't force identical structure where the platforms genuinely differ. Google has keywords and ad groups organized by theme. LinkedIn has audience targeting organized by persona. Reddit has subreddit targeting organized by community. The campaign-level segmentation (funnel stage) should be consistent. The sub-campaign organization will differ by platform, and that's correct.

Common structural mistakes at Series B

The single-campaign dumping ground. One campaign called "Main" or "General" with fifteen ad groups doing unrelated things. This happens because someone created a campaign to test one thing, then kept adding to it. You can't set budget by funnel stage, you can't assign ownership, and the campaign's aggregate metrics are meaningless because it's averaging across completely different objectives. Fix: split into separate campaigns by funnel stage. Pause the original after migrating.

Mirror the org chart. Campaigns organized by who manages them: "Agency Campaigns," "Internal Campaigns," "CEO Requests." This creates a structure that breaks every time someone changes roles or the agency contract ends. Structure should reflect what the campaigns do, not who runs them. Ownership lives in the ops layer, not in the account structure.

Over-segmentation. Forty campaigns with $30/day each. This starves the algorithms of data (especially on Google and LinkedIn, where machine learning needs conversion volume to optimize). It also makes the change log unmanageable and the ops review exhausting. If you have more than 10-12 active campaigns on any single platform, check whether some can be consolidated without losing operational clarity.

Test campaigns that never get cleaned up. "Test - March," "New Audience Experiment," "Copy Test v2 FINAL." These accumulate. Some get paused but never archived. Some keep spending at low levels where nobody notices. Set a rule: every campaign gets a name that follows the convention, or it gets paused within two weeks. There are no permanent test campaigns. Tests either graduate into the structure or they end.

Different structures on each platform with no mapping. Google organized by match type. LinkedIn organized by offer type. Reddit organized by ad format. Each makes local sense, but there's no way to ask a cross-platform question ("how is TOFU performing?") without manually reconstructing the answer. Fix: align at the campaign level on funnel stage. Let the sub-campaign structure vary.

When to restructure vs. fix forward

Restructuring an active Google Ads account resets your Quality Score history, disrupts algorithmic learning, and temporarily tanks performance. On LinkedIn, pausing campaigns and creating new ones loses accumulated engagement data. These are real costs.

The question is whether those costs are lower than the ongoing cost of operating a broken structure.

Fix forward when:

  • The structure is messy but the core segmentation (by funnel stage) is roughly right
  • The main issues are naming, not organization. Rename campaigns to match the convention without restructuring.
  • You have fewer than 5 campaigns that need changes. Fix them individually.
  • You're mid-quarter with aggressive targets. Don't restructure under pressure.

Restructure when:

  • The account has no discernible logic. Campaigns can't be mapped to funnel stages without a walkthrough from the person who built them.
  • You can't assign ownership because the structure doesn't map to any operational boundary.
  • You're onboarding a new agency or operator and the current structure would require them to learn a custom mental model instead of a standard one.
  • You're about to significantly increase spend (2x or more). Scaling a broken structure amplifies the problems.

If you restructure, do it as a single planned migration:

  1. Document the target structure in a table (campaign names, funnel stages, budget allocations, audiences)
  2. Create the new campaigns with proper naming. Don't modify existing ones.
  3. Pause old campaigns and activate new ones on the same day. Don't run both simultaneously or you'll compete against yourself.
  4. Log the entire migration as a single entry in the change log with the rationale and expected impact
  5. Set a 2-week evaluation window. If CPL or conversion rates spike beyond 20%, check whether the issue is structural or just algorithmic re-learning.

On Google specifically: expect 1-2 weeks of elevated CPL after a restructure while Quality Scores rebuild. This is normal. Don't panic-adjust during this window. On LinkedIn, new campaigns typically stabilize within a week. Reddit has minimal learning-period effects.


Account structure is foundational. Get it right before layering on operational process. If the structure is illegible, the change log becomes noise, ownership becomes ambiguous, and the weekly review becomes an exercise in decoding rather than deciding.

Structure the accounts. Operate them with Maple.

The operational layer for teams running Google Ads, LinkedIn Ads, and Reddit Ads.

Maple tracks proposals, approvals, and changes across all three platforms. One workspace, one audit trail, one place to see what happened and why.