Release notes: September 30, 2025

This release brings a range of enhancements across the Kevel Console, Ad Server, and Audience, all designed to make campaign setup and optimization faster, smarter, and more user-friendly. You’ll see a more streamlined booking experience in Console—from drag-and-drop carousel ads to cleaner campaign lists and smarter ad template filtering. On the Ad Server side, new per-ID bid modifiers and Native Product Ads unlock more control and automation, especially for performance-driven and catalog-based campaigns.

Audience improvements now support authenticated purchase tracking and more advanced category-based segmentation, while updates to forecasting provide clearer goal tracking and more reliable results. Whether you’re fine-tuning pricing, refining your audiences, or just trying to work faster, this release is full of upgrades to help you do it all more efficiently.

Console

Google Ad Manager campaign type support — You can now see Google Ad Manager as a campaign type in Console, and sort your campaigns accordingly.

Simpler campaign booking — When creating a campaign, you’ll only see ad templates that are actually compatible with your selected setup. This removes clutter and reduces the chance of picking the wrong option.

More control over booking details — Existing booking details can now be edited or reordered within Platform Configurations. That means less starting over from scratch when you want to make small adjustments.

Drag-and-drop for carousel ads — You can now rearrange carousel ad cards by dragging and dropping them. This makes organizing your creatives faster and more intuitive.

Smarter file uploads — The Ad Builder now validates files before uploading, reducing failed uploads and saving you time.

Clearer campaign lists — We’ve removed template IDs from campaign list names, so they’re easier to read at a glance.

Upload button that adapts to your channels — The “Upload ad” button only shows up when the selected channel supports it, preventing confusion.

Better ROAS checks — When using automatic bidding, we now validate ROAS values to ensure your setup is correct.

Protected campaign stats — The “Delete campaign” button is disabled once a campaign has stats, ensuring you don’t accidentally remove important performance data.

Bug Fixes— We’ve also resolved a number of issues to improve day-to-day reliability:

  • Fixed searching by ID in the ad list.
  • Corrected issues where campaign rules or properties wouldn’t save properly.
  • Fixed situations where booking or editing flows could get stuck.
  • Improved previews and formatting for carousel ads (Adform and Facebook).
  • Fixed errors with product bidding, ad duplication, and campaign status changes.
  • Smoothed out UI glitches such as overlapping menu items, missing spacing, and button display issues.
  • Improved error messages when something goes wrong (e.g. ad uploads, password changes, campaign edits).

Ad Server

Ad Decisioning

Per-ID Bid Modifiers in Ad Decision Requests — You can now supply bid values directly in Ad Decision Requests (ADRs), giving you more flexibility and control in auction outcomes. This feature lets you specify bids for particular advertisers, campaigns, flights, ads, or even creative template fields at request time.

For customers running programmatic buying platforms, custom optimization models, or working with real-time pricing signals, this means you no longer have to rely solely on static campaign setup or Autobid. Instead, you can inject your own pricing logic into Kevel’s decisioning framework while still benefiting from its targeting, pacing, and relevancy scoring.

Default campaign prices and floor prices are still respected, and any ads without overrides continue to use their configured values. See the Bid Modifiers documentation for full details on usage.

Campaign Management

Native Product Ads — You can now create Native Product Ads, which link a single ad to multiple products. This makes it much easier to set up campaigns like display ads that feature product sets or sponsored brand placements highlighting several products. Instead of manually aggregating product data and defining attribution rules, the system now does the work for you — reducing campaign management overhead and giving you a faster path from catalog to live ad. To enable Native Product Ads, contact your Kevel account team or Kevel Support.

Forecast

Forecast Widget Goals — The forecast widget now provides a clearer view of progress toward goals. Instead of showing the total goal line for a flight, it now displays the remaining amount (total goal - delivered amount). This applies to Impression and Click goal types, giving you a more accurate representation of goal progress.

Improved Forecast Reliability — The system now handles forecast failures more gracefully when requests exceed the response size limit. When the size threshold is reached, a warning is included in the forecast response advising users to narrow their request.


Audience

Authenticated Purchase Tracking — Purchase tracking now supports networks requiring authenticated requests, ensuring all imported and real-time events are securely validated before being considered for attribution.

Category-Based Segmentation — New audience segmentation options based on navigational categories, including secondaryCategory and secondaryCategoriesList, allow advertisers to build more precise and relevant audiences.

Improved Editing Resilience — Safeguards now prevent conflicting edits or simultaneous actions on key entities (ab-tests, match providers, cookie syncs, destinations, triggers), reducing the risk of accidental data loss and ensuring campaign reliability.