company logo

Help center

Go to AdLabs
All collectionsThe AdLabs "White Box" Bidding AlgorithmWhat is Revenue Per Click (RPC) Bidding?

What is Revenue Per Click (RPC) Bidding?

Our method for bid management and why it makes sense.

๐Ÿ‘‘ The RPC bidding method is King in Amazon PPC ๐Ÿ‘‘

Here's why...

๐Ÿ“š DEFINITION ๐Ÿ“š

"RPC" stands for "Revenue Per Click" (i.e., Sales divided by Clicks) and the bidding methodology is quite simple:

๐‘ป๐’‚๐’“๐’ˆ๐’†๐’• ๐‘ช๐‘ท๐‘ช = ๐‘น๐‘ท๐‘ช ร— ๐‘ป๐’‚๐’“๐’ˆ๐’†๐’• ๐‘จ๐‘ช๐‘ถ๐‘บ%

With this strategy we align our "Ad Cost" with our "Ad Sales" on a click-by-click basis, which ensures we hit our Target ACOS.

๐Ÿ’ฐ PROFITABILITY ๐Ÿ’ฐ

I don't care how good your "ranking" is or that you have "100% Top-of-Search Impression Share."

If you spend more than you make, you're going bankrupt.

The objective of RPC is to maximize ๐™จ๐™–๐™ก๐™š๐™จ ๐™ซ๐™ค๐™ก๐™ช๐™ข๐™š within our pre-determined ACOS restraints. I'm also convinced that Total Product Sales & Total Keyword Conversions play a much larger role in Amazon's algorithm than just Top of Search placements.

๐Ÿ“Š RANKING ๐Ÿ“Š

You can still bid aggressively and rank with RPC. You only need to set a ๐—ต๐—ถ๐—ด๐—ต๐—ฒ๐—ฟ ๐—ง๐—ฎ๐—ฟ๐—ด๐—ฒ๐˜ ๐—”๐—–๐—ข๐—ฆ for ranking keywords.

I disagree with those who try to rank by sending bids to Mars with absolutely no calculation.

Even with a ranking strategy, we should have SOME kind of Target ACOS. You can have 100% Target ACOS, sure, but there should be some level of efficiency.

Think of it this wayโ€ฆ would you rather have:

  1. Ten (10) orders @ 200% ACOS

  2. Twenty (20) orders @ 100% ACOS?

Even with a โ€œhigh ACOS ranking strategy,โ€ there are still ways to rank efficiently.

info icon
Do not confuse โ€œrankingโ€ with โ€œrecklessness.โ€

Using RPC in a ranking strategy with a defined ACOS target will stretch your budget further, net more sales, and rank more efficiently compared to just closing your eyes and hitting "apply" on a $10 bid (even my dog can do that).

๐Ÿ“ˆ "But decreasing bids makes ACOS go up!" ๐Ÿ“ˆ

I hear this all the time, and I used to think it was true -- until I learned from my mistakes.

There are two primary reasons why reducing bids will increase ACOS:

1โƒฃ ๐—ฌ๐—ผ๐˜‚ ๐—น๐—ผ๐˜€๐˜ ๐—ง๐—ผ๐—ฝ ๐—ผ๐—ณ ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต. If you only decrease your bids WITHOUT increasing campaign bidding adjustments for Top of Search, you will destroy your ads by forcing them to worse performing placements (e.g., Product Pages).

Combining Placement Bidding Adjustments with Keyword RPC Bidding solves this problem (later this week I'll make a whole post about Placement Bidding, so be sure to follow ๐Ÿ˜‰).

2โƒฃ ๐—ฌ๐—ผ๐˜‚ ๐—น๐—ผ๐˜€๐˜ ๐—ฐ๐—ผ๐—ป๐˜ƒ๐—ฒ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐˜€๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต ๐˜๐—ฒ๐—ฟ๐—บ๐˜€. This is likely to happen with broad/phrase/auto targeting. Maybe 90% of your sales were coming from a higher CPC search term while 90% of your spend was going to another lower CPC search term. When you reduced your bid, you effectively removed yourself from the better search term that was driving all the sales.

Proper keyword harvesting & negative keyword management solves this. RPC still king.

๐Ÿ”ท RPC Bidding Solves the "Low Data" Problem ๐Ÿ”ท

How do you calculate the bid for a new keyword?

This is where RPC thrives (and other methods fail).

Traditional methods say to start with Amazon's "Suggested Bid," or perhaps if you found the keyword in your search term reports, use the CPC of the converting search term.

A couple problems arise here:

1โƒฃ ๐—”๐—บ๐—ฎ๐˜‡๐—ผ๐—ป'๐˜€ "๐—ฆ๐˜‚๐—ด๐—ด๐—ฒ๐˜€๐˜๐—ฒ๐—ฑ ๐—•๐—ถ๐—ฑ" is based on auction market price, and rarely aligns with your business goals or individual product performance. I've seen some suggested bids that are WAY above what we can afford and would kill us if we went with them.

2โƒฃ ๐—–๐—ผ๐—ป๐˜ƒ๐—ฒ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐—ฆ๐—ฒ๐—ฎ๐—ฟ๐—ฐ๐—ต ๐—ง๐—ฒ๐—ฟ๐—บ ๐—–๐—ฃ๐—– isn't good enough (at least not for me). Too many factors could set the CPC either too low or too high.

For example, I've had terms that randomly convert with $0.02 CPC (who knows how that happened, but I don't want my bid to be that low when our average is $1).

Sometimes a term converts with a $3 CPC but only has 1 click and 1 sale, so the ACOS seems good. However, if you actively bid with a CPC that's 3x above your average, you'll likely overshoot your Target ACOS by end of week.

One final example:

What if the search term has 5 orders but the ACOS is too high?

Some people negate those converting search terms (missed sales opportunity) while others harvest the keyword with the same CPC (leading to higher ACOS and inefficient spend).

๐Ÿค” So what do we do here? ๐Ÿค”

It's simple:

If there's enough data on a search term (i.e., at least 1 order and a good amount of clicks), we use RPC to harvest the keyword with an efficient bid.

If there's ๐˜ฏ๐˜ฐ๐˜ต enough data (e.g., brand new keyword with no history), we can use "Anticipated RPC."

Anticipated RPC is calculating how many sales your product generates per click by looking at Average Order Value and Conversion Rate. It goes like this:

๐€๐ง๐ญ๐ข๐œ๐ข๐ฉ๐š๐ญ๐ž๐ ๐‘๐๐‚ = ๐€๐Ž๐• ร— ๐‚๐•๐‘%

For example, if you have a product that sells for $10 and has a Conversion Rate of 10%, then $10 * 10% = $๐Ÿญ ๐—ฅ๐—ฒ๐˜ƒ๐—ฒ๐—ป๐˜‚๐—ฒ ๐—ฃ๐—ฒ๐—ฟ ๐—–๐—น๐—ถ๐—ฐ๐—ธ.

This can be our starting bid for any new keywords which have no historical data. If the keyword performs similar to our average, it will hit the Target ACOS on the day it gets its first order.

But what if that keyword doesn't convert? ๐Ÿ˜ฑ

๐Ÿšฉ Bid Optimizations for Non-Converting Keywords ๐Ÿšฉ

You might be asking, "Stephen, how can this strategy work when the keyword has ๐’๐’ ๐’“๐’†๐’—๐’†๐’๐’–๐’†??"

We have a simple, yet creative solution for that ๐Ÿ˜

We once again use the ๐—”๐—ป๐˜๐—ถ๐—ฐ๐—ถ๐—ฝ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฅ๐—ฃ๐—–, but this time we add an additional variable to the equation: current keyword clicks.

It's beautifully simple how it works -- with ๐—ฒ๐—ฎ๐—ฐ๐—ต ๐—ฎ๐—ฑ๐—ฑ๐—ถ๐˜๐—ถ๐—ผ๐—ป๐—ฎ๐—น ๐—ป๐—ผ๐—ป-๐—ฐ๐—ผ๐—ป๐˜ƒ๐—ฒ๐—ฟ๐˜๐—ถ๐—ป๐—ด ๐—ฐ๐—น๐—ถ๐—ฐ๐—ธ, we reduce the Anticipated RPC. This allows us to "step down" our bids incrementally without archiving/negating the keyword outright.

Why is that better? ๐Ÿค”

Because it still gives the keyword the OPPORTUNITY to convert without the fear of overspending.

This method is superior to instant negation because oftentimes the "high spend, non-converting" keywords are relevant, only the spend is too high because the CPC is too high.

So here's what the logic looks like:

๐“๐š๐ซ๐ ๐ž๐ญ ๐‚๐๐‚ = ๐€๐Ž๐• / (๐Š๐ž๐ฒ๐ฐ๐จ๐ซ๐ ๐‚๐ฅ๐ข๐œ๐ค๐ฌ + (๐Ÿ/๐‚๐•๐‘)) ร— ๐“๐š๐ซ๐ ๐ž๐ญ ๐€๐‚๐Ž๐’

Now that's a lot of PEMDAS, so let's break it down.

The major change here is that instead of multiplying by conversion rate, we divide by the inverse of CVR (i.e., 1/CVR). We do this to find our "average clicks-to-conversion," which I abbreviate as "aCTC." This is how many clicks it takes on average to get a sale.

We then add the current amount of non-converting clicks.

As the total number of non-converting clicks increases, our ๐—”๐—ป๐˜๐—ถ๐—ฐ๐—ถ๐—ฝ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—ฅ๐—ฃ๐—– ๐—ด๐—ผ๐—ฒ๐˜€ ๐—ฑ๐—ผ๐˜„๐—ป, and so our bids are reduced in a step-down manner. The bids continue to be reduced until either one of the following happens:

1โƒฃ The keyword converts at the right CPC and hits the Target ACOS

2โƒฃ The bid drops so low that the keyword loses visibility and is effectively paused

In this way, we can slowly phase out an underperforming keyword while still giving it the chance to win a sale. I find this method to be far superior to the traditional "decrease by X%" method (where the "X" is an arbitrary value).

I hope you're beginning to see the power of RPC.

It's the most logically sound, mathematically-based method I have found for managing investment levels, ranking, and profitability.

Did this answer your question?
๐Ÿ˜ž
๐Ÿ˜
๐Ÿ˜