Blog

Understanding CSAI, SSAI, and SGAI in dynamic ad insertion

Tim Sewell

CEO, Yospace

Aug 14, 2025

·

6

min read

Yospace has been a leader in dynamic ad insertion (DAI) technologies for 14 years. As a result, we're frequently asked about the latest innovations in this space. A common question we’ve been asked this year is: "What is server-guided ad insertion and how does it differ from SSAI?" This article answers that question and more.

We’ll break down the three most popular types of ad insertion used in modern streaming:

  • Client-Side Ad Insertion (CSAI)
  • Server-Side Ad Insertion (SSAI)
  • Server-Guided Ad Insertion (SGAI)

We’ll explain what each method does, where it performs best, its limitations, and offer guidance on how to maximise dynamic ad insertion's revenue potential.

What is dynamic ad insertion?

Dynamic ad insertion (DAI) is a strategy for delivering advertisements into video content, both in video-on-demand (VOD) and live streaming environments. It helps broadcasters and streaming platforms increase advertising revenue by targeting viewers with relevant ads while maintaining an uninterrupted user experience.

Here are the ways in which dynamic ad insertion is executed.

Client-side ad insertion (CSAI)

With CSAI, the video player (or "client") is responsible for pausing the content, fetching an ad from an ad server, playing the ad, and then resuming the main video.

Advantages Limitations
  • Offers precise tracking and measurement (cookie/IP-based)
  • Compatible with existing digital ad ecosystems
  • Vulnerable to ad blockers
  • Prone to buffering, latency, and inconsistent quality
  • Doesn’t work in live streams due to timing issues

Server-side ad insertion (SSAI)

SSAI shifts the ad insertion process to the server. Ads are stitched directly into the content before it reaches the user, creating a single continuous stream.

Advantages Limitations
  • Smooth, buffer-free playback
  • Ad stitching is not detectable by ad blockers
  • Device-agnostic and simpler to deploy across multiple endpoints
  • Ad tracking is limited to server-side stitching data
  • Lacks real-time client-level accuracy without enhancement

However, Yospace solves the measurement issue with:

  • Client-side SDKs for hybrid tracking
  • Common Media Client Data (CMCDv2) compliant solutions for frame-accurate measurement where SDKs cannot be implemented - across third-party players for syndicated content, for example

Server-guided ad insertion (SGAI)

SGAI represents the next evolution in dynamic ad insertion. Built on HLS Interstitials and MPEG-DASH Events, it divides responsibilities between the server and the client to provide a more efficient ad insertion solution. With SGAI, the server identifies ad opportunities and sends signals to the client to fetch and play ads.

This next phase of DAI is the first based on industry standards. It offers benefits such as lower server load, enabling better monetisation of VOD and extended DVR windows, as well as a broader range of ad formats.

At NAB Show 2025, Yospace showcased SGAI with new side-by-side ad formats and support for dynamic ad insertion during extended DVR windows — whereby ads viewed when a viewer scrolls back a live stream are replaced. This addresses a 12% live viewer segment that often goes unmonetised.

Formats like L-shaped banners and in-screen ads are possible today with SSAI, but they require bespoke client-side development. Today SGAI does not necessarily support these features “out of the box,” but in time, it will simplify implementation considerably.

Benefits of SGAI Limitations
  • Lower server load — ideal for low-latency live streaming
  • Avoids upfront ad resolution for VOD, reducing wasted ad calls
  • Supports dynamic, real-time ad decision-making for VOD
  • Enables smarter business logic, such as reduced ad breaks for users who've already watched ads
  • Supports advanced ad formats like squeeze-back and side-by-side ads
  • SGAI does not inherently support addressable advertising at scale, so the techniques pioneered by Yospace over the past decade to maximise fill rates and protect the wider adtech ecosystem, such as prefetch technologies, are still needed (find out more about prefetch in our Scaling Up paper)
  • SGAI does not inherently support advanced ad measurement techniques. Additional work is required to do that – read on to find out more.

Comparing dynamic ad insertion strategies

CSAI, SSAI and SGAI Comparison Summary

Client-Side Ad Insertion
(CSAI)
Server-Side Ad Insertion
(SSAI)
Server-Guided Ad Insertion
(SGAI)
Ad insertion By the client By the server By the client
Ad insertion control By the client By the server By the server
Compute power Client processor Server processor Shared
Ad-blockers Not Protected Protectable Protectable
Broadcast-like experience No Yes Yes
Ad analytics Rich Variable* Variable*
Protocol Enablers Protocol Agnostic HLS Discontinuities /
MPEG-DASH Multi-Period
HLS Interstitials (available)
MPEG-DASH v6 (work-in-progress)
Privacy Control
for User Tracking
Limited/None Full Full

*Various DAI vendors offer different solutions. Best practice is to offer SSAI and/ or SGAI combined with client-side measurement, so broadcasters get the best of both worlds.

Limitations of SSAI and SGAI: scale and measurement

Why prefetch is critical for scaling up

While SGAI and SSAI are highly effective, they are only part of the solution as neither fully resolves the issue of scaling DAI to large audiences, particularly during unpredictable live events.

“If you use just-in-time ad resolution, what we have found is that 90% of the ad requests to the ad server occur in about 1.5 times a video segment duration.”
David Springall, Founder, Yospace

This surge of ad calls can overwhelm SSPs and ad servers, resulting in missed ad opportunities and revenue losses.

The solution is intelligent prefetch systems that pace ad requests to prevent server overload, reduce timeouts and ensure high-value ad inventory is filled and its value is maximised.

Whether you're deploying SSAI or SGAI, a prefetch strategy is crucial for reliably scaling dynamic ad insertion.

Standards stop short on ad measurement

The term server-guided ad insertion, or SGAI, can mean different things to different people. SGAI is built upon the latest standards in HLS Interstitials and MPEG-DASH Events, which focus on stream stitching. However, these new additions don’t enable a standard method of ad measurement.

In order to build trust with advertisers, IAB-compliant measurement of ad views is a must. Best practice is to ensure that SGAI (or SSAI) is accompanied by a lightweight SDK that delivers client-side measurement. SDKs require control of the player, which is not always possible. This is often the case with syndicated channels across third-party endpoints.

Adoption of the new Common Media Client Data v2 (CMCDv2) standard addresses the third-party distribution issue. CMCDv2 delivers low-level playback information to the server-side, which the DAI system can convert into the measurement advertisers require.

Final Thoughts: Choosing the right dynamic ad insertion strategy

SGAI is generating significant excitement within the industry, but it's important to recognise that this is more of an evolution than a revolution. While SGAI refines ad insertion techniques, it doesn't fundamentally change the landscape. Instead, it optimises the existing approaches to make ad insertion more flexible, efficient, and cost-effective for future-proof ad monetisation.

There are many factors to consider when choosing the best dynamic ad insertion strategy for you, including:

  • Device compatibility and audience reach
  • Viewer experience
  • Latency requirements
  • Digital rights management (DRM)
  • Player control and measurement capabilities

Frequently asked questions on dynamic ad insertion

What is dynamic ad insertion (DAI)?

DAI is a technology that enables real-time, personalised adverts to be inserted into live or on-demand video content.

What is the difference between CSAI and SSAI?

CSAI inserts ads on the client side, offering detailed tracking, but is vulnerable to ad blockers. SSAI stitches ads server-side for smoother playback and better ad blocker resistance.

What is server-guided ad insertion (SGAI)?

SGAI is a new evolution of DAI. It is a hybrid approach where the server identifies ad slots and guides the client to fetch and play ads. It balances tracking, playback quality, and scalability.

What is the difference between server-guided ad insertion (SGAI) and server-side ad insertion?

SGAI shares responsibilities between the server and the client, enabling real-time ad resolution and increased flexibility in playback. In contrast, SSAI handles all ad stitching server-side before the stream is delivered. SGAI typically supports more dynamic use cases and enables cost-effective scaling, especially for live and VOD content.

Recommended Reading

NAB Show 2025 Round-Up: The latest trends in dynamic ad insertion

Apr 9, 2025

·

3

min read

Yospace at 25… with Frank Heineberg at RTL

Jan 7, 2025

·

4

min read

Yospace at 25… with Zak Putnam at Akamai

Nov 19, 2024

·

4

min read