SEO vs. SEM: What’s the Difference?

SEO vs. SEM: What’s the Difference?

Joshua Hardwick
Head of Content @ Ahrefs (or, in plain English, I'm the guy responsible for ensuring that every blog post we publish is EPIC).
The main difference between Search Engine Optimization (SEO) and Search Engine Marketing (SEM) is that SEO focuses on optimizing a website for organic search traffic, while SEM includes both organic search and paid advertising to attract traffic. 

SEM embodies PPC and SEO. PPC gets you in the paid search results; SEO gets you in the organic search results

Both SEO and PPC are ways to market your business in search engines. So both are types of search engine marketing (SEM).

In this guide, you’ll learn how to create a winning SEM strategy to drive more traffic to your site.

But first, let’s make sure we understand the basics.

  • What is SEO?
  • What is PPC?
  • What is SEM?
  • How long does SEM take?
  • How much does SEM cost?
  • Which type of SEM is best?
  • Search engine optimization (SEO) is the process of trying to rank in a search engine’s organic results. It involves four main steps:

    • Keyword research – Find what people are searching for
    • On-page SEO – Craft content for searchers
    • Off-page SEO – Build trust and authority from other websites
    • Technical SEO – Ensure search engines can find, crawl and index your content

    Keyword research

    Keyword research is about understanding the words and phrases your customers type into search engines. You can do this with keyword research tools like Ahrefs’ Keywords Explorer.

    For example, there are 1.5K searches per month in the U.S. for “seo vs sem”:

    Monthly U.S. search volume for "seo vs sem"

    Ranking for this keyword would likely send a lot of traffic your way.

    Learn more: Keyword Research: The Beginner’s Guide

    On-page SEO

    On-page SEO is about crafting the kind of content that searchers want to see. How you do this depends on the keyword you’re targeting.

    For example, people searching for “seo vs sem” want to learn. They want an article explaining key differences. You can tell from the organic search results.

    People searching for "seo vs sem" want to learn

    People searching for “baby clothes” want to shop. They want e-commerce results.

    Again, we can tell from the organic results:

    People searching for "baby clothes" want to buy

    Giving searchers what they want is known as aligning your content with search intent.

    But search intent isn’t the only thing that matters for on-page SEO. Other important factors include these:

    • Strategically placing keywords
    • Crafting a compelling title
    • Using descriptive URLs
    • Optimizing images

    Learn more: On-Page SEO: The Beginner’s Guide

    Off-page SEO

    Off-page SEO is where you do things outside your site to show Google that your pages deserve to rank.

    Building high-quality backlinks is the most effective off-page SEO task because backlinks are one of Google’s top three ranking factors. They act like votes from other websites.

    For example, let’s say this article gets backlinks from other popular websites about SEO. This shows Google that others in the industry are vouching for our content, which may indicate that it deserves to rank.

    You can see who’s linking to any page in the Backlinks report in Ahrefs’ Site Explorer.

    How to see a page's backlinks in Ahrefs' Site Explorer

    Links aren’t the only important off-page factor. Things like reviews may also play a role.

    Learn more: Off-Page SEO: What It Is and Why It’s Important

    Technical SEO

    Technical SEO is all about making sure search engines can find, crawl, and index your content. You’re unlikely to rank unless search engines can do all three of these things.

    Here’s a flowchart to explain:

    You can't rank in organic search unless Google can find and index your content, and you're unlikely to rank if it can't crawl the content

    For example, let’s say we blocked search engines from crawling this article. This would stop them from seeing what’s on the page and make it harder for them to understand what it should rank for. As a result, it probably wouldn’t rank for anything.

    Learn more: Technical SEO: The Beginner’s Guide

    PPC (pay-per-click) is a form of advertising where you pay for website clicks from popular platforms. In the case of SEM, from search engines like Google.

    For example, clicking this ad in Google costs Apple money:

    Example PPC ad in Google

    Here’s what PPC advertising in Google involves:

    • Keyword research – Find what your customers are searching for
    • Bid setting – Decide how much you want to pay for a click
    • Ad creation – Create a compelling and relevant ad
    • Audience targeting – Choose who should see your ad

    Keyword research

    Keyword research for Google Ads is not only about finding what customers are searching for. It’s also about researching how much ads are likely to cost, which varies by keyword.

    For example, the average cost per click (CPC) for “baby clothes” is more than double that of “cute baby girl clothes”:

    Average CPC for "baby clothes" and "cute baby girl clothes" via Ahrefs' Site Explorer

    Bid setting

    Bid setting is where you decide how much you’re willing to pay Google for an ad click. If competitors outbid you and have equally (or more) relevant ads, Google won’t show your ad much and you won’t get many clicks.

    Ad creation

    Ad creation is where you decide what your ad will say and where it will send people.

    For example, this ad takes searchers to our Site Audit landing page:

    Example PPC ad in Google from Ahrefs

    Google gives your ad a Quality Score, which tells you how relevant and useful your ad is.

    On the whole, ads with high Quality Scores are seen by more people, and they pay less for clicks. Here’s some advice on improving your Quality Score from Google.

    Audience targeting

    Audience targeting is where you decide who should see your ad. You can target people based on who they are, what they’re interested in, where they are, and much more. Here’s more information about audience targeting from Google.

    Search engine marketing (SEM) is where you drive traffic to your site from search engines. You can drive this traffic from organic or paid results, or both. You use SEO to get traffic from organic results and pay-per-click (PPC) to get traffic from paid results.

    In other words:

    Both SEO and PPC are types of SEM.

    SEM can be fast or slow. It depends on whether you’re using SEO or PPC.

    PPC is instant. Google will start showing your ad to searchers right away, so you can start driving traffic in minutes.

    SEO is slower. Much slower.

    In fact, our study of 2 million keywords found that only 22% of pages in the top 10 were published within a year.

    Data on the age of the top-ranking Google search results

    This doesn’t mean that you can’t rank faster. Some pages in our study ranked in under 60 days.

    According to our data, the lower a keyword’s search volume, the more likely this is to happen.

    Data on the age of top-ranking search results that are less than 1 year old

    In other words: If you want the best chance of ranking fast, target low-volume keywords.

    You can find low-volume keywords by filtering in Keywords Explorer:

    Filtering for low-volume keywords in Ahrefs' Keywords Explorer

    Learn more: How to Find Low-Competition Keywords for SEO

    SEM isn’t free. There are costs associated with search engine marketing, whether you’re doing SEO or PPC.

    If you’re doing PPC, each click costs you money. More clicks = more spend.

    If you’re doing SEO, clicks are “free” once you rank. But ranking takes time and effort.

    For example, our list of SEO statistics currently ranks #1 for “seo statistics.” And it’s consistently ranked in the top five for the past 12 months.

    Our ranking position for "seo statistics" over the last 12 months via Ahrefs' Rank Tracker

    But this didn’t happen without effort. We spent a lot of time researching, creating, and building links to this page through email outreach.

    I’d estimate that it cost thousands of dollars in man hours to get these results.

    However, SEO is almost certainly cheaper than PPC in this case because the average CPC for “SEO statistics” in the U.S. is very high.

    Average CPC for "seo statistics" via Ahrefs' Keywords Explorer

    In fact, Ahrefs’ Site Explorer estimates that the organic search traffic we’re getting to this page would cost an estimated $1,500 per month in PPC ads.

    Estimated traffic value of organic traffic to our SEO statistics page via Ahrefs' Site Explorer

    Given that this page has been getting roughly the same amount of organic traffic for 18+ months, this would have cost us ~$27,000 with PPC.

    Plus, if our SEM strategy only consisted of PPC, traffic would drop to zero the second we stopped lining Google’s pockets. But with SEO, traffic remains steady—despite us not touching the page in months.

    The impact of cutting PPC budget vs. SEO budget

    Knowing what we now know about SEM, it’s easy to jump to the conclusion that SEO is the way forward because organic traffic is “free” and passive.

    This isn’t always the case. It depends on the keyword.

    SEO sometimes works best. Other times, PPC works best. And sometimes, the best SEM strategy is to use SEO and PPC together.

    Here’s a flowchart to help you decide between them:

    How to decide between SEO, PPC, or both

    Here are the three general rules:

    1. SEO is best for informational keywords.
    2. PPC is best for “hard to rank for” keywords.
    3. PPC and SEO are best for ad-heavy keywords.

    Let’s look at the reasons why.

    SEO is the best SEM strategy for informational keywords

    Keywords where people are looking to learn, not buy, are rarely good candidates for PPC.

    This is because very few people will convert, so it’s hard to make a return on your investment.

    For example, take the keyword “how to eat more protein.” It gets 2.1K monthly searches and has a low average CPC of $1.40.

    Average CPC for "how to eat more protein" via Ahrefs' Keywords Explorer

    Although you could drive 100 clicks from this keyword for just $140, most of these people aren’t in the market for protein powder and are unlikely to buy. They just want to learn how to increase their protein intake.

    How do we know? Look at the search results. They’re all blog posts.

    The top-ranking results for "how to eat more protein" are all blog posts

    But you might be wondering: If few of these searchers are likely to convert, what’s the point in using SEO to rank organically?

    The answer is simple: The numbers are more likely to work, as SEO is often cheaper.

    For example, there’s a post ranking in position #9 for this keyword that gets an estimated 566 monthly organic search visits. It has just one backlink and sits on a low-authority site with a Domain Rating (DR) of 41.

    Estimated monthly organic traffic to a post about increasing your protein intake on a low-DR site

    The post itself is short, basic, and probably didn’t take that long to write.

    Even if just one or two of the 566 monthly organic visitors convert, creating and optimizing the post was worth the effort. The same can’t be said for paid ads, as it would cost an estimated $325 per month to drive the same traffic using PPC.

    Estimated traffic value of organic traffic to a blog post about increasing protein intake via Ahrefs' Site Explorer

    PPC is the best short-term SEM strategy for “hard to rank for” keywords

    Ranking for some keywords can take years.

    For example, if you want to rank for “buy protein powder” with a new supplements store, your chances of ranking in the short term are slim. This is because you’re going up against established brands like Amazon, Walmart, and GNC.

    Big brands ranking for "buy protein powder"

    Does this mean you should abandon SEO and just run ads?

    Not necessarily. But PPC is probably your best bet to drive traffic in the short term.

    Here are three benefits of running ads:

    1. You can get traffic immediately. Paid traffic is instant. Send that traffic to a relevant page optimized for conversions and you can drive sales.
    2. You can test and optimize for conversions. Google Ads tells you the average cost per conversion. Use this data to run controlled tests to improve your conversion rate.
    3. You can get valuable keyword data. The search terms report in Google Ads shows conversion data for the keywords you’re bidding on. Use this to find high-converting keywords to target with SEO.

    For example, let’s say you sell protein powder.

    Bidding on relevant keywords will send instant clicks your way. Some of these will convert and others won’t. Running tests and optimizing for conversions is one way to get more juice from your campaigns, but certain keywords will likely still drive more conversions than others.

    Here’s what that might look like in the search terms report in Google Ads:

    Conversions for Google Ads

    In this case, more specific keywords like “low carb protein powder” and “organic protein powder” have higher conversion rates than broad keywords.

    These keywords may be good candidates for SEO as part of a long-term SEM strategy.

    If you’re curious which ones are likely easiest to rank for in organic search, paste them into Ahrefs’ Keywords Explorer and sort by Keyword Difficulty (KD).

    Keyword Difficulty scores for ads keywords

    Using PPC and SEO is the best SEM strategy for ad-heavy keywords

    Google shows more ads for some keywords than others.

    For example, there are four ads for the keyword “car insurance.”

    Search results for "car insurance"

    This leads to fewer clicks on organic results, as they get pushed down the page.

    How many fewer clicks?

    For the keyword “car insurance,” there are clicks on paid results for 23% of searches:

    Percentage of clicks to paid results for the keyword "car insurance"

    This means PPC is a great way to get traffic from this keyword, but what about SEO?

    It depends on how easy it would be to rank organically.

    Ranking for “car insurance” would be tough, as it has a KD score of 88. This means that you’d probably need lots of backlinks to rank, and that’s rarely a quick process.

    Now let’s take a look at the keyword “short term car insurance”:

    Percentage of clicks to paid results for the keyword "short term car insurance"

    This time, the keyword has a low KD score, so it may also be a good candidate for SEO to maximize search traffic.

    Keep learning

    Check out these resources and video below to learn more about SEO, PPC, and SEM.

    https://www.youtube.com/watch?v=V2Kdl9Kuhio