Overview

This guide walks publishers through the end-to-end steps to create a Programmatic Guaranteed (PG) deal in Criteo Commerce Grid. PG deals let you commit fixed inventory, pricing, and delivery guarantees to buyers, while maintaining control over pacing, frequency, and ad server prioritization.

By default, curated PG deals require minimal manual configuration, but you also have the option to assign higher-priority settings in your ad server for extra delivery protection.

Prerequisites & Key Notes

Before you begin, make sure:

  1. PG feature is enabled on your DSP label / account.

  2. Your supply package is configured as a static deal with a static floor price, since DSPs require PGs to run on static deals.

  3. You understand that by default, PG deals created through Commerce Grid are automatically prioritized in the auction pipeline (i.e. won over PMP or non-guaranteed curated deals). You may optionally add ad server prioritization.

  4. The buyer is on a supported DSP for full bidirectional PG sync (e.g. DV360, Yahoo DSP, Zeta DSP). If not, Commerce Grid will transact via PG Lite, where Commerce Grid retains control over pacing, budgeting, and frequency.

  5. You and the buyer have discussed and agreed on campaign parameters (budget, flight dates, frequency cap, targeting), and coordinate to monitor pacing and delivery.

Step-by-Step: Creating the PG Deal

Step 1: Build or Select a Static Supply Package

  • In Curate, create or choose a Supply Package as usual.

  • Mandatory: Set flight start and end dates, which are essential for pacing logic.

  • Ensure your floor price is static and locked — PG deals must operate on static floors.

  • Add any targeting filters (audience, device, geos, inventory tags) as needed.

Step 2: Create a Demand Deal & Toggle PG

  • In the Demand Deal creation UI, enable the Programmatic Guaranteed toggle.

  • Proceed with standard deal-level setup (advertiser, name, etc.)

Step 3: Configure PG Parameters

During deal distribution, fill out the PG-specific fields:

Parameter

Required?

Description

Best Practice Tips

Budget Amount

Total committed spend

Round-trip check with buyer to avoid mismatches

Flight Dates

Start & end date for campaign

Must align exactly with buyer setup

Frequency Cap

Optional

Max impressions per user

Define based on campaign goals, use <device-level and cross-device limits>

Pacing Method

“Even” vs “ASAP”

Use Even pacing for steadier delivery unless buyer wants front-loaded spend

Other Targeting Overrides

Optional

Additional constraints or exclusions

Keep them broad enough to avoid delivery bottlenecks

Step 4: Sync Deal with Buyer DSP Seat

  • Once you click Save, Commerce Grid initiates a bidirectional sync (for supported DSPs) to push the PG deal into the buyer’s seat.

  • For DSPs that don’t yet support full PG sync, the deal will operate in PG Lite mode, with Commerce Grid driving pacing and spend control.

  • Coordinate with the buyer to ensure the deal arrives in their DSP as expected (e.g., DV360’s My Inventory / Negotiated Deals).

Step 5: Buyer Activates the Deal in Their DSP

  • The buyer assigns the synced PG deal to a Programmatic Guaranteed line item (or equivalent).

  • They must match the budget amount, flight dates, and frequency caps exactly to what you set in Commerce Grid.

  • Review targeting and activation settings to confirm compatibility.

  • Tip: Confirm deal visibility before campaign launch so you can address any sync or activation issues early.

Step 6: (Optional) Ad Server Prioritization

While PG deals are prioritized within Commerce Grid’s auction stack, you may optionally reinforce this at the ad server level:

  • Assign PG campaigns to higher-priority or guaranteed line item types (e.g., “Sponsorship” or “Guaranteed Delivery”) so they get preference ahead of other line items.

  • Monitor pacing and delivery health; if PG spend lags, consider tightening open exchange inventory or adjusting ad server weights.

Post-Launch Considerations & Monitoring

Task

Purpose

Tips

Monitor Pacing Daily

Ensure delivery stays on track

Use dashboards to flag under-delivery early

Check Demand Insights Reporting

Track PG performance

Use the “Is Guaranteed demand deal” filter in the main Demand Insights slicer (this key is not present in most sub-slicers)

Avoid Excess Overlap

Prevent PG vs PMP conflict

Design distinct inventory allocations or exclusivity windows

Coordinate with Buyers

Mitigate sync or delivery misalignment

Proactively surface pacing or activation issues

Extend Deals Carefully

Maintain pacing integrity

Only extend by editing both budget and end date (not just topping up)

Troubleshooting & FAQs

Q: I don’t see the “Is Guaranteed demand deal” key in my sub-slicers. Why?
A: That’s expected — only certain publishers have demand insights sub-slicers. Use the main Curate Demand Insights slicer, where that key is available, to filter PG reporting.

Q: The deal didn’t sync into the buyer’s DSP. What now?

  • Confirm PG mode is enabled on both publisher and buyer labels.

  • Check that the buyer DSP is a supported partner (DV360, Yahoo DSP, Zeta DSP).

  • If not, the deal may default to PG Lite mode — check that pacing is being controlled on your side.

  • Coordinate with the buyer team to validate receipt in “Negotiated Deals” or equivalent DSP section.

Q: Can I change the floor or targeting mid-campaign?
A: No — PG deals require static floors and consistent targeting. If adjustments are needed, you must treat it as a new deal (or renegotiate with buyer, cancel, and reissue).

Q: How do I ensure the DSP honors the PG parameters?
A: The buyer must match your configurations exactly in their DSP setup (budget, dates, frequency). Coordination is key. Also, ad server prioritization (optional) helps reinforce delivery guarantees.

Q: What if PG delivery is under target?
A: First, check pacing and inventory constraints. Then consider:

  • Reducing competing open exchange allocations

  • Adjusting ad server weights or priorities

  • Revisiting targeting filters with the buyer

  • Confirming that the buyer’s DSP settings aligned with your PG setup