Portfolio bidding is a Google Ads feature that applies a single automated bid strategy across multiple campaigns, ad groups, or keywords, pooling conversion data to improve algorithmic performance.
Quick Answer
Portfolio bidding is a Google Ads feature that applies a single automated bid strategy across multiple campaigns, ad groups, or keywords, pooling conversion data to improve algorithmic performance.
Portfolio bidding pools conversion data across campaigns, enabling Smart Bidding in accounts where individual campaigns lack volume
Use portfolio strategies when multiple campaigns share the same CPA or ROAS goal and compete in overlapping auctions
Set bid floor and ceiling limits within the portfolio to prevent extreme automated bids from eroding margins or losing positioning
Key Takeaways
Portfolio bidding pools conversion data across campaigns, enabling Smart Bidding in accounts where individual campaigns lack volume
Use portfolio strategies when multiple campaigns share the same CPA or ROAS goal and compete in overlapping auctions
Set bid floor and ceiling limits within the portfolio to prevent extreme automated bids from eroding margins or losing positioning
How Portfolio Bidding Works
A portfolio bid strategy in Google Ads is a shared automated strategy applied to multiple campaigns simultaneously, managed from the Shared Library. Instead of each campaign running its own independent Smart Bidding algorithm with limited conversion data, portfolio strategies aggregate signals and conversions across all campaigns in the portfolio. This is particularly valuable for accounts where individual campaigns generate fewer than 30 conversions per month — by pooling data, the combined portfolio may exceed this threshold.
Why Portfolio Bidding Matters for B2B Marketing
Portfolio strategies support all major Smart Bidding types: Target CPA, Target ROAS, Maximize Conversions (with optional tCPA), Maximize Conversion Value (with optional tROAS), and Target Impression Share. When using Target CPA portfolios, advertisers can set minimum and maximum bid limits at the portfolio level, overriding campaign-level limits. This prevents the algorithm from bidding below floor prices or above ceiling prices across all included campaigns.
Portfolio Bidding: Best Practices & Strategic Application
Best use cases for portfolio bidding include: B2B advertisers with multiple branded and non-branded campaigns that individually lack conversion volume; multi-location businesses running geo-segmented campaigns; and e-commerce advertisers with product category campaigns that collectively have strong data but individually underperform on Smart Bidding. Portfolios also simplify management when multiple campaigns share the same CPA or ROAS goal.
Agency Perspective: Portfolio Bidding in Practice
At MV3, we use portfolio bid strategies in approximately 40% of the accounts we manage, particularly for B2B clients where monthly form submissions are distributed across several campaigns. In one SaaS client account, consolidating eight individual Target CPA campaigns into a single portfolio reduced CPA by 28% within 60 days, simply by giving the algorithm a larger data pool. The key is ensuring campaigns in a portfolio share a similar conversion goal and are not competing with each other.
Frequently Asked Questions: Portfolio Bidding
Portfolio bidding is a Google Ads feature that applies a single automated bid strategy across multiple campaigns, ad groups, or keywords, pooling conversion data to improve algorithmic performance.
Navigate to Tools & Settings > Shared Library > Bid Strategies. Click the + button, select your strategy type (e.g., Target CPA), set your target and optional bid limits, then assign campaigns, ad groups, or keywords to the portfolio. Changes apply immediately across all assigned entities.
A standard bid strategy applies to one campaign only and uses only that campaign's conversion data. A portfolio strategy applies across multiple campaigns and pools all their conversion data, giving the algorithm more signal to optimize against. Portfolio strategies are created in the Shared Library and are sometimes called "shared" bid strategies.
Partially. Some portfolio strategies support mixing Search and Shopping campaigns, while others are type-specific. Google Ads will alert you if a campaign type is incompatible with the selected portfolio strategy. As a general rule, campaigns in a portfolio should share the same conversion goal for the strategy to be coherent.
MV3 Marketing helps B2B companies apply these strategies to drive measurable pipeline growth. Our team executes ppc management for technology, SaaS, and professional services companies.
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked