← Back to home

What's new in BDOS

Latest release: v3.2.0, October 9, 2026.

New features and fixes, release by release.

v3.2.0October 9, 2026

  • Quality Score, from diagnosis to results. BDOS finds the ad groups where a low score costs the most and, for each one, lines up three things: what people searched for, what the ad says and what the landing page offers.
  • It suggests headlines based on what is actually on the website and pins key terms to the first headline position. It flags search terms that deserve their own ad group and suggests better landing pages or specific fixes to the current one.
  • The analysis covers the whole account. A headline shared by many ad groups gets fixed once, and one improved landing page lifts the score in every ad group that points to it. Brand and competitor keywords are left out, since a lower score there is normal.
  • Changes to ads and ad groups are previewed before you approve them, and landing page recommendations come ready to share with your client. After 14 and 30 days BDOS checks Quality Score, CPC and CTR again, and it remembers which ad groups you have already reviewed.
  • BDOS now runs on Google Ads API v25.2. You can check when Google migrated a campaign to AI Max, read Brand Lift and Conversion Lift results (incremental conversions, their value and cost), see tracking settings at the PMax asset group level, and break results down by country, age, gender or experiment arm.
  • Monetary metrics such as average CPM and cost per view are shown in the account currency, and price thresholds like "products over $100" are converted to the units the Google Ads API expects.
  • Add a new location to a campaign while existing locations keep their history and bid adjustments. New campaigns can be created with multiple locations from the start.
  • Add negative keywords at the ad group level, with a preview that warns when a negative would block one of your keywords. Remove a single keyword from an account-level negative list.
  • Pin any headline to a specific position, and headline and description pins stay with their text when you edit or copy an ad. Set individual CPC bids for each keyword when you create an ad group.
  • Pause promotions, callouts, structured snippets, prices and call assets in one campaign while they keep running everywhere else. Add labels to ads and keywords to compare test results, and rename existing ad groups.
  • Merchant Center product statuses are shown separately for Shopping ads, dynamic remarketing and free listings. Product issues are prioritized by Shopping traffic from the last 90 days.
  • Price reports start with the products that have the largest price difference in money, shown in the store's currency even when the Google Ads account uses a different one.
  • "Is PMax taking traffic from Search?" BDOS compares PMax search terms with Search keywords and Search search terms, and shows the cost and results of the overlapping queries. PMax spend breakdowns now include Google TV and Google channels, and assets Google created automatically are identified by name and kept in place when you replace text assets.
  • Bucketing recognizes an interrupted cycle and asks whether to resume it, leave it paused or start a new one.
  • New knowledge: Google Ads editorial policies and sitelink formatting, bidding, budgets and targets in peak season, Merchant Center statuses and pricing, measuring PMax and Search cannibalization, negative keyword lists and bucketing rules.
  • Switching to a bid strategy without a ROAS or CPA target needs a separate confirmation, and the preview shows which target will be removed. When a campaign has both enabled and paused ad groups, BDOS lists them and asks which ones to change.
  • Demand Gen product ads let you choose from the available CTA buttons, and image ad previews include vertical images. Change history goes back up to 10,000 entries, with ad text changes and who made each change. Website reading now covers page titles, meta descriptions, H1 headings, top bars and footers.
v3.1.0September 29, 2026

  • BDOS now tells apart a question about money, a question about a list of items and a question about one specific item, and states under every result what it counted. When something is left out, it says how many items and how much they spent.
  • A spend question covers everything that spent in the period, including paused, ended and removed campaigns, so the total you give a client is complete.
  • An account suspended for lack of funds still gets its full campaign list, with the serving state noted on each row.
  • Search impression share and the share lost to budget and rank are pulled for the whole period, the way the Google Ads UI reports them. Year-over-year comparisons use equal windows.
  • Product trees can be split on any dimension: product type, brand, custom label, condition and channel, the same way in Performance Max and Standard Shopping. BDOS can pick the values from your product feed.
  • The preview of a tree change lists the products that will start or stop showing, and warns when the same value also sits in another asset group or campaign.
  • When you rebuild a tree in a manual CPC Standard Shopping campaign, the preview counts every product and shows the bid it uses today next to the bid it will use after the change.
  • A conversion action can be set as primary or secondary, and the preview names the campaigns whose optimization will change. Anything that changes what Smart Bidding optimizes toward needs a separate confirmation.
  • Accounts in dollars, euros or pounds run the daily check and product bucketing in their own currency, with thresholds and minimum budgets set per account.
  • A product title or description already in the feed sheet is corrected in place, and BDOS always works on the sheet Merchant Center actually fetches.
  • Before classifying products, bucketing shows a table of 30 to 180 day windows with the number of converting products and a recommendation.
  • Images in Performance Max can be swapped even in an asset group that already holds the full 20, and you can add up to 50 search themes per asset group.
v3.0.0September 14, 2026

Andrew knows twice as much, your setup travels with you, Shopping catches up with Performance Max, local campaigns from BDOS

  • The knowledge base behind AI Andrew has doubled: 5,569 substantive claims against 2,736, and 135 topic areas against 107. Four areas are new, covering campaign economics, product bucketing, server-side measurement and AI Max.
  • Your accounts and their rules, client briefs, procedures and your own skills now live in a private repository and come back on any computer. Choose a plain backup or a backup that syncs between machines. The address can be any git repository, including a folder on a company drive.
  • Standard Shopping campaigns gained the same five product tree controls Performance Max has had for a long time, including setting a bid on a leaf of the tree.
  • A product subdivision can be merged back, in Shopping and in Performance Max alike.
  • A Performance Max campaign for store visits can be set up entirely from BDOS, including the location group, so the campaign promotes the store you chose rather than every location you run.
  • Text in sitelinks, callouts and structured snippets is edited in place, and the asset keeps the clicks and conversions it already earned.
  • A new Google Analytics 4 alerting skill derives its thresholds from eight weeks of your own property history instead of applying one number to every account. Normal traffic with zero key events is reported as a measurement failure rather than a drop in sales.
  • The ROAS target stored on the account profile and the one used by the bidding strategy are now read through a single place, so analysis, diagnostics, PDF reports and quotes all state the same figure.
  • Credentials are masked everywhere they could reach a screen or a file, and a backup run stops when it meets a value that looks like a token.
  • Skills and commands rebuild themselves at startup, an update tells a genuine "you are current" apart from a failed check, and commands that do not reach Google Ads start close to three seconds faster.
  • A fresh install now targets the Explorer access level, which works on live accounts straight away, with no wait for an application to be reviewed.
  • A single settings file describes the whole look of a PDF report: company name, accent color, logo, typeface and footer lines. BDOS works out the contrast on its own.
v2.8.1August 26, 2026

Help with framing a task, a much richer change preview, devices and vertical images in Performance Max, Display images replaced in place

  • A new skill that helps you frame a task before BDOS runs it: goal, scope, boundaries and expected outcome settled in conversation.
  • The product tree in the preview is drawn as a tree, with the names you see in the panel instead of resource numbers.
  • A warning when a change would leave the campaign serving nothing at all.
  • Turning devices on and off in Performance Max campaigns.
  • Vertical 9:16 images for Performance Max, the format used by Shorts and the other vertical placements.
  • Replacing the images in a Display ad in place, so the ad keeps its history and statistics.
  • Excluding an audience list from a campaign, and pausing or enabling a single Performance Max asset group.
  • The change history states the window it actually covered, and now includes campaigns and budgets.
v2.8.0August 7, 2026

Google Ads API v25, Price Panda on the Merchant API, full Demand Gen control

  • Running on the newest Google Ads API, v25, with a refreshed field catalog.
  • The Price Panda script rewritten onto the Merchant API, eleven days before Google switched the old interface off.
  • Demand Gen run from BDOS exactly as you would in the panel.
  • Excluding your own brand from Performance Max campaigns.
  • The status line shows how much of the subscription limit is left.
  • Exclusions are easier to undo and harder to get wrong.
  • Bucketing that copes with an account whose structure has changed.
v2.7.2July 31, 2026

A rebuilt query engine, complete negative list handling, consent settings on GTM tags

  • A rebuilt query engine that knows the complete set of Google Ads API fields and checks every query before sending it.
  • Negative keyword lists run from BDOS across the full lifecycle of a list.
  • Consent Mode consent settings on tags in Google Tag Manager.
v2.7.1July 23, 2026

Safer pausing and edits, ads in the market's language, feed changes with a preview

  • Pausing and editing apply to the element you name.
  • Ads pick the market's language instead of the account's.
  • More accurate reports and filters.
  • Safe reading of pages and files for ad copy.
  • Merchant Center feed changes go through a preview and your consent.
  • A clearer change preview, full account analysis and bug reporting.
v2.7.0July 19, 2026

DSA via a page feed with the move to AI Max, conversational attributes in Merchant Center, Demand Gen Video

  • DSA campaigns targeted at chosen pages through a page feed, with the move to AI Max.
  • AI conversational attributes in Merchant Center, with an FAQ section and popularity rank.
  • Safe reading of a client's page for product facts and brand tone.
  • Demand Gen Video as a new campaign type.
  • Choosing the account scope in reviews.
v2.6.0July 6, 2026

The API version driven from a single source, uniform location confirmation, BDOS change log

  • The Google Ads API version driven from a single place, and kept current.
  • Campaign location confirmed the same way in every campaign type.
  • Reliable merging of multiple supplemental feeds in Merchant Center.
  • A log of the changes BDOS made, available from the conversation.

Earlier releases

  • v2.5.0June 29, 2026
    Google Tag Manager integration, Performance Max without a feed, expanded Demand Gen, four new skills
  • v2.4.0June 15, 2026
    Demand Gen with the full range of formats and CTA control, bucketing covering the whole feed, scaling and holiday diagnostics
  • v2.3.0May 21, 2026
    Ad groups created with a single command, Demand Gen campaigns with products and video, protection against duplicate ads
  • v2.2.0May 20, 2026
    Automatic country detection in Merchant Center, seasonality measured per brand, target ROAS inherited in bucketing
  • v2.1.3May 17, 2026
    Feed label detection on accounts outside Poland
  • v2.1.2May 17, 2026
    Keyword list consistency protection, more accurate seasonality, a preview of bucketing changes
  • v2.1.1May 13, 2026
    Year-over-year comparisons, cleaner keyword lists, totals in GA4
  • v2.1.0May 8, 2026
    Per-device bid modifiers, bucketing improvements
  • v2.0.0May 4, 2026
    Flagship release: review skills, advanced product bucketing, agency branding, per-account folders, mutation log
  • v1.1.2April 19, 2026
    Further preview improvements and campaigns with radius targeting
  • v1.1.1April 17, 2026
    Fixes to PDF reports, campaign diagnostics and product tree creation
  • v1.1.0April 15, 2026
    A major expansion of the query engine, the safety layer and mutations
  • v1.0.12April 9, 2026
    Performance Max AI enhancements switched off automatically when a campaign is created
  • v1.0.11April 8, 2026
    N-gram analysis of search terms, content label exclusions, negative keyword lists
  • v1.0.10April 2, 2026
    Automatic Merchant Center setup and a dedicated knowledge base for feeds
  • v1.0.9March 30, 2026
    Full Google Analytics 4 integration, Display remarketing campaigns, language selection
  • v1.0.8March 25, 2026
    Product feed optimization, Demand Gen campaigns with products, extension diagnostics
  • v1.0.7March 22, 2026
    Default CPC bid, Search campaign without ads, fixes
  • v1.0.6March 20, 2026
    Merchant Center: feed data, prices and competition. Product structure management in Performance Max
  • v1.0.5March 18, 2026
    Version and available updates in the status line, data file label support
  • v1.0.4March 17, 2026
    Seasonality analysis, new mutations, a safeguard when pausing Performance Max with excluded products
  • v1.0.3March 16, 2026
    Performance Max channel analysis, account preferences and context
  • v1.0.2March 16, 2026
    Fork mode and recorded change intents
  • v1.0.1March 16, 2026
    Installation via uv
  • v1.0.0March 16, 2026
    The first stable release of BDOS