What Are the Exact Steps to Optimize Google Ads Bids Manually? A Practical Guide

Manual bid optimization in Google Ads requires a structured workflow: pulling the right performance data, identifying over- or under-funded keywords, and making calculated adjustments based on CPA, ROAS, or conversion volume. This guide walks marketers, freelancers, and agency owners through the exact steps to optimize Google Ads bids manually, eliminating guesswork and delivering repeatable, measurable results.

TL;DR: Manual bid optimization in Google Ads means pulling the right performance data, identifying which keywords are over- or under-funded, and making calculated adjustments based on actual CPA, ROAS, or conversion volume. This guide walks you through the exact steps, in order, so you're not guessing or tweaking numbers randomly and hoping for the best.

If you've ever stared at a campaign wondering why your cost-per-conversion keeps climbing while results stay flat, you're probably dealing with a bid problem. Smart Bidding handles a lot automatically, but it's not always the right fit. When your conversion data is thin, your account is new, or you're managing a niche campaign where Google's algorithm doesn't have enough signal to work with, manual CPC bidding often makes more sense.

Manual CPC puts you in the driver's seat. You decide how much each keyword is worth and adjust based on what the data actually shows. The downside? It requires a real workflow. Without one, you end up making changes that feel productive but don't move the needle.

This guide is for marketers, freelancers, and agency owners who want a repeatable, logical process for manual bid adjustments. One you can apply to a single account or scale across multiple clients. We'll cover what data to pull, how to read it, which keywords to touch first, and how to set adjustment thresholds that actually make sense.

Step 1: Pull the Right Performance Data Before You Touch Anything

Before you adjust a single bid, you need a clean dataset. This sounds obvious, but in most accounts I audit, people are making bid decisions based on the wrong date range, the wrong columns, or averaged data that mixes match types together. That's how you end up optimizing noise instead of signal.

Start by navigating to the Keywords tab in Google Ads. Set your date range to at least 30 days. For lower-volume accounts, 60 to 90 days gives you a much more reliable picture. The shorter your window, the more you're reacting to weekly variance rather than actual trends.

Next, make sure you have the right columns visible. You need: Impressions, Clicks, CTR, Avg. CPC, Conversions, Cost/Conv., Conv. Rate, and Search Impression Share. If any of these aren't showing, click the columns icon and add them. Search Impression Share is especially important because it tells you whether a keyword is limited by bid or by budget.

Here's a step a lot of people skip: segment by match type. If you're looking at a keyword that exists as both broad match and exact match, their performance will be very different. Averaging them together gives you a number that doesn't represent either one accurately. Use the Segment dropdown to break this out, or filter by match type separately.

Once you have your data, apply a filter to exclude keywords with fewer than 30 to 50 clicks. This is a practitioner standard, not an arbitrary cutoff. Below that threshold, you don't have enough data to make statistically meaningful decisions. A keyword with 8 clicks and 0 conversions might just be having a bad week. Don't act on it yet.

Common pitfall: Using a 7-day date range feels current, but it leads to decisions based on noise. One bad Monday can skew your whole view.

Success indicator: You have a clean keyword-level dataset with CPA or ROAS visible for each keyword that has meaningful traffic. You're ready to move to the next step.

Step 2: Define Your Target CPA or ROAS Before Opening the Bid Editor

This step sounds like admin work. It's actually the most important thing you'll do in this entire process. Without a target number, you can't call any keyword "expensive" or "cheap." You're just guessing with extra steps.

For lead gen campaigns, calculate your target CPA by working backwards from what a lead is actually worth to your business. If a closed deal is worth $2,000 and you close 1 in 10 leads, each lead is worth $200. What's an acceptable acquisition cost given your margins? That's your target CPA. It's not the lowest number possible. It's the highest you can pay and still be profitable.

For e-commerce, target ROAS works the same way in reverse. If you need to generate $4 in revenue for every $1 in ad spend to hit your margin goals, your target ROAS is 400%. Write that number down before you open anything.

If you're managing client accounts, this number should come from a conversation with the client, not from your own assumptions. The mistake most agencies make is setting bid targets based on what looks good in the dashboard rather than what the client's business model actually requires.

One more thing: if your conversion tracking isn't set up correctly, stop here and fix it first. If you're not tracking the right conversion actions, or if you have duplicate conversions firing, your CPA data is meaningless. Manual bid optimization on bad data makes things worse, not better. You can check your conversion setup under Tools > Conversions in Google Ads.

Success indicator: You have a written target CPA or ROAS number. Your team or client has agreed on it. This is your decision-making filter for every keyword you're about to evaluate.

Step 3: Sort Keywords Into Four Bid Action Buckets

Now you take your dataset and your target, and you start categorizing. Every keyword with enough data gets assigned to one of four buckets. This is where the actual thinking happens.

Bucket 1: Bid Up. Keywords converting well below your target CPA with room to scale. High conversion rate, low cost per conversion. These keywords are profitable and you're likely leaving money on the table by not bidding more aggressively. If Search Impression Share is also low here, that's a strong signal to increase bids and capture more of the available traffic.

Bucket 2: Bid Down. Keywords where cost per conversion is significantly above your target. These are draining budget without returning proportional value. Before you just lower the bid, check the search terms driving these keywords. Sometimes a broad match keyword is converting poorly because it's matching to irrelevant queries, not because the keyword itself is bad.

Bucket 3: Pause or Monitor. Keywords with meaningful spend and zero conversions. Before pausing, pull the search terms for these keywords and check the match type. A keyword might be spending on completely off-topic queries. If the search terms look relevant and it's still not converting, that's a landing page or offer problem, not a bid problem.

Bucket 4: Leave Alone. Keywords performing near your target CPA. Don't touch these. Over-optimization is a real thing. If something is working within an acceptable range, leave it alone and focus your energy on the other buckets.

In practice, I use a simple filter view in Google Ads or a quick spreadsheet export to tag each keyword. Color coding works fine. The point is to make the categorization visible before you start editing bids, so you're not making decisions on the fly.

Success indicator: Every keyword with enough data is assigned to a bucket. You know exactly which ones need action and which ones don't.

Step 4: Calculate Specific Bid Values Using the CPA Ratio Formula

Here's where most manual bidders go wrong. They look at a keyword that's performing poorly and think "lower the bid by 20%" without any logic behind that number. Or they see a strong keyword and add $0.50 because it feels right. That's not optimization. That's noise generation.

Use a formula. The ratio-based approach is standard in the PPC industry and it's straightforward:

New bid = Current bid × (Target CPA ÷ Actual CPA)

Let's walk through both directions. If your target CPA is $40 and a keyword's actual CPA is $25, the math is: current bid × ($40 ÷ $25) = current bid × 1.6. So if you're currently bidding $1.00, your new bid would be $1.60. The keyword is performing well, so you're scaling up proportionally.

If your target CPA is $40 and actual CPA is $70, the math is: current bid × ($40 ÷ $70) = current bid × 0.57. A $1.00 bid becomes $0.57. You're reducing spend on a keyword that's costing you too much per conversion.

Apply a cap on increases. Avoid raising any single keyword bid by more than 20 to 30% at one time. Large jumps disrupt auction dynamics and can affect Quality Score in ways that are hard to predict. It's better to make two moderate increases over two cycles than one aggressive jump.

Also pay attention to why a keyword is losing impression share. If it's "Lost IS (rank)," the bid is too low and a bid increase makes sense. If it's "Lost IS (budget)," the campaign is budget-constrained and increasing the keyword bid alone won't help. Those are different problems with different solutions.

Document every change: date, keyword, old bid, new bid, and the reason. This is your audit trail and it's essential for Step 7.

Success indicator: You have a specific calculated bid value for every keyword in Buckets 1 and 2. No random percentages. Every number has a reason behind it.

Step 5: Apply Keyword Bids, Then Layer in Device, Location, and Audience Modifiers

Now you actually make the changes. In the Keywords tab, you can click directly on the bid field for any keyword and edit it inline. For multiple keywords, use the checkbox to select them and apply a bulk edit. Either approach works. Just make sure you're applying changes at the right level.

Once keyword bids are updated, don't stop there. Bid modifiers at the device, location, and audience level can significantly affect your actual CPC and where your budget goes.

Check device performance first. Go to the campaign or ad group view and use Segment > Device. If mobile CPA is running at twice your target, apply a negative bid adjustment on mobile at the campaign level. You can go as low as -90%. If desktop is dramatically outperforming, you might want to apply a positive modifier there instead.

Then check location performance. Go to Campaigns > Locations > Bid Adjustments. If certain cities or regions are converting at a much lower CPA than your average, bid up in those locations. If some regions are consistently above target, apply a negative adjustment or consider excluding them entirely.

If you're using audience lists, whether that's remarketing lists, customer match, or in-market audiences, layer bid adjustments on top of your keyword bids for those audiences. Past visitors or existing customers often convert at a much lower CPA and deserve a higher bid.

One important note: device, location, and audience adjustments multiply on top of your keyword bids. If you raise a keyword bid by 30% and also apply a +20% mobile modifier, you're effectively bidding 56% higher on mobile than your base. Factor this in so you don't accidentally overshoot your targets.

Success indicator: Keyword bids are updated. Device, location, and audience modifiers have been reviewed and adjusted where the data supports it.

Step 6: Clean Up the Search Terms Report to Stop Budget Leaking

Manual bid optimization isn't just about adjusting keyword bids. It's also about making sure your budget isn't leaking to irrelevant searches in the first place. This step runs parallel to everything else and has a direct impact on your average CPA.

Pull the Search Terms Report. Look for queries that triggered your ads but have nothing to do with your offer. These are costing you money and dragging up your average cost per conversion. Add them as negative keywords immediately. This is one of the highest-leverage actions in any manual optimization workflow, and it's often overlooked because it feels less "strategic" than adjusting bids.

While you're in the report, look for the opposite situation too: search terms that are converting at a better rate than your keyword average. These are candidates to add as standalone exact match keywords with their own dedicated bids. Right now, they're buried inside a broader keyword and you can't bid on them specifically. Pulling them out gives you much more control.

If you want to understand the mechanics of why this matters, the article on why negative keywords are important goes deep on the topic. And if you're looking for the most efficient workflow for actually adding them, check out the best way to add negative keywords in Google Ads.

For anyone managing multiple campaigns or client accounts, this step is where time disappears fast. The default Google Ads workflow requires you to select terms, click through menus, choose a negative keyword list, and repeat. Keywordme handles this directly inside the Search Terms Report with one-click negative keyword additions and keyword promotions, no spreadsheets, no tab-switching.

Cleaning up wasted spend effectively lowers your average CPA across the board. Which means your bid targets become more achievable without changing a single keyword bid.

Success indicator: You've added relevant negatives and promoted high-performing search terms as exact match keywords with appropriate bids.

Step 7: Set a Review Cadence and Log Every Change You Make

Manual bid optimization only works if you do it consistently. One round of changes isn't a strategy. It's a one-time event. What makes this process actually effective is the discipline of reviewing, adjusting, and tracking over time.

Set a recurring review schedule. For active campaigns with decent volume, weekly reviews make sense. For stable campaigns with lower traffic, bi-weekly works fine. Put it in your calendar like any other recurring task. If you're managing client accounts, build it into your retainer workflow.

After each round of adjustments, wait at least 7 to 14 days before evaluating the results. Google's auction takes time to reflect bid changes. If you adjust bids on Monday and check again Thursday, you're not seeing the full picture. Patience is part of the process.

Keep a simple change log. Date of change, keyword, old bid, new bid, CPA before, CPA after. A basic spreadsheet works fine. This log is what separates informed optimization from random tweaking. When something improves, you'll know exactly what you changed and when. When something gets worse, you have a starting point for diagnosis.

Watch for Quality Score changes after bid adjustments. A higher bid can improve ad rank, which leads to more impressions and clicks, which can improve CTR signals and Quality Score over time. This is a real dynamic: better ad rank can actually lower your effective CPC, which means your bid increase doesn't cost as much as you might expect.

If a keyword's performance doesn't improve after two full adjustment cycles, stop looking at the bid. The problem might be the ad copy, the landing page experience, or the match type. Bidding more on a keyword that's sending people to a weak landing page just wastes money faster.

Use campaign-level impression share as a leading indicator. Rising impression share with stable or improving CPA is a strong signal that your adjustments are working in the right direction.

Success indicator: You have a documented review schedule, a change log you can reference, and a clear process for diagnosing when adjustments aren't working.

Putting It All Together: Your Manual Bid Optimization Checklist

Manual bid optimization isn't complicated, but it does require a process. Here's the quick-reference version of everything covered above:

✅ Pull 30 to 90 days of keyword performance data with the right columns visible

✅ Define your target CPA or ROAS before making any changes

✅ Segment keywords into Bid Up, Bid Down, Pause, and Leave Alone buckets

✅ Calculate specific bid values using the CPA ratio formula

✅ Apply keyword bids, then layer device, location, and audience modifiers

✅ Clean up the Search Terms Report and add negatives

✅ Set a review cadence and log every change

If you're finding that your cost-per-conversion is still climbing even after working through these steps, the issue might be broader than bids. The article on why your Google Ads cost per conversion is so high covers the other variables worth checking.

For anyone managing multiple campaigns or client accounts, the Search Terms cleanup step alone can take hours using the native Google Ads interface. Start your free 7-day trial of Keywordme and do this directly inside Google Ads: one-click negative keyword additions, keyword promotions, match type applications, all without leaving the Search Terms Report. No spreadsheets, no switching tabs.

Optimize Your Google Ads Campaigns 10x Faster

Keywordme helps Google Ads advertisers clean up search terms and add negative keywords faster, with less effort, and less wasted spend. Manual control today. AI-powered search term scanning coming soon to make it even faster. Start your 7-day free trial. No credit card required.

Try it Free Today