> ## 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.

# Pacing

export const LastUpdated = ({date, lang = "en"}) => {
  const translations = {
    en: "Last updated:",
    es: "Última actualización:",
    pt: "Última atualização:",
    fr: "Dernière mise à jour:",
    de: "Zuletzt aktualisiert:"
  };
  const label = translations[lang] || translations.en;
  return <>
<style>{`
.last-updated-component {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 8px;
margin-top: 12px;
margin-bottom: 16px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.05);
border: 1px solid rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.75);
line-height: 1;
}

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Topsort's pacing mechanism adjusts campaign spending based on marketplace
  traffic, smoothing out the spend rate and delivering a more representative
  exposure of ads. This mechanism distributes the budget throughout the day,
  balancing impressions across low and high-traffic periods, and avoiding missed
  opportunities due to early budget exhaustion.
</div>

## How Pacing Works

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Topsort uses two mechanisms combined on the auto-bidding algorithm:
</div>

* **Throttling:** excludes campaigns from some auctions, using probabilistic
  models.
* **Discount Pacing:** Decreases campaign bids to slow spending.

## Benefits of Pacing

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Pacing creates smoother exposure by ensuring ads appear consistently
  throughout the day, leading to stable engagement and click distribution. It
  contributes to price stability by maintaining consistent prices and avoiding
  volatile swings, resulting in improved campaign performance by ensuring
  consistent visibility and reducing early budget depletion.
</div>

## Disabling Pacing

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Deactivating pacing allows campaigns to spend their budget as fast as
  possible. This provides greater visibility during high-traffic periods but
  risks early budget depletion. It is suitable for time-sensitive promotions or
  campaigns needing immediate exposure.
</div>

## Considerations

<div style={{ textAlign: "justify", marginBottom: "1.5rem" }}>
  Advertisers with small budgets may experience aggressive pacing, which could
  limit exposure during high-traffic moments, though Topsort does provide
  real-time performance insights (ROAS and other metrics) to help advertisers
  decide if they should increase their budgets.
</div>

<Note>
  Campaigns created with Total Budget are not subject to the pacing mechanism. Check [Campaign Budget Types](/en/knowledge-base/ad-platform/campaign-creation/budget-types/) for more information.
</Note>

***

<LastUpdated date="2025-11-18" />
