> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Frequency Cap with Clicks

> Set frequency caps based on clicks or impressions for Banner and Video ads

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div
  style={{
display: "flex",
gap: "8px",
flexWrap: "wrap",
marginBottom: "16px",
}}
>
  <Badge color="gray" size="sm" icon="calendar">
    December 22, 2025
  </Badge>

  <Badge color="blue" size="sm" icon="rectangle-ad">
    Ad Platform
  </Badge>

  <Badge color="green" size="sm" icon="sparkles">
    New Feature
  </Badge>
</div>

<Note>
  **Why It's Important**

  Advertisers now have more granular control over ad exposure. Previously, frequency caps could only be set based on impressions. Now you can choose between clicks or impressions, giving teams greater flexibility to balance reach, engagement, and efficiency.
</Note>

<Frame>
  <img src="https://mintcdn.com/topsort/xLUYY6GRU_Ho9enN/images/changelog/frequency-cap-clicks.webp?fit=max&auto=format&n=xLUYY6GRU_Ho9enN&q=85&s=2abab03ab57ab2b298c612a794ea3368" alt="Frequency cap settings showing the new clicks option alongside impressions" width="991" height="391" data-path="images/changelog/frequency-cap-clicks.webp" />
</Frame>

The frequency cap feature now supports both clicks and impressions as cap types, available for Banner and Video ad campaigns.

## What's New

**Click-based frequency capping**: Set limits based on how many times a user clicks on your ad, not just how many times they see it. This is ideal for campaigns focused on engagement metrics.

**Flexible cap selection**: Choose between "Impressions" or "Clicks" in the frequency cap dropdown when configuring your campaign settings.

## Who This Helps

**Performance-focused advertisers**: If your campaign goals are centered around clicks and engagement rather than brand awareness, click-based caps let you optimize for what matters most.

**Teams managing ad fatigue**: Balance user experience by capping based on actual engagement, ensuring users aren't overwhelmed while still maximizing campaign reach.

## Availability

This feature is available for:

* [Banner ads](/en/knowledge-base/ad-platform/banners/banner-ads-campaigns/)
* [Video ads](/en/knowledge-base/ad-platform/video-ads/)

<div
  style={{
margin: "3rem 0",
height: "3px",
background:
  "linear-gradient(to right, transparent, #00ff88 20%, #00d4ff 40%, #8280ff 60%, #ff6b9d 80%, transparent)",
borderRadius: "2px",
opacity: "0.6",
}}
/>

🎄 **Happy Holidays from the Topsort team!** 🎄

Wishing you joy and celebration wherever you are in the world — Merry Christmas, Happy Hanukkah, Joyeux Noël, Feliz Navidad, Frohe Weihnachten, Buon Natale, メリークリスマス, 圣诞快乐, Счастливого Рождества, and a wonderful holiday season to all! 🌍✨

<ChangelogActions />
