$20.5M Series A led by Theory Ventures. Read more →

changelog

What's new

The latest updates and improvements to Koah.

A Redesigned Dashboard

You can move through Koah faster in a redesigned dashboard with clearer navigation, responsive layouts, and a refreshed visual system.

  • New Koah look - Work in an interface that brings the latest typography, colors, charts, and surfaces across advertiser and publisher views

  • Mobile-ready navigation - Open every dashboard area from a compact drawer built for smaller screens

  • Faster tab switching - Move between dashboard views without the lag that slowed down everyday workflows

  • Focused app shell - Keep navigation close while your main workspace scrolls inside a clean, framed layout

Head to your dashboard to explore the new experience.

Build Every Format in the Dashboard

Rich ad formats now come with native builders in the Ads Manager - no more hand-editing configuration to launch an advanced format.

  • Guided form editors - Purpose-built forms for Catalog, Expandable, and more, with the exact fields each format needs

  • Live previews - See your ad rendered exactly as it will appear in publisher apps while you build it

  • Built-in validation - Image sizes, aspect ratios, and required fields are checked as you go, so ads are right the first time

  • Easy image handling - Upload images during ad creation, or pull them straight from your website and let Koah rehost them

Head to the Ads Manager and create a new ad to try it.

Web SDK Age Signals

You can now pass self-reported age through the Web SDK to improve age-aware ad matching with a signal that stays validated and up to date.

  • Flexible age inputs - Send a precise age, a standard range, or your own minimum and maximum values

  • Built-in validation - Catch invalid ages and ranges before they are saved

  • Persistent attributes - Age signals carry across sessions and visitor-cookie changes without repeated setup

  • Simple clearing - Mark the value as unknown whenever a person removes or withholds their age

SDK Reliability Wave

A quality wave across every SDK brings more accurate metrics and more resilient integrations, with zero code changes required.

  • Viewability-gated impressions - Impressions now count only when the ad is actually visible on screen, for more accurate metrics

  • Timeouts and bounded retries - Network calls no longer hang indefinitely, so your app stays responsive

  • Crash-safety hardening - Across iOS, Android, Flutter, React Native, and Web for more resilient integrations

  • Web SDK response caching - Ad responses are now cached for snappier rendering

Available now on iOS, Android, Flutter, React Native, and Web.

Brand Logos On Your Ads

Advertisers can now upload a brand logo once and have it appear consistently across every ad they run.

  • One-time upload - Set your logo once instead of attaching it to each ad individually

  • Consistent across formats - Your logo shows up the same way everywhere your ads run

  • Fast CDN delivery - Logos are served from a CDN for quick, reliable loading

Head to your dashboard to try it.

Ad Disclaimers

Regulated advertisers can now attach disclosures directly to their ads, with Koah handling consistent rendering across every format.

  • Per-ad disclaimers - Attach a disclaimer to any ad without custom work per placement

  • Consistent rendering - Disclaimers display the same way across every ad format

  • Native mobile bottom sheet - On mobile SDKs, disclaimers open in a native bottom sheet for a cleaner reading experience

Learn more in our docs.

Bulk Upload and Bulk Actions

Ads Manager gets a productivity upgrade, making it faster to manage ads at scale.

  • Bulk upload via CSV - Upload text, image, and poll ads in one pass, with format selection built in

  • Bulk duplicate and archive - Apply actions to many ads at once instead of one at a time

  • Campaign and ad-group metrics - Performance numbers now roll up at the campaign and ad-group level, not just per ad

  • Resizable columns - Resize table columns to fit your workflow, and they'll stay that way across visits

Head to your dashboard to try it.

Catalog Ads

Introducing Catalog - a new ad format built for advertisers with a lineup of products rather than a single offer.

  • Multiple products, one ad - Showcase several products together in a single ad unit

  • Individually clickable - Each product in the catalog links out on its own

  • Size variants - The format adapts to fit the slot it's served into

Learn more in our docs.

Agent-Ready Docs

Koah's docs are now built for AI agents, so your coding assistant can wire up an integration without you reading a single page.

  • SKILL.md agent skill - Point a coding agent at it to implement the Ad SDK or the conversion pixel in one shot

  • llms.txt sitemap - An agent-friendly index of our docs for faster, more accurate lookups

  • Copy a prompt - One-click prompts for Claude or Codex right on integration pages

Explore SKILL.md and llms.txt.

iOS SDK 0.9.0 and Android SDK 0.1.0: Dimensions API

iOS SDK 0.9.0 and Android SDK 0.1.0 replace t-shirt sizing with a precise Dimensions API, so your ad slot always gets the best-fitting variant.

  • Exact bounds - Describe your slot's width and height instead of picking from small, medium, or large

  • Best-fit matching - Koah selects the ad variant that fits your dimensions, not the closest preset

  • Available on iOS and Android - Ships in iOS SDK 0.9.0 and Android SDK 0.1.0

See the iOS and Android SDK docs for upgrade instructions.

Multi-Property Metrics and Impression Rate

Publishers running multiple properties get clearer visibility into performance, across one property or all of them at once.

  • Property switcher - Jump between individual properties with a dropdown right in your dashboard

  • View all - See an aggregate view of metrics across every property you run

  • Impression rate - A new metric alongside fill rate, showing what share of queries with ads actually resulted in an impression

Head to your dashboard to try it.

Polls and Ad Reporting on Mobile

Interactive ads and user controls are now available across the mobile SDKs, bringing native apps up to parity with web.

  • Poll ads - Let users vote directly in the ad unit, with a call-to-action button revealed after they respond

  • Report an ad - Users can flag ads they find irrelevant or inappropriate right from the placement

  • iOS and Android coverage - Ships in the native SDKs as well as React Native and Flutter

Learn more in our docs.

Side Rail Ad Format

A new Side Rail ad format gives publishers a way to monetize wider layouts.

  • Persistent side placement - An image-led unit designed to sit alongside chat without disrupting the conversation

  • Wider layout support - Puts inventory to work in space that other formats can't fill

  • Quick to create - Duplicate an image ad in the Ads Manager and switch the format in the dropdown to get started

Faster Dashboards

We overhauled dashboard performance so your reporting feels dramatically faster.

  • Faster reporting queries - Dashboard views load significantly quicker across the board

  • Biggest gains at scale - The largest improvements show up on large accounts and long date ranges

  • No more timeouts - Heavy views that used to time out now load reliably

Size Ads To Your Slot

A new sizing system for Web lets you get the best-fitting ad for any slot.

  • Pass your dimensions - Send your slot's dimensions (maxWidth/maxHeight) in SDK v2, or size small/medium in v1

  • Automatic variant selection - Koah picks the best-fitting variant of each format for your slot

  • Unbounded by default - Skip sizing entirely and the slot stays unbounded, just like before

See sizing the ad to your slot in the docs.

Blocked Terms For Ad Copy

Advertisers can now guarantee certain words never appear in generated ad copy.

  • Blocked term lists - Configure up to 5 terms per advertiser that are guaranteed never to show up in dynamic copy

  • Brand safety control - Keep generated ad copy aligned with what your brand will and won't say

Head to your dashboard to try it.

Audience Targeting

Audience targeting is now available to every advertiser on Koah.

  • Plain-language targeting - Describe the audience you want right in the ad flow

  • Works with context - Audience targeting layers on top of contextual matching, not instead of it

  • Available today - Live on every campaign starting now, no setup required

Report Ads From My Ad Center

End users can now report an ad directly from where they see it.

  • One tap to report - The option lives in the menu in the ad's corner

  • User control - Gives people a clear, simple way to flag ads that don't belong

  • Feeds quality systems - Reports go straight into Koah's quality systems, building trust across publisher apps

Multiple Apps Per Account

Publishers can now manage multiple apps under a single account.

  • Separate keys and metrics - Each app gets its own keys and its own metrics, so performance stays easy to track

  • Unified billing and team management - Billing and team management stay in one place across all of your apps

  • Built for growing teams - A better fit for teams running several AI products at once

Create Polls From The Dashboard

You can now build poll ads yourself, directly in the Ads Manager.

  • Advanced mode support - Write your question and options right in the Ads Manager

  • Live preview - See exactly how your poll will look before you launch it

  • No help needed - Launch a poll ad end to end without waiting on Koah

Head to your dashboard to try it.

JavaScript SDK v2

JS SDK v2 is here, giving you a much simpler way to add Koah ads to your page.

  • One unified call - requestAd replaces multiple methods, with fewer required fields to get an ad on screen

  • Contexts and slots - New concepts for describing your placements, making integrations easier to reason about and maintain

  • v1 still supported - Existing v1 integrations keep working with their own legacy docs; new integrations should start on v2

Get started with the JavaScript SDK docs.

Downloadable Advertiser Reports

Advertisers can now download performance reports straight from the dashboard.

  • One-click export - Get a ZIP with three CSVs covering performance by day, by ad, and by day and ad

  • Offline analysis - Bring the data into your own spreadsheets or tools for deeper analysis and sharing

  • Faster reporting backend - Reporting is now powered by a faster analytics backend, so the numbers behind these exports load quicker too

Head to your dashboard to try it.

iOS SDK 0.5.0: Small Ad Format

Version 0.5.0 of the iOS SDK introduces small, a compact ad format built for tight layouts.

  • Small format - A slim ad unit with scrolling marquee text that fits where full-size cards can't

  • More placement flexibility - Drop ads into sidebars, list rows, and other constrained spaces without sacrificing style

  • More platforms coming - The small format is launching on iOS first, with other platforms to follow

Update via CocoaPods or Swift Package Manager and check the iOS SDK docs.

More Precise Targeting

Targeting just got more granular, so your campaigns reach exactly who you want.

  • Split device targeting - Target by device, operating system, and inventory type independently instead of one bundled setting

  • Exclude locations - Rule out specific locations from your geographic targeting, not just include them

  • Bulk exclusions - Upload a list to exclude many locations at once

All-New Docs

docs.koahlabs.com has a brand new look and structure to help you find answers faster.

  • Clearer split - Ad SDK docs for publishers and Conversion Tracking docs for advertisers, so you land in the right place immediately

  • Complete format reference - Every ad format documented, up to date

  • Copy for AI assistants - Copy any page straight into your AI assistant of choice

  • Feedback on every page - Tell us what's missing or unclear as you read

Learn more in our docs.

Publisher Dashboard Redesign

The publisher dashboard has a new design built to grow with your reporting needs.

  • Refreshed charts - Cleaner, easier-to-read visuals across every report

  • Room to grow - A new layout built to make space for more metrics, like engagements and device breakdowns, as reporting expands

Archive Campaigns, Ad Groups, and Ads

You can now archive campaigns, ad groups, and individual ads to keep your workspace focused on what's live.

  • Archive at any level - Clean up a single ad, a whole ad group, or an entire campaign

  • Cascading cleanup - Archiving a campaign archives its ad groups and ads with it

  • Clear warnings - You'll see exactly what's affected before anything is archived

Dark Mode and Ads Table Improvements

The dashboard now adapts to your preference with dark mode, plus a table built for larger accounts.

  • Dark mode everywhere - The entire dashboard follows your system or browser preference

  • Sticky columns - Key columns stay in view as you scroll through a large ads table

  • Built-in search - Find any ad instantly instead of scrolling through the full list

Programmatic Demand

Programmatic demand now competes for your inventory in real time alongside Koah's native demand.

  • More advertisers bidding - Higher fill and more revenue from every impression

  • No integration changes - Programmatic demand is live automatically, with nothing new to install or configure

Publisher API Launch

New public APIs make it possible to manage publisher properties and reporting programmatically.

  • Create properties via API - Spin up new publisher properties under your account in code, built for platforms managing many apps or sites

  • Pull performance via API - Fetch per-publisher reporting data without leaving your own systems

Learn more in our docs.

Custom Report Templates

You can now build and download reports tailored to exactly what you need.

  • Pick your metrics - Choose from clicks, impressions, CTR, and more

  • Custom date ranges - Report on any window, not just fixed presets

  • Granular filters - Narrow by ad format, device type, and other dimensions before you export

Publisher Agreement Goes Self-Serve

No more emailing contracts back and forth. You can now accept the Koah publisher agreement directly in the app.

  • Sign up, agree, and go - Accept the agreement during onboarding with a single click

  • Status at a glance - Check your agreement status anytime from the dashboard

  • Minutes, not days - Go from creating your account to monetizing your first property in one session

Expandable and Poll Ad Formats

Two new formats give users more reasons to engage beyond a click.

  • Expandable ads - A compact card expands in place with a smooth reveal animation to show richer content, and the whole card is tappable

  • Poll ads - Users vote directly inside the ad, turning a passive impression into a moment of interaction

New Apply for Access Onboarding Flow

Getting started with Koah is now faster and easier with our redesigned Apply for Access page.

  • Fewer steps to get started - Streamlined application flow gets you from sign-up to account activation quicker

  • Clearer value proposition - Updated design and copy so you know exactly what to expect before getting started

  • Faster approvals - Built to get you running ads sooner

Create Ad for This Topic in Explore

Browsing topics in Koah Explore? You can now go from discovery to ad creation in one click.

  • One-click ad creation - See a topic that fits your brand? Hit the new Create Ad button and we will take you straight to the ad builder

  • Smart keyword suggestions - Related categories are automatically selected and used to generate targeting keywords for your ad

  • No more starting from scratch - Context is pre-filled so you spend less time setting up and more time launching

Faster Ad Delivery

We optimized our ad delivery pipeline to be significantly faster, which means your ads reach users with less delay.

  • Lower latency - Ads now load faster across all publisher apps, improving the user experience and increasing the chance of engagement

  • No quality tradeoff - Ad relevance and matching accuracy remain the same, just faster

  • Better performance across the board - Measurable improvement in delivery speed at both median and tail latencies

Notify Me for Low-Reach Categories

Creating an ad in a category with limited reach? We will now let you know and keep you in the loop as inventory grows.

  • Low-reach alert - A banner appears during ad creation when estimated reach is below expectations

  • One-click Notify Me - Opt in to be alerted when more audience becomes available in your target category

  • Never miss an opportunity - We will reach out as soon as there is enough inventory to make your campaign worthwhile

Self-Serve Agreement

No more emailing contracts back and forth. You can now accept the Koah advertiser agreement directly in the app.

  • Sign up, agree, and go - Accept the agreement during onboarding with a single click

  • No legal bottlenecks - Skip the back-and-forth review process and start building your first campaign immediately

  • Minutes, not days - Go from creating your account to launching your first ad in one session

Improved Ad Creation Experience

We refreshed the ad creation flow with a cleaner layout and better planning tools so you can set up campaigns faster.

  • Compact reach estimator - See your estimated audience without it taking over the screen

  • New date range picker - Easier to set campaign start and end dates at a glance

  • Improved budget controls - Cleaner input fields for setting your daily and total budget

Easy Ad Mode Redesign

Launching your first ad on Koah is now faster and more intuitive with our redesigned Easy Ad Mode.

  • Cleaner layout - Reorganized for a more logical flow from start to launch

  • Live ad preview - See exactly how your ad will look to users as you build it

  • Better copy and guidance - Updated labels and helper text throughout so you always know what to do next

React Native SDK v0.8.0

Version 0.8.0 of the React Native SDK delivers more accurate performance data for publishers and advertisers.

  • Improved analytics logging - More reliable tracking of impressions, clicks, and conversions across sessions

  • Fewer dropped events - Reduced edge cases where analytics data could be lost or duplicated

  • Better reporting accuracy - Campaign performance numbers you can trust

Available on npm. See the React Native SDK docs for upgrade instructions.

More Accurate Reach Estimates

The reach estimator in ad creation is now powered by real conversation data for significantly better forecasting.

  • Based on real user sessions - Estimates now use the last 2 weeks of actual conversations across our publisher network

  • More accurate forecasting - Better reflects true audience availability so you can plan budgets with confidence

  • Continuously improving - We will keep tuning the estimator as we gather more data

Full Invoice History

You can now browse your complete billing history directly from the dashboard.

  • Paginated invoices - Navigate through all past invoices with back and next buttons. Previously limited to the 10 most recent

  • Always accessible - View your full transaction history anytime from Settings > Billing

Flutter SDK v0.0.4

Version 0.0.4 of the Flutter SDK brings polished ad styling and bug fixes.

  • Design-matched styling - Ads now look more native within publisher apps, improving user experience and engagement

  • Bug fixes - Resolved rendering issues reported during initial publisher integrations

Install via pub.dev and check the Flutter SDK docs.

Flutter SDK v0.0.3

Version 0.0.3 of the Flutter SDK brings stability improvements for a more reliable ad experience.

  • Fixed ad display issues - Resolved a bug where ads were not rendering correctly in certain app layouts

  • Improved reliability - Addressed errors from initial publisher testing for a smoother integration

Install via pub.dev and check the Flutter SDK docs.

iOS SDK Launch

The Koah iOS SDK is now available, bringing native ad monetization to iPhone and iPad apps.

  • Swift Package Manager support - Easy dependency management and installation

  • Native performance - Built specifically for iOS for fast, seamless ad rendering

  • Full documentation - Integration guide and API reference ready to go

Get started with the iOS SDK docs.

Android SDK v0.0.12

Version 0.0.12 fixes a compatibility issue that could cause crashes on certain Android apps.

  • Dependency fix - Resolved a crash caused by library version conflicts in apps using newer Compose dependencies

  • Broader compatibility - SDK now works correctly across a wider range of Android app configurations

Upgrade via Maven Central. See the Android SDK docs.

Lead Generation Ad Format

Advertisers can now collect leads directly within AI conversations using our new Lead Generation ad format.

  • Native email capture - Users can submit their email without leaving the app, reducing friction and increasing conversion rates

  • Built for GenAI - Designed for the top-of-funnel moment when users are curious and engaged with AI-generated content

  • Interactive modal with autofill - Smooth UX optimized for higher form fill rates

Upgrade now via Maven Central and check the updated usage guide in the Android SDK docs.

Advertiser Event Manager

You now have access to a new Events Manager in your dashboard that makes pixel setup and conversion tracking simple.

  • Guided setup - An interactive walkthrough takes you through Koah Pixel installation step-by-step

  • See every event - View all conversion events and signals your pixel is capturing in one place

  • Full transparency - Know exactly what is being tracked and how your ads are performing

  • Real-time data - Monitor campaign performance as it happens

Head to your dashboard and check out Events Manager to get started.

Signals Setup Guides for GTM and Webflow

Installing the Koah Pixel just got easier with two new step-by-step guides.

  • Google Tag Manager - Full walkthrough from container setup to tag triggering

  • Webflow - Simple instructions to embed the pixel on your Webflow site

No manual coding needed. Ideal for marketing teams who want conversion tracking up and running in minutes.