Page tree


This document provides instructions for creating line items in the publisher’s ad server using the Line Item Creation tool. This is currently an internal tool that accepts a CSV file as an input, and creates line items with the publisher’s preference. In order to create line items the tool requires access to the ad server, which can be provided as per the steps included in this document.

Complete CSV File

Please complete the CSV file with the following details. Each row in the csv file creates a line item set with similar settings. The similarity is in the price increments of consecutive line items; the csv file requires a separate row for each set of line items.

Sample CSV file

Order Name

For an existing order, provide the exact order name as it appears in DFP. If the order name is not found, a new order will be created in the ad server.

Advertiser Name

Specifies the advertiser under which the order is created. Provide the exact advertiser name as it appears in DFP.

Note: The advertiser name must already exist in DFP. You cannot create a new advertiser name for DFP using the Line Item Creation tool.

Start Range

Provide the minimum dollar value (in USD) at which line items should be created. Minimum acceptable value for this field = $0.

End Range

Provide the maximum dollar value (in USD) at which the line item set should stop creating line items. For example, if end range is set at 3, it will cover targeting up to $2.99 and 3 will be covered in the next line item.


This is the difference between successive line items in the specified range. Granularity level can be specified as 0.01, 0.1, 1, 10, etc. The granularity level, in combination with the start and end ranges, automatically creates the custom target values.

Example: A granularity level of 0.1 will create a difference of $0.10 between successive line items.

Important Notes:

  • The smallest granularity level accepted is $0.01 (0 is not a valid option)
  • Enter a granularity level of -1 for the final line item. This covers all targeting within the range to the endpoint. 

    Example (the last line with granularity “-1” covers all bids between $40-$50): 
    "Pubmatic HB","Pubmatic",0.05,10,0.05,1
    "Pubmatic HB","Pubmatic",10,20,0.1,1
    "Pubmatic HB","Pubmatic",20,40,0.25,1
    "Pubmatic HB","Pubmatic",40,50,-1,1

Rate ID

The DFP rate is based on the rate ID specified (see below) and is calculated based on the indicated currency. The rate based on currency is calculated internally using the live currency exchange rate. Refer to the two options listed below.

Rate IDRate DescriptionExamples
1Average of Bid Range
  • If the start range is $1 and the end range is $2, the rate will be $1.50.
  • If the start range is $1, the end range is $2, and granularity is set at 0.1, the range will be split into $1.00, $1.10, $1.20, $1.30, etc., up to $2.00. The rate will be based on the average of successive values, such as $1.05, $1.15, up to $1.95.
2Minimum of Bid Range
  • If the start range is $1 and the end range is $2, the rate will be $1.00.
  • Similarly, if this Rate ID is used with a granularity of 0.1, the successive rate values will be $1.00, $1.10, $1.20, etc., up to $2.00.


Before submitting the CSV file to PubMatic, verify the following. This will help ensure successful implementation.


  • Order Name and Advertiser Name are accurate. There is no back-end validation. Text in the spreadsheet will be used exactly as it appears.
  • You have added the granularity of -1 for your final line item. This covers all targeting within the range to the endpoint.
  • No granularity levels of ‘0’ exist. $0.01 is the minimum allowable granularity level.
  • Start/End Ranges do not overlap in multiple slots. 
  • Advertiser already exists in DFP
  • No more than 450 line items per order, including archived line items. 

    Refer to System Maximum and Limits documentation in DFP Support.
  • All Bid Values (Start Range, End Range & Granularity) are in USD. If the DFP account is in a currency other then USD, the Line Item Creation tool will convert the rate and price range to user’s DFP account currency.

DFP Access

Create a new role, PubMatic Trafficker and create a PubMatic user to associate with the role in DFP for the creation of line items.

To Create a New Role:

Note: Refer to  DFP Documentation  for the most up-to-date version of these instructions.
  1. In DFP select Admin | Access & authorization | Roles.
  2. Enter PubMatic Trafficker in the Name field.
  3. Select Trafficker from the Copy permissions from role drop-down list.
  4. Specify the Role description.
  5. Select the checkbox for Edit ad units, placements and key values to enable it.
  6. Click Save.

  7. Select Admin | Access & authorization | Users.

    Note: Refer to DFP Documentation for the most up-to-date version of these instructions.
  8. Create a New User with the name PubMatic and associate the role of PubMatic Trafficker to the user. An email address will be provided by PubMatic to be used when creating the new user.
  9. Click Save.


  • The line items created under a specified order will have a status of DRAFT, as PubMatic does not currently approve DFP orders via API. To update the line items’ status to READY, please log into your DFP account and approve manually.
  • In the CSV file, only 2 decimal places are supported for the Start Range, End Range and Granularity.