SearchLift SEO Assistant Complete Setup Guide From Google Search Console to Your First SEO Improvements

SearchLift SEO Assistant Complete Setup Guide From Google Search Console to Your First SEO Improvements

If you're reading this, there's a good chance you're in one of two groups.

Either you've already purchased SearchLift SEO Assistant and you're ready to get everything connected, or you're thinking about buying it and want to understand exactly how it works before spending your money.

Whichever group you're in, welcome.

I wrote this guide for you.

Before we go any further, I want to tell you something that I wish someone had told me years ago.

You do not need to be a programmer.

You do not need to understand APIs.

You do not need to know anything about Google Cloud.

You do not need to know how artificial intelligence works.

If you can install a WordPress plugin, follow directions one step at a time, and click a few buttons, you can absolutely set up SearchLift.

I'm serious.

Some of the words Google and OpenAI use sound incredibly intimidating.

OAuth.

Credentials.

Redirect URIs.

API Keys.

Projects.

Scopes.

Don't let those names scare you.

Most of them are simply Google's way of saying, "Let's make sure this application has permission to see your Search Console data."

Once you understand that, everything starts making much more sense.

This guide is intentionally written for beginners.

I'm going to explain every step.

I'll tell you why we're doing it.

I'll point out common mistakes before you make them.

I'll recommend the settings I personally use.

And by the time we're finished, you'll understand not only how to set up SearchLift, but why it works the way it does.

Ready to start optimizing your WordPress content with real Google Search Console data?

If you haven't downloaded SearchLift SEO Assistant yet, you can get the latest version here. Then come right back to this guide and I'll walk you through every step, from installation and Google Search Console setup to your first AI-powered SEO recommendations. No technical experience required.

What SearchLift Actually Does

Let's start with the big picture.

SearchLift SEO Assistant isn't another plugin that gives every page a generic SEO score.

There are already plenty of plugins that do that.

Instead, SearchLift starts with something much more valuable.

Your real Google Search Console data.

Think about that for a second.

Google is already telling you which searches your pages appear for.

Google is already showing you how many impressions those pages receive.

Google is already showing your click-through rate.

Google is already showing your average search position.

That information is incredibly valuable.

The problem is that most website owners don't know what to do with it.

SearchLift helps bridge that gap.

Instead of making you stare at spreadsheets and reports, it examines your Google Search Console data, reads the article itself, and prepares evidence-backed recommendations that you can review before deciding whether to make any changes. Every recommendation is supported by the underlying Search Console data rather than a generic SEO score. :contentReference[oaicite:0]{index=0}

That difference is one of the biggest reasons I decided to build this plugin in the first place.

I wanted software that explained why something deserved attention.

Not software that simply threw random SEO suggestions at me.

What SearchLift Does Not Do

I think this section is just as important as explaining what the plugin does.

SearchLift is not an automatic content editor.

It does not secretly rewrite your website.

It does not publish articles behind your back.

It does not change titles while you're sleeping.

It does not automatically overwrite years of work.

Everything goes through you.

Every recommendation enters a review queue.

You decide what happens next.

You can approve it.

You can reject it.

You can edit it first.

You stay in complete editorial control from beginning to end. :contentReference[oaicite:1]{index=1}

That wasn't an accident.

I designed SearchLift this way because I manage large content websites myself.

I would never trust software to rewrite years of work without my approval.

I wanted AI helping me make decisions.

I didn't want AI making those decisions for me.

Who I Built SearchLift For

Although almost anyone can use SearchLift, I had a specific type of website owner in mind while building it.

Someone like me.

Maybe you've published fifty articles.

Maybe you've published five hundred.

Maybe you've crossed one thousand.

At some point, updating content manually becomes overwhelming.

You know there are opportunities hiding in Google Search Console.

You know some articles deserve another look.

You know certain pages are close to ranking much higher.

You just don't know where to start.

That's exactly the problem SearchLift was created to solve.

Instead of guessing which article deserves your attention today, it helps you prioritize the pages that already show signs of opportunity based on real performance data.

What You'll Need Before We Start

The good news is that you don't need very much.

Here's everything we'll be setting up together throughout this guide.

  1. Your WordPress website.
  2. SearchLift SEO Assistant installed.
  3. An OpenAI account.
  4. An OpenAI API key.
  5. A Google Search Console property for your website.
  6. A Google Cloud project for secure authentication.
  7. A few minutes of patience.

That's it.

If some of those names are completely unfamiliar right now, don't worry.

We're going to create every single one together.

You don't need to prepare anything ahead of time.

How This Guide Is Organized

This isn't the kind of article you're expected to read all at once.

Think of it as your SearchLift handbook.

You'll probably bookmark it.

Come back later.

Use different sections as you need them.

We'll begin by creating your OpenAI account and API key.

After that, we'll connect Google Search Console.

Then we'll set up Google Cloud.

Next we'll connect everything inside SearchLift.

Finally, I'll show you the workflow I personally use every week to decide which articles deserve my attention first.

By the end of this guide, you'll not only have SearchLift working correctly, but you'll also understand how to get the most value from it every time you sit down to improve your website.

Step 1 Create Your OpenAI Account

Before SearchLift can generate recommendations, it needs a way to communicate with OpenAI.

Don't worry.

This doesn't mean you're signing up for another monthly subscription.

SearchLift uses your own OpenAI API account.

You simply pay OpenAI for what you use, and you remain in complete control of those costs.

I actually prefer this approach because every website is different.

Someone with twenty blog posts shouldn't have to pay the same monthly fee as someone managing ten thousand articles.

You decide exactly how much you're comfortable spending.

SearchLift simply works within those limits. It even lets you configure a rolling spending budget and estimates request costs before they're sent. :contentReference[oaicite:0]{index=0}

💡 Don't Panic About API Costs

One of the biggest misconceptions I hear is that AI automatically costs a fortune. For most bloggers, it doesn't. SearchLift classifies pages before requesting AI analysis, which helps avoid spending money analyzing pages that don't present worthwhile opportunities. That means your API budget goes toward pages that actually deserve attention instead of being wasted. 

Go to the OpenAI Platform

Open your web browser.

Visit the official OpenAI Platform here.

https://platform.openai.com/

If you already have an OpenAI account, simply sign in.

If you don't, click the sign up button and create one.

The process is very similar to creating almost any other online account.

You'll enter your email address, create a password, and verify your email if prompted.

⚠️ Common Beginner Question

If you've used ChatGPT before, there's a good chance you already have an OpenAI account. In many cases, you can simply sign in with the same account instead of creating another one.

ChatGPT and the API Are Not the Same Thing

This confuses almost everyone the first time.

There are really two different things.

One is ChatGPT.

The other is the OpenAI API.

ChatGPT is the website where you talk with AI.

The API is what allows software like SearchLift to communicate with OpenAI on your behalf.

Even if you already subscribe to ChatGPT Plus, you'll still need to enable API billing before SearchLift can use your API key.

That isn't something unique to SearchLift.

That's simply how OpenAI separates ChatGPT subscriptions from API usage.

Set Up Billing

After signing in, you'll need to add a payment method to your OpenAI API account.

This is required because OpenAI bills API usage separately from ChatGPT subscriptions.

To do this, visit the Billing section inside your OpenAI account.

You can usually find it by clicking your account icon and choosing Billing.

If you're having trouble finding it, OpenAI keeps their billing page here.

https://platform.openai.com/settings/organization/billing

Add your preferred payment method.

Once billing has been enabled, your account is ready to create API keys.

💡 My Recommendation

I strongly recommend adding only a small amount of API credit or setting conservative spending limits while you're learning. You can always increase them later once you're comfortable with how SearchLift fits into your workflow.

Create Your First OpenAI API Key

Now comes the part that usually sounds intimidating.

Thankfully, it's actually one of the easiest steps.

Inside the OpenAI Platform, open the API Keys page.

Here's the direct link.

https://platform.openai.com/api-keys

Click the button to create a new secret key.

OpenAI will immediately generate a long string of letters and numbers.

That string is your API key.

Think of it like a password that allows SearchLift to securely communicate with OpenAI.

You'll only see that complete key once.

Copy it immediately.

Paste it into a safe place temporarily because you'll need it shortly when we connect SearchLift.

🚨 Very Important

Never share your API key publicly.

Never post screenshots showing it.

Never email it to strangers.

Treat it exactly like you would a password.

Set an API Budget Before You Forget

This is probably the smartest thing you can do before connecting SearchLift.

OpenAI allows you to configure usage limits for your API account.

I always recommend doing this.

Why?

Because it completely removes the fear of unexpected charges.

If you tell OpenAI you're comfortable spending a certain amount each month, they'll respect that limit.

On top of that, SearchLift has its own rolling spending controls built directly into the plugin, giving you another layer of protection while analyzing your website. 

Personally, I like having limits in both places.

It gives me peace of mind.

How Much Will OpenAI Actually Cost?

I wish I could give one exact number.

I can't.

Every website is different.

A small website with thirty articles will naturally use far fewer API requests than a website containing several thousand pages.

That's exactly why SearchLift doesn't blindly analyze everything.

It first classifies pages into meaningful opportunity groups before making paid AI requests whenever possible. 

That helps keep costs focused on the pages that are actually worth improving.

I've always believed I'd rather spend API credits improving one page that's already showing real potential than waste them analyzing twenty pages that are unlikely to benefit.

Congratulations... The Hardest Part Is Already Finished

Seriously.

If you've successfully created your OpenAI account, enabled billing, generated an API key, and copied it somewhere safe, you've already completed one of the biggest setup steps.

The rest of this guide is honestly much easier than most people expect.

Next, we're going to connect your website to Google Search Console.

That will allow SearchLift to see the same search performance data you're already collecting and begin identifying genuine opportunities based on real impressions, clicks, rankings, and search queries instead of generic SEO guesses.

Step 2 Set Up Google Search Console

Now that your OpenAI account is ready, it's time to connect the other half of what makes SearchLift so powerful.

Google Search Console.

If OpenAI is the brain that helps analyze opportunities, Google Search Console is the source of truth.

It's the place where Google tells you how your website is performing in its search results.

Without that data, SearchLift would simply be guessing.

Instead, it analyzes the actual search queries, impressions, clicks, average positions, and click-through rates that Google is already collecting for your website.

That's exactly why SearchLift recommendations are built around evidence instead of generic SEO scores.

What Is Google Search Console?

If you've never used it before, don't worry.

Google Search Console is a completely free service provided by Google.

Think of it as your website's report card.

Every day Google records information like:

  1. Which search terms people used.
  2. Which of your pages appeared.
  3. How many times those pages were shown.
  4. How many people actually clicked.
  5. Your average ranking position.
  6. Pages Google couldn't index.
  7. Crawling issues.
  8. Core Web Vitals.

For SearchLift, the most important information comes from the Performance report because that's where Google tells us which pages already have momentum.

You can create a free Google Search Console account here.

https://search.google.com/search-console

💡 Good News

If your website has already been indexed by Google, there's a good chance you're only a few minutes away from seeing valuable data.

Don't Have Google Search Console Yet?

No problem.

We'll create it together.

After signing into Search Console with your Google account, you'll be asked to add your website.

Google gives you two choices.

  • Domain Property
  • URL Prefix Property

Most beginners immediately wonder which one they should choose.

Domain Property vs URL Prefix

Here's the easiest way I know how to explain it.

A Domain Property includes your entire domain.

That means:

  • https://example.com
  • http://example.com
  • https://www.example.com
  • https://blog.example.com

Everything.

A URL Prefix Property only tracks the exact version you verify.

For example, if you verify:

https://example.com

Google won't automatically include:

https://www.example.com

or

http://example.com

✔️ My Recommendation

If you're comfortable editing DNS records with your domain registrar, I recommend using a Domain Property because it captures every version of your website.

If that sounds intimidating, don't panic. A URL Prefix Property works perfectly well for many website owners and is much easier to verify.

Verifying Your Website

Google needs to make sure you actually own the website before showing Search Console data.

That process is called verification.

Again, don't let the name scare you.

You're simply proving ownership.

Google offers several different verification methods.

Some hosting companies even verify automatically.

The most common options include:

  1. Uploading a small HTML file.
  2. Adding a DNS record.
  3. Using Google Analytics.
  4. Using Google Tag Manager.
  5. Adding an HTML meta tag.

Google explains every verification method here.

https://support.google.com/webmasters/answer/9008080

Don't worry if one method seems confusing.

You only need one of them to work.

What If My Website Is Brand New?

This is another question I receive quite often.

If your website is brand new, Search Console won't immediately have useful information.

That's perfectly normal.

Google first has to discover your pages.

Then crawl them.

Then begin showing them in search results.

Only after that will performance data begin appearing.

Depending on your website, that could take anywhere from a few days to several weeks.

Don't assume something is broken.

Sometimes Google simply needs a little time.

⚠️ Common Beginner Mistake

People often install SearchLift on a brand-new website and wonder why there aren't many recommendations yet.

Remember, SearchLift analyzes Search Console data. If Google hasn't collected much data yet, there simply isn't much to analyze. The plugin becomes more valuable as your website gains impressions and search traffic.

Understanding the Performance Report

This is the report you'll probably spend the most time looking at inside Search Console.

It contains information such as:

  1. Total Clicks
  2. Total Impressions
  3. Average CTR
  4. Average Position

You'll also be able to see:

  • Queries people searched.
  • Individual pages.
  • Countries.
  • Devices.
  • Dates.

Don't worry if all those reports feel overwhelming today.

You don't need to become a Search Console expert.

SearchLift helps interpret that information so you can focus on improving your content instead of spending hours trying to decide what the reports actually mean.

Can I Use SearchLift Without Connecting Google?

Yes.

One feature I intentionally built into SearchLift is the ability to import Google Search Console data manually.

If you don't want to create a Google Cloud project or connect the Search Console API right away, you can simply export your Search Console data as a file and upload it into SearchLift.

Many users actually start this way because it's incredibly simple.

Later, once they're comfortable with the plugin, they switch to the live API connection for automatic syncing.

We'll cover both methods later in this guide so you can decide which one fits your workflow best.

You're Ready for the Only Technical Section

Take a deep breath.

Seriously.

If you've made it this far, you've already completed the majority of the setup.

The next section introduces Google Cloud.

I know that name sounds intimidating.

When I first opened Google Cloud, I honestly thought I had made a mistake because there were so many menus and options.

The good news is that SearchLift only needs a tiny fraction of what Google Cloud offers.

We're going to ignore about 99% of it.

I'll show you exactly which buttons to click, explain why we're clicking them, and help you avoid the mistakes that confuse most beginners.

Once that's finished, the hardest part of the entire setup will officially be behind us.

Step 3 Create Your Google Cloud Project

Welcome to the section that scares almost everyone.

Don't worry.

By the time we're finished, you'll probably wonder why it seemed so intimidating in the first place.

Google Cloud is an enormous platform.

Huge companies use it to run applications serving millions of people every day.

SearchLift doesn't need 99.9% of it.

We're only going to create one tiny project so Google knows your copy of SearchLift has permission to securely read your own Search Console data.

That's it.

Nothing more.

So if you open Google Cloud and immediately feel overwhelmed...

Ignore almost everything you see.

We're only interested in a handful of pages.

💡 Think of Google Cloud Like an Office Building

Imagine walking into a massive office building with hundreds of rooms. SearchLift only needs one small office. We aren't renting the whole building. We're simply getting permission to use one room.

Open Google Cloud Console

Open a new browser tab and visit:

https://console.cloud.google.com/

If Google asks you to sign in, use the same Google account that owns your Google Search Console property.

Using the same account makes everything much simpler later.

Create a New Project

Near the top of the page you'll see your current project.

If you've never used Google Cloud before, it may say something like:

No Project

Click the project selector.

Then click:

New Project

Google will ask you for a project name.

This name is only for you.

No one else will ever see it.

I recommend something simple like:

  • SearchLift
  • My Website SEO
  • Quick Digital Files SEO

Click Create.

Google will spend a few seconds creating your new project.

Once it's finished, make sure that project is selected.

⚠️ Common Mistake

People often create the project successfully but forget to actually switch into it afterward. Double-check that the project name appears near the top of Google Cloud before continuing.

Why Did We Just Create a Project?

This is a great place to explain what's actually happening.

Google wants every application requesting Search Console access to identify itself.

Your Google Cloud project is simply that identity.

Think of it like creating a visitor badge.

Instead of someone walking into a secure building anonymously, they're wearing a badge that tells security exactly who they are.

That's essentially what this project does for SearchLift.

Enable the Google Search Console API

Now we need to tell Google which service this project is allowed to use.

In the left menu, look for:

APIs & Services

Then click:

Library

You'll see a search box.

Type:

Google Search Console API

Click the result.

Then click the large blue button labeled:

Enable

That's all we're doing here.

We're telling Google:

"This project needs permission to talk to Search Console."

✔️ Good News

You only have to enable this once. After it's enabled, you generally won't need to come back and repeat this step.

What Is an API Anyway?

Since Google keeps using that word, let's explain it in plain English.

An API is simply a way for two pieces of software to communicate safely.

That's it.

Instead of SearchLift trying to scrape information from your browser, it politely asks Google for information through an official doorway.

Google checks your permission.

If everything looks good, Google sends the requested Search Console information back.

That's what an API does.

It's simply a secure conversation between two trusted applications.

Now We'll Create the OAuth Consent Screen

This is another scary name that's actually much simpler than it sounds.

The OAuth Consent Screen is just the page Google shows when you authorize SearchLift to access your Search Console data.

You've probably seen similar screens before.

For example:

"This application would like permission to access your Google account."

That's the OAuth Consent Screen.

Inside Google Cloud, go back to:

APIs & Services

Then choose:

OAuth Consent Screen

Google may ask what type of application you're creating.

For most website owners using SearchLift on their own websites, choose:

External

Don't let that word confuse you.

It simply means you'll be authorizing your own Google account.

Fill Out the Basic Information

Google will ask for a few pieces of information.

Most of them are straightforward.

For example:

  • Application Name
  • Support Email
  • Developer Contact Email

You can use almost any descriptive application name you like.

I usually recommend something simple like:

SearchLift SEO Assistant

or

My WordPress SEO Tools

These settings are mainly there so Google knows what application is requesting access.

Complete the required fields and continue through the wizard.

Most beginners won't need to customize any of the advanced settings.

💡 Don't Overthink These Settings

I see people spend twenty minutes trying to choose the perfect application name. Honestly, it doesn't matter very much. Pick something you'll recognize later and keep moving. The important part is getting everything connected, not creating the world's greatest project name.

Take a Short Break Before the Final Connection

If you've made it this far, congratulations.

Seriously.

The section that scares almost everyone is nearly behind you.

You now have:

  1. An OpenAI account.
  2. An OpenAI API key.
  3. A Google Search Console property.
  4. A Google Cloud project.
  5. The Search Console API enabled.
  6. Your OAuth Consent Screen started.

You're much farther along than you probably realize.

In the next section, we'll create the OAuth credentials, add the correct redirect URI, connect everything inside SearchLift, and finally watch your first Google Search Console data appear inside the plugin.

This is where everything starts coming together.

Step 4 Connect SearchLift to Google Search Console

This is the moment everything starts coming together.

Up until now we've been preparing all the individual pieces.

Now we're going to connect them.

Once this section is finished, SearchLift will be able to securely access your own Google Search Console data after you authorize it.

Don't worry if that still sounds complicated.

It really isn't.

We're mostly going to be copying and pasting a few values.

Open the SearchLift Settings Page

Log in to your WordPress dashboard.

In the left menu, open SearchLift SEO Assistant.

Navigate to the Settings page.

This is where you'll connect everything we've created so far.

If you've just installed the plugin, don't worry if several fields are still empty.

That's completely normal.

We're about to fill them in together.

Create Your OAuth Client ID

Go back to your Google Cloud project.

Open:

APIs & Services

Then click:

Credentials

Near the top of the page you'll see a button called:

Create Credentials

Click it.

Choose:

OAuth Client ID

If Google tells you the OAuth Consent Screen isn't finished yet, simply complete any remaining required information before returning here.

Google usually only asks for basic information the first time.

Select the Application Type

Google will ask what kind of application you're creating.

Select:

Web Application

This is the correct choice for SearchLift.

You can also give this OAuth client a name.

Again, don't overthink it.

I usually use something simple like:

SearchLift Connection

This name is only for your own reference.

The Redirect URI Is Extremely Important

This is probably the only step where I ask you to slow down.

Google needs to know exactly where it's allowed to send you after you approve access.

That destination is called the Redirect URI.

The good news is that SearchLift already tells you exactly what to enter.

Inside the SearchLift settings page, you'll see the Redirect URI displayed for you.

Copy it exactly.

Don't remove anything.

Don't add anything.

Don't try to type it by hand.

Simply copy it from SearchLift.

Now return to Google Cloud.

Under:

Authorized Redirect URIs

Click:

Add URI

Paste the Redirect URI directly from SearchLift.

🚨 This Is the Number One Setup Mistake

If the Redirect URI doesn't match exactly, Google will refuse the connection.

Don't guess.

Don't retype it.

Always copy it directly from the SearchLift settings page.

Create Your OAuth Credentials

Once you've added the Redirect URI, click:

Create

Google will immediately generate two values.

The first is your:

Client ID

The second is your:

Client Secret

These are different from your OpenAI API key.

Think of them as Google's way of identifying your SearchLift installation.

Copy the Client ID Into SearchLift

Copy the Client ID from Google Cloud.

Return to your WordPress dashboard.

Paste it into the Client ID field inside SearchLift.

Double-check that everything copied correctly.

Then move on to the next field.

Copy the Client Secret

Now copy the Client Secret.

Paste it into the Client Secret field inside SearchLift.

Just like before, take your time.

These values are usually quite long.

A missed character can prevent the connection from working.

Add Your OpenAI API Key

Remember the API key we created earlier?

Now it's finally time to use it.

Copy your OpenAI API key.

Paste it into the OpenAI API Key field inside SearchLift.

Once it's saved, SearchLift can securely communicate with OpenAI whenever you approve recommendations that require AI analysis.

💡 Everything Stays Under Your Control

SearchLift doesn't start analyzing your entire website the moment you enter your API key. The plugin follows the workflow you've configured and keeps you in control of what gets analyzed and what gets approved before changes are made. That's one of the core design philosophies behind the plugin. 

Click Connect Google Search Console

You're almost there.

After saving your settings, click the button inside SearchLift to connect your Google Search Console account.

Your browser will open a Google authorization screen.

This is completely normal.

Google is simply asking:

"Do you want to allow this application to read your Search Console data?"

Review the permissions.

If everything looks correct, click:

Allow

A few seconds later you'll be redirected back to your WordPress website.

If everything was entered correctly, SearchLift is now connected.

Choose the Correct Search Console Property

If your Google account manages multiple websites, SearchLift may display a list of available Search Console properties.

Select the property that matches the WordPress website you're working on.

This step is important.

You don't want SearchLift analyzing data from the wrong website.

Once you've selected the correct property, save your settings.

Run Your First Sync

Now comes the fun part.

Click the button to synchronize your Search Console data.

The very first sync may take a little longer than future updates because SearchLift is importing data for the first time.

Don't close your browser while it's working.

Once it's finished, you'll begin seeing your own Google Search Console data inside SearchLift.

Seeing those first impressions, clicks, rankings, and search queries appear inside your WordPress dashboard is one of my favorite moments because that's when the plugin finally starts becoming useful.

Success... You're Officially Connected

Congratulations.

Seriously.

You just completed the entire technical setup.

You now have:

  1. WordPress connected.
  2. OpenAI connected.
  3. Google Search Console connected.
  4. Google Cloud configured.
  5. Your first Search Console data imported.

The hardest part is officially behind you.

From this point forward, everything becomes much more enjoyable.

We're going to stop talking about setup and start talking about using SearchLift to actually improve your website, understand your reports, prioritize opportunities, and build a workflow that saves time while helping you make smarter SEO decisions based on real Google data instead of guesswork.

Getting Familiar With the SearchLift Dashboard

Now that everything is connected, it's time to look around.

I know it can be tempting to immediately click every button and start optimizing pages.

I'd actually encourage you to slow down for a few minutes.

The better you understand what you're looking at, the more value you'll get from SearchLift over the long term.

One of my biggest goals while designing the plugin was making it feel approachable.

I didn't want another dashboard filled with mysterious graphs and complicated SEO jargon.

I wanted a dashboard that answered one simple question.

"What should I work on next?"

That's exactly what SearchLift is designed to help you answer.

Don't Feel Like You Need to Fix Everything Today

This is probably the first piece of advice I'd give every new SearchLift user.

You don't need to optimize your entire website in one weekend.

In fact, I wouldn't recommend it.

SearchLift isn't about creating hundreds of random changes.

It's about making smarter changes.

Sometimes improving just three or four important pages can have a much bigger impact than making tiny edits across hundreds of articles.

That's why I built the plugin around prioritization instead of overwhelming you with busy work.

💡 My Weekly Goal

Most weeks I only work on a handful of articles. I'd rather make meaningful improvements to five pages than rushed improvements to fifty.

Understanding the Main Dashboard

Depending on your website and how much Search Console data you've imported, your dashboard may contain quite a bit of information.

Don't worry.

You don't need to understand every number immediately.

Instead, think of the dashboard as your command center.

It's showing you where opportunities already exist.

Rather than opening dozens of Search Console reports and trying to interpret spreadsheets yourself, SearchLift organizes that information into something much easier to work with.

As you continue using the plugin, you'll naturally become more familiar with the different reports and recommendation types.

How SearchLift Decides What Deserves Attention

One question I receive fairly often is:

"How does SearchLift know which pages to recommend?"

The answer is actually one of my favorite parts of the plugin.

It doesn't simply analyze every page equally.

Instead, SearchLift looks at your Search Console data first.

It identifies pages that appear to have genuine opportunity based on their performance.

Only then does it begin preparing recommendations.

That saves both time and API usage because the plugin isn't wasting effort on pages that currently show little evidence of improvement opportunities. It classifies pages before making paid AI requests whenever possible, helping you focus resources where they matter most. 

Understanding Recommendation Priorities

As recommendations begin appearing, you'll notice that not every opportunity carries the same level of importance.

That's intentional.

Some pages may only need a few small improvements.

Others may deserve a much more comprehensive update.

Rather than treating every page equally, I prefer tackling the opportunities most likely to move the needle first.

That has become one of the biggest time-saving changes in my SEO workflow.

Why I Built a Review Queue Instead of Automatic Publishing

I want to spend a little extra time talking about this because it's one of the biggest differences between SearchLift and many AI tools.

I don't believe AI should automatically change years of carefully written content.

That makes me uncomfortable.

Instead, every recommendation enters a review queue.

From there, you stay in complete control.

You can read the explanation.

You can review the supporting evidence.

You can edit the recommendation.

You can reject it entirely.

Or you can approve it.

Nothing happens without your approval. That human review process is a core part of how SearchLift was designed. 

✔️ This Is Exactly How I Use It

I don't blindly approve every recommendation. Sometimes I agree completely. Sometimes I tweak the wording. Occasionally I reject a suggestion because I know something about my audience that AI doesn't. That's exactly how I intended the plugin to be used.

Understanding the Evidence Behind Each Recommendation

One thing I never liked about traditional SEO plugins was how often they simply told me to "improve" something without explaining why.

SearchLift approaches recommendations differently.

Instead of vague suggestions, it uses your Search Console performance data to explain what it's seeing.

Maybe a page has thousands of impressions but very few clicks.

Maybe another page ranks near the bottom of page one.

Maybe Google associates your article with search queries you barely mention.

Those kinds of insights help me understand why I'm making changes instead of simply checking boxes.

For me, that's one of the biggest advantages of using SearchLift over relying on generic SEO scores alone.

Don't Chase Every Recommendation

This advice might surprise you.

Just because SearchLift finds an opportunity doesn't automatically mean you should act on it.

You're still the expert on your own website.

You know your audience.

You know your goals.

You know which topics fit your brand.

If a recommendation doesn't make sense, skip it.

I built SearchLift to assist your decision-making, not replace it.

Some of my favorite improvements have come from recommendations that inspired a completely different idea than the original suggestion.

That's perfectly okay.

Think Like an Editor, Not Just an SEO

One mindset has helped me more than almost anything else.

I don't open SearchLift asking, "How can I improve my rankings today?"

I ask, "How can I make this article genuinely more helpful?"

Sometimes that means expanding a section.

Sometimes it means answering a question readers keep asking.

Sometimes it means adding clearer examples.

Sometimes it means improving internal links.

Better rankings are often the result of making genuinely better content.

That's the philosophy I've followed while building every website I own, and it's exactly the mindset I designed SearchLift to support.

Next, We'll Build Your First Real Content Optimization Workflow

Now that you understand how SearchLift presents opportunities, it's time to start putting it to work.

In the next section, I'll show you the exact workflow I personally use every week.

We'll walk through choosing the right article, reviewing Search Console data, evaluating SearchLift's recommendations, making thoughtful improvements, and deciding what to work on next.

This is where SearchLift stops feeling like software and starts becoming part of a repeatable SEO system.

My Weekly SearchLift Workflow From Start to Finish

If you've made it this far, congratulations.

Your technical setup is finished.

Now comes the part I actually enjoy.

Using SearchLift.

I thought about simply listing features here.

Instead, I think it's much more helpful if I show you exactly how I use the plugin during a normal week.

Nothing fancy.

No complicated SEO theory.

Just the real workflow I've developed after managing content websites with hundreds and sometimes thousands of published articles.

Monday Morning Usually Starts the Same Way

I grab a cup of coffee.

I open my WordPress dashboard.

Then I launch SearchLift.

I don't immediately start editing articles.

I don't randomly search Google for keywords.

I don't guess what deserves attention.

I let the data point me toward the opportunities.

That's one of the biggest reasons I built SearchLift in the first place.

I got tired of wasting time wondering where I should begin.

I Sync My Search Console Data First

The first thing I do each week is make sure my Search Console data is current.

If you're using the live Google Search Console connection, this is quick and easy.

If you prefer importing Search Console data manually, this is where you'll upload your latest export.

Either approach works.

I personally prefer the live connection because I don't have to think about exporting files every week, but I intentionally built both options into SearchLift because I know every website owner has a different comfort level.

I Never Start With My Worst Pages

This surprises a lot of people.

I almost never begin with pages receiving zero impressions.

Why?

Because Google hasn't shown much interest in those pages yet.

Instead, I like finding pages that are already showing signs of life.

Maybe they're receiving thousands of impressions.

Maybe they're ranking near the bottom of page one.

Maybe they're appearing for search terms I never intentionally targeted.

Those pages already have momentum.

In my experience, they're often the easiest wins.

💡 Pro Tip

One page with 15,000 impressions and a low click-through rate often deserves your attention before twenty pages that barely appear in Google at all.

I Read the Entire Article Before Making Any Changes

This might sound obvious, but I think it's incredibly important.

I don't jump straight to AI recommendations.

I read my own article first.

Sometimes I immediately notice outdated screenshots.

Sometimes I realize an introduction could be stronger.

Sometimes I spot awkward wording I would've completely missed otherwise.

SearchLift helps me identify opportunities, but I still want to understand the article before changing anything.

That helps me make much better editorial decisions later.

Then I Review SearchLift's Recommendations

Now I start looking at what SearchLift found.

I don't treat every recommendation as an order.

I treat it like another experienced editor sitting beside me.

Sometimes I completely agree.

Sometimes I slightly modify the recommendation.

Occasionally I reject it because I know something about my audience that isn't obvious from the data.

That's exactly why every recommendation enters a review queue instead of automatically changing your website.

I wanted AI helping me think.

I never wanted AI replacing my judgment.

I Usually Expand Existing Sections Before Adding New Ones

One mistake I made years ago was constantly adding more headings.

Sometimes that was the right decision.

Other times the article simply needed stronger explanations.

Today I usually ask myself another question first.

Can I make an existing section significantly better?

If the answer is yes, that's usually where I start.

Longer isn't automatically better.

More helpful is.

Next I Look for New Internal Linking Opportunities

Once I'm happy with the article itself, I almost always look for opportunities to strengthen its connections to the rest of my website.

Has this article mentioned a topic that now has its own guide?

Did I publish something last month that belongs here?

Could another article answer the reader's next logical question?

Those are the kinds of improvements that keep my websites growing stronger over time.

On larger websites, I usually let Internal Link Reviewer help uncover contextual opportunities I may have forgotten. It's one of the biggest time savers in my entire publishing workflow because I simply can't remember relationships between thousands of articles anymore.

Then I Check for Broken Links

There's something satisfying about refreshing an article completely.

If I'm already investing time improving content, I don't want readers clicking outdated resources afterward.

That's why I usually perform a quick broken link review while I'm already working on the page.

Broken links aren't always obvious until someone clicks them.

I'd rather find them first.

That's exactly why I eventually built a dedicated workflow around broken link maintenance too.

I Update Affiliate Recommendations Last

If an article contains affiliate recommendations, this is usually the last thing I update.

Products change.

Manufacturers release new models.

Some products disappear entirely.

I want to make sure readers are seeing the best recommendations available today, not the ones I wrote two years ago.

When I'm working on affiliate-heavy websites, I also refresh my product call-to-actions so they match my latest recommendations and current product images.

Then I Move On

This might be the most important part of my workflow.

I don't spend eight hours trying to perfect one article.

Once I've made meaningful improvements, I move to the next opportunity.

Consistency has always beaten perfection for me.

Improving five articles every week for an entire year completely transforms a website.

Trying to create one "perfect" article usually doesn't.

✔️ My Weekly Goal

Most weeks I aim to improve three to five existing articles. That pace is realistic, sustainable, and compounds into hundreds of meaningful improvements over the course of a year.

SearchLift Became My Starting Point, Not My Entire Workflow

One thing I want to make very clear is that SearchLift isn't trying to replace your experience.

It's trying to improve it.

I still decide what deserves attention.

I still write.

I still edit.

I still review every recommendation.

The difference is that I no longer waste hours trying to figure out where I should begin.

SearchLift gives me a smarter starting point backed by real Google Search Console data.

From there, I simply do what I enjoy most.

I make my content better.

Every SearchLift Setting Explained in Plain English

One thing I promised at the beginning of this guide was that I wouldn't assume you already understood SEO software.

I'm going to keep that promise.

This section explains every major setting you'll encounter inside SearchLift and, more importantly, why it exists.

Don't worry if you don't remember every option today.

That's not the goal.

The goal is helping you feel comfortable enough that nothing inside the plugin seems mysterious anymore.

Your OpenAI API Key

This is the field where you paste the API key you created earlier in this guide.

Without it, SearchLift cannot request AI-powered recommendations.

Think of your API key as the secure handshake between your website and OpenAI.

SearchLift never asks you for your ChatGPT password.

It only needs the API key that OpenAI generated specifically for software integrations.

If you ever believe your API key has been exposed, simply generate a new one inside your OpenAI account and replace it here.

Your Google Client ID

This value comes directly from your Google Cloud project.

It tells Google which application is requesting permission to access your Search Console data.

You generally only enter this once.

After it's saved correctly, you shouldn't need to touch it again unless you create a completely new Google Cloud project.

Your Google Client Secret

The Client Secret works together with your Client ID.

Think of these two values as a matching pair.

If either one is missing or incorrect, Google won't allow the connection.

That's why I always recommend copying and pasting these values instead of typing them manually.

🚨 Don't Share Your Client Secret

Just like your OpenAI API key, your Client Secret should stay private. Treat it like a password and never post screenshots showing its full value.

Connect Google Search Console

This button starts the secure authorization process between SearchLift and Google.

When you click it, Google asks whether you want to allow SearchLift to read your Search Console data.

Nothing is hidden.

Nothing is happening behind your back.

Google shows exactly what permission you're granting before you approve anything.

Once you authorize the connection, SearchLift stores the secure access token needed to communicate with your Search Console account.

Sync Search Console Data

This button tells SearchLift to retrieve the latest available performance data from Google.

I usually run a fresh sync before beginning any optimization session.

That way I know I'm working with current information instead of data that's several weeks old.

Depending on the size of your website, the first sync may take a little longer than future updates.

That's completely normal.

Manual ZIP and CSV Imports

One feature I'm especially proud of is that SearchLift doesn't force everyone to use the Google Search Console API.

Some people simply aren't comfortable setting up Google Cloud.

Others work in environments where API access isn't possible.

That's exactly why I built manual imports into the plugin.

If you can export your Search Console data, you can still use SearchLift.

Simply export the report from Google Search Console and upload the ZIP or CSV file into SearchLift.

The plugin will process that data and build recommendations using the imported information.

✔️ Which Method Do I Use?

Personally, I use the live Google Search Console connection because it's automatic. However, I intentionally built ZIP and CSV imports so beginners can start benefiting from SearchLift immediately without feeling forced into Google Cloud setup on day one.

Rolling API Budget

This is one of my favorite features in the plugin.

I know many people worry about AI costs.

So instead of expecting users to constantly monitor their OpenAI dashboard, I built spending controls directly into SearchLift.

You can define a rolling budget that fits your comfort level.

That gives you another layer of protection alongside the limits available inside your OpenAI account.

I almost always recommend enabling both.

It's one of those settings you hopefully never have to think about again after configuring it.

Why SearchLift Doesn't Analyze Every Page Immediately

This question comes up fairly often.

Some users expect SearchLift to instantly analyze every article on their website the moment they connect everything.

I intentionally chose not to build it that way.

Instead, SearchLift looks for worthwhile opportunities first.

That approach saves API credits, reduces unnecessary processing, and keeps your attention focused on pages that actually show signs of potential improvement.

I think that's a much smarter workflow than blindly analyzing thousands of pages simply because they exist.

Understanding Opportunity Scores and Priorities

As recommendations begin appearing, you'll naturally notice that some opportunities feel much more urgent than others.

That's by design.

Not every page deserves the same amount of attention.

Some articles may only need a paragraph expanded.

Others may benefit from a completely new section.

Still others might already be performing beautifully and require no changes at all.

I always encourage people to focus on meaningful opportunities first instead of trying to "clear the list."

SearchLift isn't a game where you're trying to reach zero recommendations.

It's a decision-making tool.

Should You Approve Every Recommendation?

No.

In fact, I hope you don't.

I know that probably sounds strange coming from the person who built the plugin.

But it's the truth.

SearchLift was never designed to replace your experience.

It was designed to support it.

Sometimes you'll read a recommendation and think:

"That's a fantastic idea."

Other times you'll realize it doesn't fit your audience.

Reject it.

That's perfectly okay.

I built the review workflow specifically because I believe the best results happen when AI and human experience work together.

How Often Should You Run SearchLift?

There's no universal answer.

It depends on how often you publish.

If you publish every day, you might open SearchLift several times each week.

If you only publish a few articles each month, a weekly review is usually plenty.

Personally, I like making SearchLift part of my regular content maintenance routine.

Every week I check for new opportunities, improve a handful of pages, and move on.

That steady rhythm has consistently produced better long-term results than waiting six months and trying to overhaul my entire website at once.

Remember... SearchLift Is a Decision Assistant

If there's one thing I hope you remember after using this plugin, it's this.

SearchLift doesn't exist to replace your judgment.

It exists to help you make better decisions faster.

The data comes from Google.

The analysis is supported by AI.

The final decision always belongs to you.

That's exactly how I wanted it to work from the very beginning, because I believe the best websites are still built by people, not by software alone.

SearchLift Troubleshooting Guide

Even though I designed SearchLift to be as straightforward as possible, there are a few situations where you might run into a problem during setup.

The good news is that almost every issue has a simple explanation.

In this section, I'll walk through the questions I'm asked most often and explain exactly how I would troubleshoot them.

Don't feel like you need to read every answer right now.

Think of this section as a reference guide you can come back to whenever you need it.


SearchLift can't connect to Google Search Console.

The first thing I check is the Google Client ID and Client Secret.

Most connection problems happen because one of those values was copied incorrectly.

Open your Google Cloud project, create a fresh OAuth Client if necessary, and carefully copy both values into SearchLift again.

Also make sure you're using the correct Google Cloud project.


I received a Redirect URI Mismatch error.

This is by far the most common setup issue.

Fortunately, it's also one of the easiest to fix.

Inside SearchLift you'll see the exact Redirect URI the plugin expects.

Copy it.

Return to Google Cloud.

Edit your OAuth Client.

Delete the incorrect Redirect URI.

Paste the one directly from SearchLift.

Even an extra slash at the end of the address can cause Google to reject the authorization.

🚨 Important

Never type the Redirect URI manually. Always copy it directly from the SearchLift settings page.


Google says this app isn't verified.

Many people panic when they see this message.

There's usually no reason to worry.

If you're creating your own Google Cloud project for personal use, Google may display a warning because your OAuth application hasn't gone through Google's public verification process.

Since you're authorizing your own project to access your own Search Console account, this is expected.

Simply continue through Google's authorization process if you're comfortable doing so.


I connected everything, but SearchLift doesn't show any data.

There are several possible reasons.

The most common one is that your website simply doesn't have much Search Console data yet.

If your website is brand new, Google needs time to crawl, index, and collect search performance information.

If your website has existed for a while, verify that you've selected the correct Search Console property inside SearchLift.

It's surprisingly easy to accidentally choose another website if your Google account manages several domains.


Why do I have zero recommendations?

Zero recommendations doesn't automatically mean something is wrong.

It could simply mean SearchLift doesn't currently see worthwhile opportunities based on the available data.

Remember, the plugin doesn't generate recommendations just to fill your dashboard.

It focuses on meaningful opportunities instead of creating unnecessary work.


My website only has a few impressions.

That's completely normal for newer websites.

SearchLift becomes more valuable as Google gathers more information about your content.

The more search impressions your website receives over time, the more evidence SearchLift has available to analyze.


OpenAI says I've reached my quota.

This usually means your OpenAI account has reached its spending limit or doesn't currently have available API credit.

Log in to your OpenAI account.

Check your billing information.

Review your usage limits.

Once your API account is active again, SearchLift should continue working normally.


Can I replace my OpenAI API key later?

Absolutely.

If you ever generate a new API key, simply update it inside the SearchLift settings page.

There's no need to reinstall the plugin or reconnect Google Search Console.


Can I switch Google accounts?

Yes.

If you decide to move your website to another Google account in the future, simply reconnect SearchLift using the new account.

Just make sure the new Google account has permission to access your Search Console property.


Does SearchLift change my website automatically?

No.

This is one of the questions I'm happiest to answer.

No recommendation is automatically published.

No content is secretly rewritten.

No titles are silently changed.

Everything remains under your editorial control.

You review every recommendation before deciding what happens next.


Can I safely uninstall SearchLift?

Yes.

If you ever decide to remove the plugin, you can uninstall it just like any other WordPress plugin.

Removing SearchLift doesn't delete your published articles or undo changes you've already approved.

Your content remains exactly where you left it.


Do I have to use the Google Search Console API?

No.

That's one of the reasons I built ZIP and CSV importing into the plugin.

If you'd rather manually export Search Console reports and upload them into SearchLift, you absolutely can.

Many people start with manual imports before switching to the live API connection later.


Is my Search Console data shared with other users?

No.

Your Search Console data belongs to you.

SearchLift analyzes your own website's information after you authorize access.

It doesn't combine your data with other customers or create public databases of website performance.


Can I use SearchLift on multiple websites?

Absolutely.

Just remember that each website needs its own license according to the license you purchase.

If you own several websites, simply purchase enough site licenses to cover them.

For example, if you need lifetime updates for three different WordPress websites, purchase a quantity of three on the product page at checkout.

That keeps licensing simple while ensuring every website continues receiving future updates.

💡 Good to Know

Every license includes lifetime updates for that site. If you later build another website, you can simply purchase an additional site license instead of paying a recurring subscription.


Will SearchLift make my website rank #1?

I wish I could honestly promise that.

I can't.

No SEO tool can guarantee rankings because Google uses hundreds of different ranking signals.

What SearchLift can do is help you make smarter decisions using the data Google is already giving you.

It helps prioritize opportunities.

It helps uncover ideas you may have missed.

It helps you spend your time improving pages that already show signs of potential.

That's a much more honest promise than guaranteeing rankings, and it's exactly how I designed the plugin.

Where should I go if I still need help?

If you've carefully followed this guide and you're still stuck, don't worry.

Start by visiting the official SearchLift SEO Assistant product page to make sure you're using the latest version of the plugin and review any newly added information or updates.

If you're still having trouble after that, reach out through our support page. When you contact us, include as much detail as possible, including screenshots, the exact error message you're seeing, and which step of this guide you were following. The more information you provide, the faster we can usually help you get everything working.

My Best Practices After Using SearchLift on Large WordPress Websites

After spending countless hours building, testing, and using SearchLift on my own websites, I've developed a handful of habits that consistently produce the best results.

None of them are complicated.

In fact, most of them have very little to do with AI.

They're simply good publishing habits supported by better data.

If you're new to SearchLift, these are the practices I'd encourage you to adopt from the very beginning.

Don't Chase Every Ranking

One mistake I made years ago was trying to improve every page on my website at the same time.

That approach almost always ended with me feeling overwhelmed.

Today I work differently.

I focus on the pages that already show real signs of opportunity.

If Google is already giving a page thousands of impressions, that's Google telling me something.

I pay attention.

SearchLift helps me identify those opportunities much faster than manually sorting through Search Console reports.

Improve the Reader Experience First

It's easy to become obsessed with rankings.

I get it.

But every recommendation should ultimately answer one question.

Does this make the article more helpful?

If the answer is yes, I'm usually comfortable making the change.

If the answer is no, I slow down and rethink it.

Better SEO often comes from creating better resources, not simply adding more keywords.

Keep Publishing New Content Too

SearchLift is fantastic for improving existing articles.

That doesn't mean you should stop publishing new ones.

I try to balance both.

Some weeks I'm writing fresh content.

Other weeks I'm refreshing older articles.

Most of the time I'm doing a little of both.

That combination has consistently produced the best long-term growth across my websites.

My Complete Content Optimization Workflow

People often ask whether I use SearchLift by itself.

The answer is no.

I actually use it as the starting point for a much larger publishing workflow.

Step What I Do Tool I Use
1 Identify the pages with the highest SEO potential. SearchLift SEO Assistant
2 Review AI recommendations and improve the article. SearchLift SEO Assistant
3 Find new contextual internal linking opportunities. Internal Link Reviewer
4 Check the article for broken links and outdated resources. Broken Link Cleanup Pro
5 Refresh affiliate recommendations and product call-to-actions. Product CTA Pro
6 Automatically showcase important internal links with featured images. Auto Linked Featured Images

This entire workflow usually takes me far less time than it used to spend manually digging through reports, searching my own website, and trying to remember what needed attention.

Each plugin solves one specific problem.

Together, they create a publishing workflow that has completely changed how I maintain large WordPress websites.

💡 My Philosophy

I don't build software to replace experience. I build software that helps experienced website owners spend more time making smart decisions and less time doing repetitive work.

Mistakes I Would Avoid

If I could go back and give myself advice before using SearchLift for the first time, here's what I'd say.

  1. Don't approve recommendations without reading them.
  2. Don't ignore pages already receiving impressions.
  3. Don't become obsessed with SEO scores.
  4. Don't forget to update internal links after improving content.
  5. Don't ignore broken links while refreshing articles.
  6. Don't expect overnight ranking changes.
  7. Don't stop publishing new content while updating old content.
  8. Don't be afraid to reject AI suggestions that don't fit your audience.

Those lessons came from experience, not theory.

Following them has made my websites stronger over time.

Where SearchLift Fits Into My Business Today

I originally built SearchLift because I needed it.

I was spending too much time trying to decide what deserved my attention.

Google Search Console contained incredible information, but I found myself constantly exporting reports, sorting spreadsheets, and second-guessing which articles to update.

I wanted a smarter workflow.

SearchLift became that workflow.

Today it's one of the first tools I open every week because it helps me spend my limited time improving the pages most likely to benefit from additional work.

It doesn't replace experience.

It helps me apply that experience where it matters most.

Frequently Asked Questions

Do I need ChatGPT Plus to use SearchLift?

No.

SearchLift uses your OpenAI API key, not your ChatGPT Plus subscription. Even if you subscribe to ChatGPT, you'll still need an API account for software integrations.

Can beginners use SearchLift?

Absolutely.

In fact, that's exactly why I wrote this guide. I wanted someone who's never touched Google Cloud or an API before to be able to get everything working successfully.

Will SearchLift damage my existing content?

No.

Nothing is automatically rewritten or published. Every recommendation remains under your review before any changes are made.

Can I continue using SearchLift as my website grows?

Yes.

SearchLift was specifically designed for growing websites. Whether you have fifty articles or several thousand, the workflow remains the same.

How often should I use SearchLift?

I personally open it every week. That keeps me focused on making steady improvements instead of allowing content maintenance to pile up for months.

Where can I download SearchLift?

You can always download the latest version, review licensing options, and see what's new on the official SearchLift SEO Assistant product page.

Thank You

If you've actually read this entire guide, thank you.

Seriously.

I know it's long.

I intentionally made it that way because I wanted one place that answered every major question someone could have about SearchLift.

My goal wasn't simply to help you install another WordPress plugin.

My goal was to help you build a workflow that makes maintaining your website easier for years to come.

As I continue improving SearchLift and releasing new features, I'll keep expanding this guide so it stays the most complete and beginner-friendly resource available anywhere.

If you're ready to put everything you've learned into practice, you can download the latest version of SearchLift SEO Assistant, connect your website, and start making smarter SEO decisions backed by real Google Search Console data instead of guesswork.

Back to blog

Affiliate Disclosure: This blog post may contain paid Amazon affiliate links. If you make a purchase through one of these links, we may earn a commission at no additional cost to you. As an Amazon Associate I earn from qualifying purchases.