> For the complete documentation index, see [llms.txt](https://docs.relevant-digital.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.relevant-digital.com/hb-manager/auction-behavior-and-optimization/how-to-use-the-prebid-floor-price-module-and-automatically-set-floor-prices-in-your-ad-server.md).

# How to Use the Prebid Floor Price Module and Automatically Set Floor Prices in Your Ad Server

**Optimize Revenue with Prebid Floor Prices: Override SSP Values, Set Currency, and Include Amazon TAM/UAM. You can also set the floor price in your preferred Adserver, guaranteeing a fair competition.**

The **Prebid Floor Price Module** allows you to set floor prices directly within the auction, overriding the values configured in your specific SSPs. This tool is highly useful as it enables significant optimisation across all your revenue sources.

**Please note that if an SSP does not support the Prebid Floor Price Module, it will default to using the floor price set within that particular SSP.**

## Placement-Level Floor Price

Floor prices can be set at the placement level within the **HB Manager** tool. To adjust the floor price for a specific placement, navigate to the desired placement under **Publisher Accounts > Publisher > Website**. The interface will appear as follows:

![](/files/def2060fa2cb56ecce3866700cb575ce4cdafb42)

* **Price Floor**: Enables the floor price you have entered across all SSPs running on that placement (for SSPs that support the Floor Price Module).
* **Price Floor Currency**: Sets the currency you would like to use for the auction.

Please note that the Floor Price Module also works with **Amazon TAM/UAM** if you are using them within the **HB Manager**, even though they are not technically part of the Prebid auction.

## Website-Level Floor Price

You can also set a floor price at the website level, which will apply to all placements under that website.

To do this, navigate to the desired website in your publisher account and click on **"Prebid Parameters"**.

![](/files/198779100c88a0f5dd33f2ce6b0ff4ba6a044b5a)

Next, click to open the **"Generic Placement Data"** section, where you will have the option to set the floor price. After making the necessary adjustments, **click OK and save the changes at the bottom of the page.**

![](/files/1bd8f80eeba6671d424fa441416baf7c0d928456)

## Account-Level Floor Price

You can also set a floor price at the account level, which will apply to all websites under that publisher.

In your publisher account, locate the **"Prebid Parameters"** at the top, under **"Programmatic Info"**, and follow the same steps as outlined above.

![](/files/0300a0b6cee503c1e82692a47a0eceaa7b307e26)

## Global-Level Floor Price

You can also set a floor price at the global level, affecting all publishers. This can be configured under the **"HB Management"** tab by navigating to **Global HB Management > Prebid Parameters**.

![](/files/d82a06285a23b380b1bb95dce72efc636f4802d1)

## Ensuring that Floor Prices are Applied in Your Ad Server of Choice (Web Only)

You can configure the ability to send the floor price to your ad server, rather than relying solely on the winning Prebid value to carry over to the ad server, in the XXX section. This ensures that the ad server operates with the intended floor price. Currently, we support the following:

* Xandr
* Equativ
* GAM - which is slightly more complex, as explained further down in this article.

For non-GAM ad servers, enabling this functionality is straightforward. A single setting allows you to inject the floor price. You can choose to set it for the ad server only, for Prebid only, or for both:

![Screenshot\_from\_2024-09-23\_14-45-36](/files/7eab2d4c4e6c88e8503d535852ee7d8b101dfd59)

### Building Price Rules in GAM

For GAM, handling floor prices is slightly more complex, as this must be managed through GAM price rules.

You can activate this functionality in the XXX.

![Screenshot\_from\_2024-09-23\_14-44-11](/files/87bcdb1b22f8a9c6a081a241477c690b911c1a77)

The good news is that there is an intuitive GUI in Relevant Yield, where you can create, edit, and delete the price rules you wish to use for this.

Simply clicking " **Enable Floor Prices in GAM**" will not have any effect, as a set of "bucket" unified price rules is required. Since the regular API is not being used and the process mimics the GAM UI, it is essential to input the **Google UI credentials** first.

The **Set up price rules** dialogue will look something like this:

![Screenshot\_from\_2024-09-23\_14-44-48](/files/abc4010c71cf04cab5248a93fd245884ec21b6d0)

As this process might seem slightly complicated the first time, it’s a good idea to consult your Customer Success representative. However, if you’ve worked with GAM price rules before, it should be fairly straightforward.

First, the **rlv\_floor\_bucket** key-value must be set up. Once that is done, you can proceed to add or edit the price rules.

By ticking the **Edit** checkbox, you enter "edit mode." At present, it’s not possible to edit the rules individually; instead, you can configure the general characteristics of the rules:

* **Num. active rules** - Numbers of active price rules (of our **rlv\_floor\_bucket** targeted rules)
* **Median CPM** - The "median" CPM. While this might not always represent the exact median value, it is the CPM value where the differences between rules are smallest. This allows for more granularity in the range where price floors are typically expected, with less "density" further from this range.
* **Range multiplier** - The factor by which the highest floor exceeds the median CPM.

By clicking **Preview**, you can see the potential outcome of applying the selected settings. Finally, pressing **Apply changes in GAM** will push the updates to GAM.

### Leveraging Google's Internal Optimization Feature in GAM with Price Rules (Not Recommended)

You have the option to enable Google's internal optimization feature, which is currently in beta, and designate a percentage of your traffic for "Google-optimized" processing. However, we advise against using this feature.

![Screenshot\_from\_2024-10-22\_09-43-11](/files/68791dc3a8d670256d3827895680ffaabd14c69e)

It should be noted that we do not recommend this approach, as our experience suggests it provides very little uplift. Additionally, the floor prices tend to become very low, which could potentially undermine a long-term floor pricing strategy. Moreover, it may override other price rule settings you might be using in GAM.

If you choose to utilise the GAM optimisation, you can evaluate its performance via HB Analytics using the **Ads. Floor-Optimised** dimension.

![Screenshot\_from\_2024-10-22\_10-45-21](/files/54f01feb527f9b900022dd8d09a2246828d31e95)

And it will also appear as a special floor when viewed in the **Floor-Range** dimension:

![Screenshot\_from\_2024-10-22\_10-55-17](/files/cfd820f520d6015bf2cb3508bbac0ef351eee93d)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.relevant-digital.com/hb-manager/auction-behavior-and-optimization/how-to-use-the-prebid-floor-price-module-and-automatically-set-floor-prices-in-your-ad-server.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
