SlideShare a Scribd company logo
1 of 59
Download to read offline
BEAT THE
ALGORITHMWITH AUTOMATED BIDDING STRATEGIES
ROHIT MULANI
WORDS TO LIVE BY
CAVEAT
BEFORE WE START…
▪ Much of what will be covered is only applicable for accounts that already ‘work’.
▪ This means :
- You have definitively concluded that paid search ads are a viable acquisition
channel for your business - at least for some of your products
- Your existing campaigns are converting ( >30 conversions in last 30 days)
- You have completed basic tests like pricing of product, which landing page works
best, which languages & locations to target
SIGNALS
CONTEXTUAL SIGNALS
▪ 2D view : user’s search query  ad delivered  click  conversion
▪ Multi-dimensional view : every single search is different. A combination of
variables deliver a set of contextual signals about the search.
- Device
- Browser
- Location
- Time of Day
- Day of Week
- Season
- Weather
- New User
- Keyword Match Type
- Demographic Profile
BID ADJUSTMENTS
BID ADJUSTMENTS
▪ Increase or decrease bids for a keyword by a % when a specific variable is met
▪ Variables : Device, Location, Schedule, Remarketing List
▪ Device : Desktop, Mobile, Tablet
▪ Schedules : 6 schedules a day x 7 days a week
▪ Greater control on when, where and how ads are displayed & allows to optimize
bids to ensure you bid the right max. CPC for each auction
▪ Some clicks are worth more than others
▪ Starting bid : $1
Mobile Adjustment : +50%
Resulting Bid : $1.50
LAYERING BID ADJUSTMENTS
▪ Multiple bid adjustments layer on top of each other.
▪ Starting bid : $1
Mobile Adjustment : +20%
Location (Downtown Core) Adjustment : + 20%
Schedule (Tue 9am – 12nn) Adjustment : +10%
RLSA (All users within 14 days) Adjustment : +30%
▪ For a user sitting in an office in downtown on his mobile on a Tuesday at 10am
that recently came to your site, your resulting bid would be $2.06 – 2.06x your
starting bid.
BIDDING
STRATEGIES
BIDDING STRATEGIES
▪ 3 Types : Manual, Assisted & Automated
▪ Manual : Set bids manually
▪ Assisted : Rules , scripts & 3rd party software
▪ Automated : Machine decides what to bid
ASSISTED BIDDING
AUTOMATE THE ASSIST
RULES
FOLLOW THE RULES
▪ Pretty easy to set up.
▪ Literally, just follow the rules.
Things to watch out for :
▪ Which keywords to apply to
▪ % increase/decrease
▪ Max bid
▪ Requirements can be used creatively
▪ Frequency for rule to run
▪ Get emails to know what’s going on
FOLLOW THE RULES - PREVIEW
▪ Before implementing the rule, you can preview the results if the rule ran now.
COMMON RULES
FOR BID OPTIMIZATION
ADJUSTING BIDS TO MAX. OPPORTUNITY
TARGETING DESIRED POSITION
TARGETING FIRST PAGE
TARGETING TOP OF PAGE
MAXIMISE IMPRESSION SHARE
MANAGE THE RULES
SCRIPTS
SCRIPTS
▪ Adwords lets you add JS to your account to do a wide range of activities
programmatically.
▪ Scripts allow you to do some amazing stuff within Adwords
- Optimize bids based on live weather data
Increase bids by 10% when weather = cloudy
Increase bids by 20% when weather = raining
- Live inventory data in your ad copy
- Automatic A/B testing ad copy
- Automatically spotting keyword opportunities from your search term report and
adding the keywords into your campaign
BUCKETS
▪ Scripts broadly fall into 9 buckets
- Bid Optimisation
- Keyword Optimisation
- Keyword Mining
- Maintenance
- 3rd Party Data
- Budgets
- Ad Copy
- Alerts
- Reports
POWER OF SCRIPTS
5 SCRIPTS
FOR BID OPTIMIZATION
WEATHER BASED BIDDING
▪ Demand for certain products fluctuate according with weather patterns.
▪ It’s possible to use a script to reference live weather data and programmatically adjust your
bids based on the weather.
▪ A bid modifier is applied to bids to optimize bids.
▪ Type of weather data available : condition, temperature, rainfall, wind speed & more
Example
▪ Uber is bidding on keywords like +call +taxi
▪ On rainy days, it’s hard to get taxis in Singapore
▪ Simplistically, Uber could run a script to increase its bids to ensure top position
▪ Additionally, they could also pull data like surge in that locale, probability of booking, user
status (existing?), and generate a maximum allowable CPC for every single auction.
You can find the script here
BID TESTING
▪ How do you determine the best base bid for each keyword?
▪ This script tests different levels of bidding systematically using multipliers and
reports on the performance indicators.
▪ Data available : keyword bids, impressions, clicks, CTR etc.
Example
▪ Agoda has just onboarded a new hotel in Bali
▪ It sets the base max CPC as top page CPC
▪ It runs the above script to settle on the sweet spot between CTR & being ROI
positive.
You can find the script here
24H BIDDING SCHEDULE
▪ Remember the maximum 6 ad schedules per day for schedule bid adjustments?
▪ This script lets you adjust your bids 24 times a day, 7 days a week via Google
spreadsheet.
▪ This allows you to tweak bid adjustments every hour of every day so you can place
your ads in the best ad positions for converting.
Example
▪ McDonald’s uses the 24h script to optimize bids for every hour of every day
▪ They sets different bids for early breakfast, late breakfast, brunch, lunch, late
lunch, tea, early dinner, late dinner, supper, midnight snacks, late night binging &
hungry clubbers.
You can find the script here
FIGURE OUT BID MODIFIERS
▪ There’s a science to setting bid modifiers but doing the math is a little bit of a pain in
the ass – if you have to do it for every single campaign.
▪ This script will calculate and sets a mobile bid modifier to bring your mobile
performance in line with your desktop/tablet campaigns.
Example
▪ Dropbox notices that its overall account CTR & avg pos on mobile is lower than on
desktop/tablet.
▪ Instead of going through each of their hundreds of campaigns and adding a manual
mobile bid adjustment to each one, they use this script to figure out what mobile
bid modifiers should be.
You can find the script here
AIRPORT DELAYS
▪ This script enables and pauses ads when there is a delay at the airport.
▪ Minimum length of delay is built into the script.
Example
▪ Crowne Plaza Hotel at Changi Airport uses this script to enable a contextually
relevant ad when people search for “airport hotel” when there is a > 6 hour delay
after 10pm.
You can find the script here
MORE AWESOME SCRIPTS
▪ BrainLabs Digital
▪ RankHammer
▪ Optmyzer Scripts
▪ FreeAdWords Scripts
▪ Google Developers – AdWords Scripts
▪ or…write your own
BID MANAGEMENT TOOLS
3RD PARTY
SUPER ASSISTED
▪ Allow 3rd party algorithms to control bids
▪ They offer more functionality than the Adwords UI and intelligence like :
- identifying gaps between competitive bids
- calculating tradeoffs between lower positions, costs & achieving key metrics
- allocating budget based on traffic
▪ Automates stuff like : targeting desired position & bid adjustments
▪ Provide recommended actions to “automate” Adwords as well as give you access to
dashboards that help you see what’s happening.
▪ Further functionality built in like : A/B testing ad copy, optimize placements for display, fix
structural issues and help with keyword mining.
SHOULD YOU USE ONE?
▪ There’s an upfront time investment (learning curve) and cost involved but if it works
for you, it will pay off over time.
▪ Note that you still need oversight on your account – it’s still not a set and forget
model. Left alone, it can have the opposite impact on your account.
▪ It does help in controlling various parameters and saves time and some tedious
work.
▪ Almost all of them offer free trials so give it a shot and see how it works for you.
Tread carefully though as changes made are not easily reversible.
3RD PARTY BID MANAGEMENT TOOLS
SMART BIDDING
BY GOOGLE
AUCTION TIME BIDDING
▪ Auction time bidding is a move away from traditional keyword bidding
▪ Adjust bids for each individual auction based on the signals we discussed
▪ Machine learning algorithms evaluates real time contextual signals at auction
time
▪ Signals like device, browser, physical location, location intent, time of day, day of
week, remarketing list, weather, interface language, operating system,
demographics, actual search query.
▪ It even takes into account ad characteristics which version of ads it will show,
user’s non interface language preferences, search history and more.
PREDICTIVE ALGORITHMS
▪ Using the contextual signals, the algorithms seek trends and patterns based on
historical data to predict how much each auction is worth to your business.
▪ Predicts how bids will impact conversions or conversion value.
▪ Find an optimal bid for each time the ad is eligible to appear.
GOOGLE’S AUTOMATED BID STRATEGIES
▪ There are 6 automated bid strategies available within the Adwords UI.
▪ Bid strategies can be edited within each campaign’s settings page.
IGNORE THE STUPID ONES
▪ Of these 6, 3 of these bid strategies fall within the subset of Adwords Smart Bidding.
▪ Target CPA & Target ROAS are fully automated bidding strategies.
▪ Enhanced CPC is an assisted bidding strategy.
ENHANCED CPC
ENHANCED CPC
▪ Enhanced CPC is an assisted bid strategy.
▪ Enhances your manual CPC bids by automatically adjusting them for auctions that
are more likely to lead to a conversion.
▪ Constrained by manual bids.
▪ Raises your bids by up to 30% when conversions are more likely.
▪ Lowers your bids by up to 100% (opt out of auction) when conversions are less likely.
POINTS TO NOTE
▪ Enhanced CPC is in a perpetual state of testing : it doesn’t optimize bids for part of
the auctions it participates in.
▪ It compares the results and continually adjusts accordingly.
▪ It uses auction-time signals and tailors bids unique to each searcher’s context, but
not to the full extent of other Smart Bidding strategies.
▪ Bid adjustments are active with ECPC. So bids can be up to 30% higher than the
adjusted bid.
PROS & CONS
Pros
▪ Auction time bidding = superior results in terms of # of conversions & CPA
▪ Maintains the flexibility & control of manual CPC
▪ Adjusts to changes and spikes quickly
Cons
▪ Perpetual A/B test - not all searches exposed to this
▪ Constrained to +30% of manual CPC bid – less effective than other Smart Bidding
▪ Still takes more work than other Smart Bidding strategies
TARGET CPA
TARGET CPA
▪ As the name suggests, Target CPA targets a cost per acquisition i.e. a target cost per
conversion in Adwords terms
▪ CPA is targeted on average i.e. some conversions may cost more than others
▪ It gives the Google machine learning algorithm close to full control over bids
▪ When you first implement Target CPA on a campaign, it takes up 7 - 14 days for the
algorithm to “learn”. Results may be sub-optimal during this learning period.
LEARNING
$25 $18 $19.70 $1,000
POINTS TO NOTE
▪ Setting too low a target CPA may result in low impression share – you may not end
up driving enough conversions.
▪ You can set different target CPAs within a campaign – for each ad group.
▪ You can now set CPA adjustments for device
Campaign target CPA: $10
Mobile Adjustment : +20%
Mobile target CPA : $12
▪ You’ll see a blended effective target CPA in your account at the campaign level.
TARGET CPA - ELIGIBILITY
▪ Not all campaigns are eligible for Target CPA bidding.
▪ Campaigns must have >30 conversions in the last 30 days.
▪ When setting the bid strategy, Adwords will suggest a recommended target CPA.
Start with that.
$25
PROS & CONS
Pros
▪ A lot less manual work
▪ Auction time bidding = superior results in terms of # of conversions & CPA
▪ Algorithm adjusts to minor changes over time automatically
▪ Not constrained by manual bids
Cons
▪ Unable to respond to spikes – eg. Florist on 13th February
▪ Frequent changes to anything across the funnel = time to re-learn.
▪ Competitor attacks = potential for cost to skyrocket as algorithm takes time to adjust
▪ Less control
TARGET ROAS
TARGET ROAS
▪ As the name suggests, Target ROAS gives the algorithm the goal of maximizing your
Conversion Value / Cost.
▪ Conversions are not all treated equally, unlike Target CPA.
▪ For websites that sell multiple, variably priced products, ceteris paribus, bids will be
higher for higher priced items.
▪ Values used are in %.
▪ $62 sale for every $1 ad spend = 620% target ROAS
POINTS TO NOTE
▪ Setting too high a ROAS will limit your bids for lower value products on your site,
even if they drive volume.
▪ Not all campaigns are eligible for Target ROAS bidding.
▪ Campaigns must have >50 conversions in the last 30 days.
▪ Like Target CPA, a recommended value is presented in the Adwords UI when setting
up the bid strategy.
▪ Bid adjustments are ignored with the exception of -100% mobile bid adjustment.
▪ You can set different target ROAS within a campaign – for each ad group.
▪ You’ll see a blended effective target ROAS in your account at the campaign level.
▪ Target ROAS may take >14 days to learn
PROS & CONS
Pros
▪ One step beyond CPA = not all conversions are equal
▪ Auction time bidding = superior results in terms of ROAS & by effect, ROI
▪ Built for eCommerce – with large numbers of product pages
Cons
▪ Unable to respond to anomalies – spike in demand for lower priced product
▪ Frequent changes to anything across the funnel = time to re-learn.
▪ Algorithm is much more sophisticated – might not be right for every business
SUMMARY
▪ 3 types of bid strategies – manual, assisted & automated.
▪ Watch out for bid adjustments – they layer on top of these strategies in most cases.
▪ Personally, always prefer to start with a manual strategy as this gives the greatest
level of control.
▪ Once you have a feel of the campaign, completed the basic tests and made the
campaign work, then consider assisted & automated bidding strategies.
▪ Approach changing bid strategies as experiments.
▪ Measure impact & determine what works best for each campaign.
THANK YOU
CONTACT ME AT
ROHIT@MULANI.CO

More Related Content

What's hot

Yield management - Front office
Yield management - Front office Yield management - Front office
Yield management - Front office Amit Vohra
 
DaBora Conway ltd Audit (1)
DaBora Conway ltd Audit (1)DaBora Conway ltd Audit (1)
DaBora Conway ltd Audit (1)Push Monster
 
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsHero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsWijnand Meijer
 
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...tnooz
 
desining a sales territory (Sales management)
desining a sales territory (Sales management) desining a sales territory (Sales management)
desining a sales territory (Sales management) Komal Hambir
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowOutreach Digital
 
Hero Conf Portland 2015 - PPC Audits - AdWords Scorecard
Hero Conf Portland 2015 - PPC Audits - AdWords ScorecardHero Conf Portland 2015 - PPC Audits - AdWords Scorecard
Hero Conf Portland 2015 - PPC Audits - AdWords ScorecardWijnand Meijer
 
Yield Management Presentation 2007
Yield Management Presentation 2007Yield Management Presentation 2007
Yield Management Presentation 2007ravitaurus
 
Wshful Facebook Proposal
Wshful Facebook ProposalWshful Facebook Proposal
Wshful Facebook ProposalPush Monster
 
Tools of yield management
Tools of yield managementTools of yield management
Tools of yield managementLepaxi Somit
 
14100252 Front Office Management Function
14100252 Front Office Management Function14100252 Front Office Management Function
14100252 Front Office Management FunctionRasel Mainul
 

What's hot (18)

Ppc
PpcPpc
Ppc
 
Yield management - Front office
Yield management - Front office Yield management - Front office
Yield management - Front office
 
DaBora Conway ltd Audit (1)
DaBora Conway ltd Audit (1)DaBora Conway ltd Audit (1)
DaBora Conway ltd Audit (1)
 
Google Adwords Details Media Kit
Google Adwords Details Media KitGoogle Adwords Details Media Kit
Google Adwords Details Media Kit
 
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWordsHero Conf London 2016 - The Definitive Framework for Bidding in AdWords
Hero Conf London 2016 - The Definitive Framework for Bidding in AdWords
 
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...
Tnooz-SiteMinder FREE TLearn webinar: How hotels can simplify today’s complex...
 
Yield management
Yield managementYield management
Yield management
 
Basic Revenue Management Training
Basic Revenue Management TrainingBasic Revenue Management Training
Basic Revenue Management Training
 
desining a sales territory (Sales management)
desining a sales territory (Sales management) desining a sales territory (Sales management)
desining a sales territory (Sales management)
 
SEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to knowSEO PPC CRO hacks and anomalies that you would die to know
SEO PPC CRO hacks and anomalies that you would die to know
 
Hero Conf Portland 2015 - PPC Audits - AdWords Scorecard
Hero Conf Portland 2015 - PPC Audits - AdWords ScorecardHero Conf Portland 2015 - PPC Audits - AdWords Scorecard
Hero Conf Portland 2015 - PPC Audits - AdWords Scorecard
 
Yield Management Presentation 2007
Yield Management Presentation 2007Yield Management Presentation 2007
Yield Management Presentation 2007
 
Wshful Facebook Proposal
Wshful Facebook ProposalWshful Facebook Proposal
Wshful Facebook Proposal
 
Yield management
Yield management Yield management
Yield management
 
Yield management
Yield managementYield management
Yield management
 
Tools of yield management
Tools of yield managementTools of yield management
Tools of yield management
 
14100252 Front Office Management Function
14100252 Front Office Management Function14100252 Front Office Management Function
14100252 Front Office Management Function
 
SalesDriver Pro
SalesDriver ProSalesDriver Pro
SalesDriver Pro
 

Similar to Beat the Algorithm with Automated Bidding Strategies

Inside Careers Audit
Inside Careers Audit Inside Careers Audit
Inside Careers Audit Push Monster
 
Plot It Audit
Plot It AuditPlot It Audit
Plot It AuditPush
 
Artificial Intelligence and Machine Learning in PPC - David Szetela
Artificial Intelligence and Machine Learning in PPC - David SzetelaArtificial Intelligence and Machine Learning in PPC - David Szetela
Artificial Intelligence and Machine Learning in PPC - David SzetelaState of Search Conference
 
Green Thumb Lawn Treatment Audit
Green Thumb Lawn Treatment AuditGreen Thumb Lawn Treatment Audit
Green Thumb Lawn Treatment AuditPush Monster
 
Green Thumb Lawn Treatment Audit (1)
Green Thumb Lawn Treatment Audit (1)Green Thumb Lawn Treatment Audit (1)
Green Thumb Lawn Treatment Audit (1)Push Monster
 
Szetela practcal ad words ai rocks
Szetela practcal ad words ai rocksSzetela practcal ad words ai rocks
Szetela practcal ad words ai rocksDavid Szetela
 
Novo K PPC Proposal
Novo K  PPC ProposalNovo K  PPC Proposal
Novo K PPC ProposalPush Monster
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPCDavid Szetela
 
Absolute collagen audit
Absolute collagen auditAbsolute collagen audit
Absolute collagen auditPush
 
Love Tiki PPC Audit
Love Tiki PPC AuditLove Tiki PPC Audit
Love Tiki PPC AuditPush Monster
 
Optimising Adwords for Success
Optimising Adwords for SuccessOptimising Adwords for Success
Optimising Adwords for SuccessDaytodayebay
 
Improve Adwords Account Manageablity
Improve Adwords Account ManageablityImprove Adwords Account Manageablity
Improve Adwords Account ManageablityVijay Chander
 
Alpha Consulting Proposal
Alpha Consulting ProposalAlpha Consulting Proposal
Alpha Consulting ProposalPush Monster
 
Paid Search Enhanced Bidding Strategies
Paid Search Enhanced Bidding StrategiesPaid Search Enhanced Bidding Strategies
Paid Search Enhanced Bidding StrategiesTinuiti
 
How to Get Started with SEM Automation
How to Get Started with SEM AutomationHow to Get Started with SEM Automation
How to Get Started with SEM AutomationMatchCraft
 
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITY
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITYHOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITY
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITYTinuiti
 
[Google] Display smart bidding external guide
[Google] Display smart bidding external guide[Google] Display smart bidding external guide
[Google] Display smart bidding external guideDuy, Vo Hoang
 

Similar to Beat the Algorithm with Automated Bidding Strategies (20)

Inside Careers Audit
Inside Careers Audit Inside Careers Audit
Inside Careers Audit
 
Plot It Audit
Plot It AuditPlot It Audit
Plot It Audit
 
Artificial Intelligence and Machine Learning in PPC - David Szetela
Artificial Intelligence and Machine Learning in PPC - David SzetelaArtificial Intelligence and Machine Learning in PPC - David Szetela
Artificial Intelligence and Machine Learning in PPC - David Szetela
 
Green Thumb Lawn Treatment Audit
Green Thumb Lawn Treatment AuditGreen Thumb Lawn Treatment Audit
Green Thumb Lawn Treatment Audit
 
Green Thumb Lawn Treatment Audit (1)
Green Thumb Lawn Treatment Audit (1)Green Thumb Lawn Treatment Audit (1)
Green Thumb Lawn Treatment Audit (1)
 
Szetela practcal ad words ai rocks
Szetela practcal ad words ai rocksSzetela practcal ad words ai rocks
Szetela practcal ad words ai rocks
 
Novo K PPC Proposal
Novo K  PPC ProposalNovo K  PPC Proposal
Novo K PPC Proposal
 
AI and Machine Language in PPC
AI and Machine Language in PPCAI and Machine Language in PPC
AI and Machine Language in PPC
 
Absolute collagen audit
Absolute collagen auditAbsolute collagen audit
Absolute collagen audit
 
Love Tiki PPC Audit
Love Tiki PPC AuditLove Tiki PPC Audit
Love Tiki PPC Audit
 
PPC for E-commerce
PPC for E-commercePPC for E-commerce
PPC for E-commerce
 
Session 5 Google AdWords
Session 5  Google AdWordsSession 5  Google AdWords
Session 5 Google AdWords
 
Optimising Adwords for Success
Optimising Adwords for SuccessOptimising Adwords for Success
Optimising Adwords for Success
 
Improve Adwords Account Manageablity
Improve Adwords Account ManageablityImprove Adwords Account Manageablity
Improve Adwords Account Manageablity
 
Alpha Consulting Proposal
Alpha Consulting ProposalAlpha Consulting Proposal
Alpha Consulting Proposal
 
Paid Search Enhanced Bidding Strategies
Paid Search Enhanced Bidding StrategiesPaid Search Enhanced Bidding Strategies
Paid Search Enhanced Bidding Strategies
 
How to Get Started with SEM Automation
How to Get Started with SEM AutomationHow to Get Started with SEM Automation
How to Get Started with SEM Automation
 
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITY
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITYHOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITY
HOW TO LEVERAGE GOOGLE’S SMART AD UNITS FOR PROFITABILITY
 
Google Ads Training
Google Ads TrainingGoogle Ads Training
Google Ads Training
 
[Google] Display smart bidding external guide
[Google] Display smart bidding external guide[Google] Display smart bidding external guide
[Google] Display smart bidding external guide
 

Recently uploaded

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxTanveerAhmed817946
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...Pooja Nehwal
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiSuhani Kapoor
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfSocial Samosa
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationBoston Institute of Analytics
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfRachmat Ramadhan H
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 

Recently uploaded (20)

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Digi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptxDigi Khata Problem along complete plan.pptx
Digi Khata Problem along complete plan.pptx
 
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...{Pooja:  9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
{Pooja: 9892124323 } Call Girl in Mumbai | Jas Kaur Rate 4500 Free Hotel Del...
 
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service BhilaiLow Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
Low Rate Call Girls Bhilai Anika 8250192130 Independent Escort Service Bhilai
 
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdfKantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
Kantar AI Summit- Under Embargo till Wednesday, 24th April 2024, 4 PM, IST.pdf
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
Predicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project PresentationPredicting Employee Churn: A Data-Driven Approach Project Presentation
Predicting Employee Churn: A Data-Driven Approach Project Presentation
 
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdfMarket Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
Market Analysis in the 5 Largest Economic Countries in Southeast Asia.pdf
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 

Beat the Algorithm with Automated Bidding Strategies

  • 1. BEAT THE ALGORITHMWITH AUTOMATED BIDDING STRATEGIES ROHIT MULANI
  • 4. BEFORE WE START… ▪ Much of what will be covered is only applicable for accounts that already ‘work’. ▪ This means : - You have definitively concluded that paid search ads are a viable acquisition channel for your business - at least for some of your products - Your existing campaigns are converting ( >30 conversions in last 30 days) - You have completed basic tests like pricing of product, which landing page works best, which languages & locations to target
  • 6. CONTEXTUAL SIGNALS ▪ 2D view : user’s search query  ad delivered  click  conversion ▪ Multi-dimensional view : every single search is different. A combination of variables deliver a set of contextual signals about the search. - Device - Browser - Location - Time of Day - Day of Week - Season - Weather - New User - Keyword Match Type - Demographic Profile
  • 8. BID ADJUSTMENTS ▪ Increase or decrease bids for a keyword by a % when a specific variable is met ▪ Variables : Device, Location, Schedule, Remarketing List ▪ Device : Desktop, Mobile, Tablet ▪ Schedules : 6 schedules a day x 7 days a week ▪ Greater control on when, where and how ads are displayed & allows to optimize bids to ensure you bid the right max. CPC for each auction ▪ Some clicks are worth more than others ▪ Starting bid : $1 Mobile Adjustment : +50% Resulting Bid : $1.50
  • 9. LAYERING BID ADJUSTMENTS ▪ Multiple bid adjustments layer on top of each other. ▪ Starting bid : $1 Mobile Adjustment : +20% Location (Downtown Core) Adjustment : + 20% Schedule (Tue 9am – 12nn) Adjustment : +10% RLSA (All users within 14 days) Adjustment : +30% ▪ For a user sitting in an office in downtown on his mobile on a Tuesday at 10am that recently came to your site, your resulting bid would be $2.06 – 2.06x your starting bid.
  • 11. BIDDING STRATEGIES ▪ 3 Types : Manual, Assisted & Automated ▪ Manual : Set bids manually ▪ Assisted : Rules , scripts & 3rd party software ▪ Automated : Machine decides what to bid
  • 14. RULES
  • 15. FOLLOW THE RULES ▪ Pretty easy to set up. ▪ Literally, just follow the rules. Things to watch out for : ▪ Which keywords to apply to ▪ % increase/decrease ▪ Max bid ▪ Requirements can be used creatively ▪ Frequency for rule to run ▪ Get emails to know what’s going on
  • 16. FOLLOW THE RULES - PREVIEW ▪ Before implementing the rule, you can preview the results if the rule ran now.
  • 17. COMMON RULES FOR BID OPTIMIZATION
  • 18. ADJUSTING BIDS TO MAX. OPPORTUNITY
  • 25. SCRIPTS ▪ Adwords lets you add JS to your account to do a wide range of activities programmatically. ▪ Scripts allow you to do some amazing stuff within Adwords - Optimize bids based on live weather data Increase bids by 10% when weather = cloudy Increase bids by 20% when weather = raining - Live inventory data in your ad copy - Automatic A/B testing ad copy - Automatically spotting keyword opportunities from your search term report and adding the keywords into your campaign
  • 26. BUCKETS ▪ Scripts broadly fall into 9 buckets - Bid Optimisation - Keyword Optimisation - Keyword Mining - Maintenance - 3rd Party Data - Budgets - Ad Copy - Alerts - Reports
  • 28. 5 SCRIPTS FOR BID OPTIMIZATION
  • 29. WEATHER BASED BIDDING ▪ Demand for certain products fluctuate according with weather patterns. ▪ It’s possible to use a script to reference live weather data and programmatically adjust your bids based on the weather. ▪ A bid modifier is applied to bids to optimize bids. ▪ Type of weather data available : condition, temperature, rainfall, wind speed & more Example ▪ Uber is bidding on keywords like +call +taxi ▪ On rainy days, it’s hard to get taxis in Singapore ▪ Simplistically, Uber could run a script to increase its bids to ensure top position ▪ Additionally, they could also pull data like surge in that locale, probability of booking, user status (existing?), and generate a maximum allowable CPC for every single auction. You can find the script here
  • 30. BID TESTING ▪ How do you determine the best base bid for each keyword? ▪ This script tests different levels of bidding systematically using multipliers and reports on the performance indicators. ▪ Data available : keyword bids, impressions, clicks, CTR etc. Example ▪ Agoda has just onboarded a new hotel in Bali ▪ It sets the base max CPC as top page CPC ▪ It runs the above script to settle on the sweet spot between CTR & being ROI positive. You can find the script here
  • 31. 24H BIDDING SCHEDULE ▪ Remember the maximum 6 ad schedules per day for schedule bid adjustments? ▪ This script lets you adjust your bids 24 times a day, 7 days a week via Google spreadsheet. ▪ This allows you to tweak bid adjustments every hour of every day so you can place your ads in the best ad positions for converting. Example ▪ McDonald’s uses the 24h script to optimize bids for every hour of every day ▪ They sets different bids for early breakfast, late breakfast, brunch, lunch, late lunch, tea, early dinner, late dinner, supper, midnight snacks, late night binging & hungry clubbers. You can find the script here
  • 32. FIGURE OUT BID MODIFIERS ▪ There’s a science to setting bid modifiers but doing the math is a little bit of a pain in the ass – if you have to do it for every single campaign. ▪ This script will calculate and sets a mobile bid modifier to bring your mobile performance in line with your desktop/tablet campaigns. Example ▪ Dropbox notices that its overall account CTR & avg pos on mobile is lower than on desktop/tablet. ▪ Instead of going through each of their hundreds of campaigns and adding a manual mobile bid adjustment to each one, they use this script to figure out what mobile bid modifiers should be. You can find the script here
  • 33. AIRPORT DELAYS ▪ This script enables and pauses ads when there is a delay at the airport. ▪ Minimum length of delay is built into the script. Example ▪ Crowne Plaza Hotel at Changi Airport uses this script to enable a contextually relevant ad when people search for “airport hotel” when there is a > 6 hour delay after 10pm. You can find the script here
  • 34. MORE AWESOME SCRIPTS ▪ BrainLabs Digital ▪ RankHammer ▪ Optmyzer Scripts ▪ FreeAdWords Scripts ▪ Google Developers – AdWords Scripts ▪ or…write your own
  • 36. SUPER ASSISTED ▪ Allow 3rd party algorithms to control bids ▪ They offer more functionality than the Adwords UI and intelligence like : - identifying gaps between competitive bids - calculating tradeoffs between lower positions, costs & achieving key metrics - allocating budget based on traffic ▪ Automates stuff like : targeting desired position & bid adjustments ▪ Provide recommended actions to “automate” Adwords as well as give you access to dashboards that help you see what’s happening. ▪ Further functionality built in like : A/B testing ad copy, optimize placements for display, fix structural issues and help with keyword mining.
  • 37. SHOULD YOU USE ONE? ▪ There’s an upfront time investment (learning curve) and cost involved but if it works for you, it will pay off over time. ▪ Note that you still need oversight on your account – it’s still not a set and forget model. Left alone, it can have the opposite impact on your account. ▪ It does help in controlling various parameters and saves time and some tedious work. ▪ Almost all of them offer free trials so give it a shot and see how it works for you. Tread carefully though as changes made are not easily reversible.
  • 38. 3RD PARTY BID MANAGEMENT TOOLS
  • 40. AUCTION TIME BIDDING ▪ Auction time bidding is a move away from traditional keyword bidding ▪ Adjust bids for each individual auction based on the signals we discussed ▪ Machine learning algorithms evaluates real time contextual signals at auction time ▪ Signals like device, browser, physical location, location intent, time of day, day of week, remarketing list, weather, interface language, operating system, demographics, actual search query. ▪ It even takes into account ad characteristics which version of ads it will show, user’s non interface language preferences, search history and more.
  • 41. PREDICTIVE ALGORITHMS ▪ Using the contextual signals, the algorithms seek trends and patterns based on historical data to predict how much each auction is worth to your business. ▪ Predicts how bids will impact conversions or conversion value. ▪ Find an optimal bid for each time the ad is eligible to appear.
  • 42. GOOGLE’S AUTOMATED BID STRATEGIES ▪ There are 6 automated bid strategies available within the Adwords UI. ▪ Bid strategies can be edited within each campaign’s settings page.
  • 43. IGNORE THE STUPID ONES ▪ Of these 6, 3 of these bid strategies fall within the subset of Adwords Smart Bidding. ▪ Target CPA & Target ROAS are fully automated bidding strategies. ▪ Enhanced CPC is an assisted bidding strategy.
  • 45. ENHANCED CPC ▪ Enhanced CPC is an assisted bid strategy. ▪ Enhances your manual CPC bids by automatically adjusting them for auctions that are more likely to lead to a conversion. ▪ Constrained by manual bids. ▪ Raises your bids by up to 30% when conversions are more likely. ▪ Lowers your bids by up to 100% (opt out of auction) when conversions are less likely.
  • 46. POINTS TO NOTE ▪ Enhanced CPC is in a perpetual state of testing : it doesn’t optimize bids for part of the auctions it participates in. ▪ It compares the results and continually adjusts accordingly. ▪ It uses auction-time signals and tailors bids unique to each searcher’s context, but not to the full extent of other Smart Bidding strategies. ▪ Bid adjustments are active with ECPC. So bids can be up to 30% higher than the adjusted bid.
  • 47. PROS & CONS Pros ▪ Auction time bidding = superior results in terms of # of conversions & CPA ▪ Maintains the flexibility & control of manual CPC ▪ Adjusts to changes and spikes quickly Cons ▪ Perpetual A/B test - not all searches exposed to this ▪ Constrained to +30% of manual CPC bid – less effective than other Smart Bidding ▪ Still takes more work than other Smart Bidding strategies
  • 49. TARGET CPA ▪ As the name suggests, Target CPA targets a cost per acquisition i.e. a target cost per conversion in Adwords terms ▪ CPA is targeted on average i.e. some conversions may cost more than others ▪ It gives the Google machine learning algorithm close to full control over bids ▪ When you first implement Target CPA on a campaign, it takes up 7 - 14 days for the algorithm to “learn”. Results may be sub-optimal during this learning period.
  • 51. POINTS TO NOTE ▪ Setting too low a target CPA may result in low impression share – you may not end up driving enough conversions. ▪ You can set different target CPAs within a campaign – for each ad group. ▪ You can now set CPA adjustments for device Campaign target CPA: $10 Mobile Adjustment : +20% Mobile target CPA : $12 ▪ You’ll see a blended effective target CPA in your account at the campaign level.
  • 52. TARGET CPA - ELIGIBILITY ▪ Not all campaigns are eligible for Target CPA bidding. ▪ Campaigns must have >30 conversions in the last 30 days. ▪ When setting the bid strategy, Adwords will suggest a recommended target CPA. Start with that. $25
  • 53. PROS & CONS Pros ▪ A lot less manual work ▪ Auction time bidding = superior results in terms of # of conversions & CPA ▪ Algorithm adjusts to minor changes over time automatically ▪ Not constrained by manual bids Cons ▪ Unable to respond to spikes – eg. Florist on 13th February ▪ Frequent changes to anything across the funnel = time to re-learn. ▪ Competitor attacks = potential for cost to skyrocket as algorithm takes time to adjust ▪ Less control
  • 55. TARGET ROAS ▪ As the name suggests, Target ROAS gives the algorithm the goal of maximizing your Conversion Value / Cost. ▪ Conversions are not all treated equally, unlike Target CPA. ▪ For websites that sell multiple, variably priced products, ceteris paribus, bids will be higher for higher priced items. ▪ Values used are in %. ▪ $62 sale for every $1 ad spend = 620% target ROAS
  • 56. POINTS TO NOTE ▪ Setting too high a ROAS will limit your bids for lower value products on your site, even if they drive volume. ▪ Not all campaigns are eligible for Target ROAS bidding. ▪ Campaigns must have >50 conversions in the last 30 days. ▪ Like Target CPA, a recommended value is presented in the Adwords UI when setting up the bid strategy. ▪ Bid adjustments are ignored with the exception of -100% mobile bid adjustment. ▪ You can set different target ROAS within a campaign – for each ad group. ▪ You’ll see a blended effective target ROAS in your account at the campaign level. ▪ Target ROAS may take >14 days to learn
  • 57. PROS & CONS Pros ▪ One step beyond CPA = not all conversions are equal ▪ Auction time bidding = superior results in terms of ROAS & by effect, ROI ▪ Built for eCommerce – with large numbers of product pages Cons ▪ Unable to respond to anomalies – spike in demand for lower priced product ▪ Frequent changes to anything across the funnel = time to re-learn. ▪ Algorithm is much more sophisticated – might not be right for every business
  • 58. SUMMARY ▪ 3 types of bid strategies – manual, assisted & automated. ▪ Watch out for bid adjustments – they layer on top of these strategies in most cases. ▪ Personally, always prefer to start with a manual strategy as this gives the greatest level of control. ▪ Once you have a feel of the campaign, completed the basic tests and made the campaign work, then consider assisted & automated bidding strategies. ▪ Approach changing bid strategies as experiments. ▪ Measure impact & determine what works best for each campaign.
  • 59. THANK YOU CONTACT ME AT ROHIT@MULANI.CO