Google Ads Case Study For An ECommerce SaaS Provider (In Depth)

google ads case study for saas company
Home » Blog » Google Ads Case Study For An ECommerce SaaS Provider (In Depth)
Table of Contents
    Add a header to begin generating the table of contents

    In this post we’re going to walk through an eCommerce SaaS google ads case study. We’ll walk you through how we took one lucky eCommerce software as a service (SaaS) provider with a 5 figure monthly ad budget, from being a company with account maintenance challenges, room for improvement on their returns, and questions on the value of paid search to the organization, to generating a stable 5x-7x return on their ad spend and with confidence in their reporting capabilities.

    Before we begin, I think it’s important to understand a little bit of background about the company, the product, and the economic climate at the time. This may not be the most interesting stuff if you just want some hot tips on how to improve your Google Ad account, but I encourage you to read the background, as it will help you get more out of the overall Google Ads case study and help you grow your business with paid search.

    Excited? Us too, let’s get started.

    Video Overview

    YouTube video

    About The Company

    In order to protect their competitive position, we’re going to keep details about the company a little vague, but the details we can share are as follows.

    • ECommerce SaaS provider
    • In business for over 15 years with an established brand
    • Spending approximately 20k a month on Google Ads

    When we came on board, this was a company who’s owner has multiple businesses and was focused on their next venture and was looking to delegate aspects of maintaining their revenue stream. Multiple agencies had been involved previously that weren’t quite a fit, and as such ads were being managed in-house by a head of marketing.

    About The Product

    The product is a software as a service product with online signup and use. It helps eCommerce store owners connect with a specific type of supplier, get access to products quickly, and allows them to integrate the products with their store via API connections to most major ecommerce platforms such as Shopify, Amazon, eBay, BigCommerce, etc.

    Once the store and supplier integrations are set up, the product provides a number of syncing, inventory, and order management capabilities.

    Economic Climate

    One more key element of this Google Ads case study’s background is the economic climate at the time. The company has just doubled their pricing for their product and we started with them at the beginning of the Corona crisis. There was a lot of uncertainty what the impacts would be on conversion rates and interest for the product, but after reviewing the ad account and seeing the opportunities for improvement, we decided to continue on.

    State Of The Google Ads Account

    We knew from our conversations before getting started that this eCommerce SaaS company had a lifetime customer value for their subscribers of ~$800. This was a blend of ambitious first time store owners, and veteran store owners with long time stable and profitable businesses that would subscribe to the product and use it to scale their eCommerce empires.

    We reviewed historical data within the Google Ad account and found a number of questions about the value of their investment that were difficult to answer with their current reporting infrastructure. One of the first things that we noticed when doing our initial due diligence was that Google Ads tags were not present on their website and that conversions and audiences were built off Google Analytics and not leveraging Google Ads tracking.

    Most ad campaigns had the default settings and were leveraging auto applied suggestions. Most ad groups did not have responsive search ads and many expanded text ads were lacking optional headlines and descriptions that presented an opportunity to increase CTRs. Ad extensions were not being leveraged to their full capability and many had outdated copy.

    Google Ad Account Goals

    There were many issues to tackle and since this was an older account with a long history, there were hundreds of ad groups, and thousands of keywords. We discussed with the client, educated them on the opportunities for improvement, and discussed that it would be a process to move to a better end state.

    Eventually we agreed upon a goal of bringing the ad account to a 3x return on ad spend with an estimated 3-6 month timeline for doing so and expectations of demonstrating incremental improvement over that time period. For simplicity’s sake, we decided we would measure progress towards that goal by multiplying the number of paid subscriber conversions against the average lifetime customer value to get an estimated revenue. We would use this estimated revenue and divide it by the ad spend for the month to calculate ROAS (return on ad spend).

    For example:

    150 Paid Subscribers Acquired
    $800 ACLTV (Average Customer Lifetime Value)
    150 * $800 = $120,000 Estimated Revenue
    $20,000 Direct Ad Spend
    $120,000 / $20,000 = 5.0 ROAS (Return On Ad Spend)

    Google Ads Reporting

    The first issue we tackled after we began was to clean up the reporting infrastructure for the account. As we mentioned earlier, Google remarketing tags were not present on the account and conversions had been imported from Google Analytics rather than leveraging the native Google Ads conversion tracking.

    This is often times a sub-optimal setup and that was the case here. It’s an easy mistake to make because the impacts of it aren’t well understood and Google themselves regularly present it as an option for conversion tracking. To understand why this is a sub-optimal setup requires an understanding of the differences in attribution models between Google Analytics and Google Ads.

    Google Analytics vs. Google Ads Attribution Modeling

    Google Analytics uses what’s known as last non-direct click attribution modeling. What this means is that conversions will be fully attributed to the last non-direct channel.

    A direct visit is when someone explicitly types the URL of your website into their browser, visits via a bookmark, or otherwise comes directly to your site.

    What this means is that if there is an intercepting channel, (such as an organic visit from a search engine, or a social media referral) that comes after your paid search click, then paid search will effectively be erased as a channel and you won’t get ANY credit for a conversion, even if that visitor was originally sourced from paid search.

    The graphic below better illustrates this concept. Conversion paths that have a green check mark next to them were comprised of either paid search or direct visits and would therefore be counted under Google Analytics conversion tracking. Conversion paths with a red x would not be counted under Google Analytics conversion tracking.

    last not direct attribution model google ads
    Top Conversion Paths Report With Last Non Direct Conversion Tracking Attribution Model Illustrated

    This can result in the loss of some pretty valuable data and really under count what the impacts of your paid search program are. Check visit #102 in the graphic above for instance. This customer found the product via paid search on Google Ads, subscribed to the email newsletter on their first visit, and then returned shortly after via a click from an email to subscribe.

    With conversions imported from Google Analytics this would not be counted as a conversion and you wouldn’t get any visibility into what the keyword or search term was that was responsible for acquiring that customer. You would however get that information when using native Google Ads conversion tracking which will persist and count conversions, regardless of whether there was an intercepting non direct channel (such as organic, or email) between the paid search visit, and the end conversion.

    We knew from pulling a database query from the software product that customers can take up to 60 days after first encountering the product to convert to a paid subscriber. We also knew from looking at the top conversion paths report in the multi-channel funnels group in Google Analytics that customers would very often come back to the site via a branded search after their initial encounter.

    Because of this conversion lag time we decided that we were missing out on valuable conversion data and that we needed to install Google Ads conversion tracking onto their website in order to upgrade their reporting capability and get insights into what search terms were driving the valuable traffic.

    We installed their conversion tracking which included a conversion for a free trial signup, and a conversion for a paid subscription within Google Tag Manager. We also installed Google Ads remarketing tags for remarketing audience building.

    Hopefully we’ve illustrated the concept here, but see this help article for more information on the differences between Google Analytics and Google Ads conversion tracking. If the details presented in this Google Ads case study aren’t sufficient, reach out with questions.

    Multi Click Conversion Path Attribution Modeling

    After we moved to native Google Ads conversion tracking, our attribution modeling journey wasn’t done yet! We still identified another beneficial change to the reporting infrastructure in the form of attribution modeling for multi-click conversion paths.

    Consider a scenario where there are multiple participating clicks in a conversion journey via paid search. Let’s say a user first encounters the website with a search term like “eCommerce software”, later in their research, they search for “best ecommerce software for shopify” and lastly after they are done comparison shopping and have decided to go with your brand they search for “company brand name” and click.

    • Position 1 – “ecommerce software”
    • Position 2 – “best ecommerce software for shopify”
    • Position 3 – “company brand name” (Converts here)

    How do you distribute the credit for each click? This client was using last click attribution models, which is the default, for all their conversions. In the scenario described above, all credit would be assigned to the last click, “company brand name”.

    With up to 60 day conversion cycles, and a known set of multi-click conversion paths, this did not make sense. We were missing visibility into valuable information on which search terms, such as “ecommerce software” were driving awareness and actual customer acquisitions. We knew we had to assign at least some credit to top of funnel keywords. We reviewed the options for switching the attribution model, with the options illustrated in the graphic below.

    After some discussion and analysis of the options based on their analytics data, we decided that position based was the best fit for this particular client. If you work for Google and you’re reading this though, we’d really love a reverse time decay model!

    Conversion Tracking Foundation

    Putting some thought into these settings is an important step because they directly affect the number of conversions you can attribute to Google Ads, and where the credit is distributed. This is important because much of Google ads bidding these these days is done via AI and machine learning.

    Machine learning and AI is very powerful because it can automate a lot of tasks and drive real time decision making with minimal human interaction. In general though, machine learning and AI is very effective at making the same decision that has been made in the past based on a set of available information, not necessarily at making quality decisions based on a set of new criteria.

    What this translates to is that the better you tune your conversion tracking and attribution models, the more informed the conversion optimizer becomes and you are able to get a better ROI. When Google Ads has better information about which searches led to conversions in the past, then it can make better decisions about which bids will lead to conversions in the future.

    It’s also critical to have the correct conversion tracking and attribution models in place so that you can make quality decisions about how to make strategic changes to your ad account. Installing these tags and configuring these settings lays the foundation for accurate reporting and performance measurement.

    With the Google Ads conversion tracking in place, appropriate attribution modeling settings, and conversion tracking windows set for what made sense based on the nature of their business’ purchasing cycles, we were ready to sally forth and begin bidding on Google Ads again. On to the next part of our Google Ads case study: updating our keywords and the search terms they generate.

    Updating Keywords And Search Terms

    The next part of our Google Ads case study will be to talk about how we updated keywords and search terms. With a 5 figure monthly spend and a long account history, there was rich data available to analyze. Legacy conversion tracking described above made some of it inaccurate, so we had to lean on the side of caution, but there were several things that jumped out at us as opportunities for improvement.

    1. Disabling Auto Applied Suggestions
    2. Inquisitive search terms
    3. Lots of exact match keywords
    4. Broad Ad Groups

    Just a quick reminder, search terms are the exact phrases that a searcher typed into Google and keywords are the target search phrases that you as the advertiser enter to target.

    Auto Applied Suggestions

    Google makes it very easy to just set an amount of money you want to spend every month, and forget about your account. One of the ways they do this is with auto applied suggestions. Google will scan your account for opportunities and automatically apply them to your account after a 14 day notification period. For accounts that aren’t actively managed it’s not a bad feature, but for active account managers it’s clearly not a fit.

    One of the biggest criticisms of the feature is that it largely just finds ways to expand your reach, and spend more money, relying heavily on machine learning to generate leads. Yes it can help you generate more leads, but often times with low efficiency in spend. For advertisers without PPC expertise, it really is a great feature, but for 5 figure spend accounts with active management, it is not, and as such, we disabled it. Over the years, the auto applied ad suggestions had instituted a number of changes in the account and which were a contributing factor to the lower than possible return on ad spend that we uncovered in our due diligence. Many of the issues described below were implemented because of this feature.

    Inquisitive Search Terms

    One thing that jumped out at us was that was a pretty substantial volume of search terms were inquisitive in nature. What we mean by that is that the search term contained phrases like “how do i”, “what is”, “where can i find”, etc. These types of phrases were converting very poorly, both for free trials, and ultimately paid subscribers.

    We compiled a list of low converting inquisitive phrases, put them into a negative keyword list, and applied the negative keyword list to all the campaigns in the account. Negative keywords can always be removed later to expand reach, but our initial strategy for generating 3x ROAS hinged upon betting on obvious winners.

    High Exact Match Keyword Volume

    Another thing we noticed was that over time, the account had grown by adding more and more exact match keywords.

    Just a quick refresher, there are 4 types of matches for keywords.

    • Exact Match – will match the keyword or very close variants such as mis-spellings, for example [ecommerce software]
    • Phrase Match – will match exact match and closely related phrases to the keyword. For instance a phrase match keyword “ecommerce software” might match something like “shopify ecommerce software” or “best ecommerce software for my store”
    • Broad Match – will match exact keywords, phrase keywords, and all sorts of other related terms. Broad match keywords will cast a very wide net.
    • Modified Broad Match – This functions the same as a broad match, but with one slight tweak. You can specify that a keyword must be contained within a broad match by adding a + symbol. For instance +ecommerce +software solutions will broad match, but only include search terms that contain the exact words ecommerce and software in them. Very similar to phrase match, but with a slightly wider reach.

    Exact match keywords can be a good fit for low spend accounts that need to have a very tight focus and where every dollar is critical. This however was an established business with a little bit more risk tolerance and a healthy ad budget.

    As you scale an ad account, maintenance becomes a real concern and maintaining hundreds, if not thousands of exact match keywords can become a burden and also significantly limit your reach.

    One of the things we did to improve the health of the account, and reduce the maintenance required is identify areas where exact match keywords could be consolidated into phrase match and modified broad match keywords.

    Since we were going to be actively maintaining and monitoring the account for negative keyword candidates moving forward, this made a lot more sense because it would simplify the account structure but also increase the base of keywords that the account would target. We would control erroneous or low quality spend with negative keywords.

    Overly Broad Ad Groups

    One of the other things we observed in the ad account was that there were a number of overly broad ad groups. What we mean by this is there were ad groups with a mix of keywords targeting fundamentally different searches. For instance there were ad groups that had keywords like “shopify ecommerce software” and “sell more on amazon” mixed in the same ad group.

    This can present a problem because the ads within the ad group rotate regardless of search term. If you have an ad written for people looking to sell on Shopify then there is a chance that you can show them an ad for selling on Amazon instead.

    In Google Ads you want to have your ad groups and the supporting ad copy to be focused on a tight theme where the ad copy for the ad group will resonate with all or most of the possible searches that will appear in the ad group.

    Doing this will increase your click through rates (CTR) and your quality scores. Higher quality scores mean you pay less when you win an auction, so you can save a lot of money by putting some extra effort into your ad groupings and overall account structure.

    We identified a need to split ad groups or reorganize keywords into different ad groups throughout the account in order to make sure the ad copy resonated with the searchers. Speaking of ads, let’s move on the the next section of our Google Ads case study and talk a little bit about bringing ad copy up to par.

    Updating Ad Copy

    Structural changes and conversion settings can go a long way to improving the quality and capability of your Google Ads account. These largely help show the right people the right ad, but at the end of the day people are being shown an ad and have 2 choices, click or don’t click. This is where ad copy comes in. Is it compelling? Does it resonate with what the searcher is seeking? The next section of our Google Ads case study for this ecommerce saas provider is to talk about updates to ad copy.

    Ad copy is one thing our client excelled in. As you can imagine, being in business for 15 years and serving thousands of clients along the way, they had a pretty clear value proposition, and understanding of what it is the market wanted. There was very little need to experiment to find what sort of copy was generating clicks and ultimately conversions.

    There was however a number of ways we were able to add value by increasing the quality of ads via subtle changes. These can be summarized as:

    • Moving To Title Case
    • Refreshing Copy To Match Current Offerings
    • Maximizing Ad Real Estate
    • Increasing Ad Volume

    Title Case In Ad Copy

    Many of the ads in the account were written in sentence case. We knew that converting ads to title case is a quick win that can generate lift in the near term. It’s a best practice in Google Ads to write your ads in title case. What’s more engaging?

    sign up for a free trial today
    Sign Up For A Free Trial Today

    If you thought the second version was more engaging, you’re not alone. Google themselves recommend putting your ads in title case and says so in their certification courses. If that’s not convincing enough we looked at a study that compared ads in sentence case to ads in title case and found these results:

    • CTR improved by almost 1 full percentage point.
    • Conversion rate (CVR) was twice as high as the CVR for the ad version in sentence case.
    • There were 3 times as many conversions in the title case ad.
    • More revenue per conversion was generated via the title case ad.

    Matching Ad Copy With Current Offers

    While we were updating the ads in the account to title case, we also took the opportunity to update ad copy to match the business’s current offers. Remember back earlier in this eCommerce SaaS Google Ads case study we told you that the company helped store owners connect with a special type of supplier? Well the volume of those suppliers had grown substantially over the years, but the ad copy had not. Phrases like “over 100 suppliers” or “connect to more than 10 eCommerce platforms” were updated to match the business’ current offers and changed to phrases like “Over 250 Suppliers” and “Connect To 25+ ECommerce Platforms”. We applied changes like this to both ads and ad extensions.

    Maximizing Ad Real Estate

    The next change we made was to make sure that we were maximizing ad real estate. We noticed that were a number of ads in the account that didn’t have all the available fields filled out within the ad. What this translates to is a whole lot of available real estate on the search engine results page (SERP) that was being left on the table.

    Let’s look at a few examples. Since we still want to protect the integrity of this company’s competitive position in our SaaS Google Ads case study, we will look through a few of our expanded text ads for Google Ads Account Management Services instead of the SaaS company’s actual ads.

    Consider the ad below, the previews, and the real estate that it occupies. Notice the empty fields in the Headline 3, display paths, and description 2.

    incomplete google ad copy
    Expanded Text Ad, Not Filled Out Completely
    mobile preview of incomplete expanded text ad
    Mobile Preview Incomplete Expanded Text Ad
    desktop preview of incomplete expanded text ad
    Desktop Preview Of Expanded Text Ad Without All Fields Filled Out

    These ads don’t take up very much real estate on the SERP. They don’t grab as much attention as they could. They are also going to have a lower ad rank which translates to being shown less often and costing more per click. These types of ads can still generate clicks and conversions, but maximizing the use of available headlines, descriptions, ad extensions, and other ad settings greatly increases the real estate on the SERP that the ads occupy. This will increase click through rates and conversions, and at no additional cost. In fact, the higher click through rates can improve quality scores and save you money.

    Compare the images above to the fully filled out expanded text ad below that is leveraging available ad extensions to see how much more real estate on the SERP you can occupy. (This has a side benefit of pushing your competitor’s ads out of view!) More engaging, right?

    google ads case study fully filled out expanded text ad
    Fully Filled Out Expanded Text Ad
    occupy more SERP real esate
    Desktop Preview Of Fully Filled Out Expanded Text Ad
    mobile preview of expanded text ad for ecommerce saas google ads case study
    Mobile Preview Of Fully Filled Out Expanded Text Ad

    Increasing Ad Volume

    The last change we made as part of our efforts to update ad copy was to make sure that each ad group had at least 2 expanded text ads and 1 responsive search ad. This increases the ad volume in the account and gives each ad group 3 chances to enter the google ads auction and score the highest possible ad rank.

    Many ad groups in the account did not have responsive search ads and in our experience responsive search ads are often the top performing ad in the ad group in terms of both click through rates and conversions. So, make sure you are leveraging responsive search ads!

    Ad copy should be periodically refreshed and tested to see what works and what doesn’t. Having at least 2 expanded text ads and 1 responsive search ad in the ad groups is a great way to make sure the next version of your ads are of a higher quality than the last version. You can infer the types of copy that are resonating with your audience by reviewing the ad groups and seeing what is performing well. When your ad groups only have 1 ad, this isn’t an option as there is no basis for comparison.

    Pro Tip: Create duplicates of your ads in the ad group and change only the landing page to get a better feel for which landing pages are performing better!

    Google Ads Case Study Results

    This was an in depth project that took a lot of effort but the results were worth it, and we hope that you’ve learned a thing or two in this Google Ads case study for this ecommerce saas provider. The end results from working with this client have been fantastic and we’ve expanded the relationship to helping them manage ads for a second company and helping them grow their organic traffic with SEO as well. Some of the results were as follows.

    • Multi year highs in transaction counts and new customers acquired
    • Adding thousands in new monthly recurring revenue
    • A stable 5x-7x return on ad spend in their paid search account
    • Reduced burden on the internal marketing department
    • A scalable inbound marketing channel with which to build on for the future of the company

    We are continuing to grow this account and grow our knowledge of Google Ads so we can pass that knowledge on to the benefit of our client’s accounts. We hope you’ve enjoyed reading this Google Ads case study and we welcome any feedback, criticisms, questions, or comments. For now we just have one question for you though. Will your company be the next success and the subject of our next Google Ads Case Study? Book a meeting or give us a call to find out.

    Share This Article

    Hunter Nelson

    Hunter is the founder and president of Tortoise and Hare Software, a digital marketing agency for managed service providers. Hunter has more than 10 years’ experience building web applications and crafting digital strategies for companies ranging from scrappy startups to Fortune 50 household names. When not on the clock, you'll find him spending time with his family and pups, relaxing on the beach, or playing competitive online video games. See for more.


    1. Rajeev Reddy on March 21, 2022 at 4:23 am

      Hey Hunter Nelson,

      It’s a very well-written case study. Thanks for the information. The way you have explained the Attribution model needs more clarification on the Green marks as well. But How long it would take to get at least 3 percent ROAS for SaaS products?


      • Hunter Nelson on March 21, 2022 at 1:03 pm

        Hey Rajeev, thanks for your comment.

        Can you elaborate on what needed additional clarification? I can make a supporting video commentary about this.
        As far as ROAS goes one thing to note is that ROAS (Return on Ad Spend) is usually measured in multiples not percentages (3x vs 3%). As far as how long that would take, that question isn’t really answerable, if you have poor product market fit you may never get there. If you do have product market fit and paid acquisition is working then it really depends on the CAC:LTV, the customer acquisition cost over the lifetime value of the customer. The payback period for every product will be different. Take a look at our PPC ROI calculator where you can run some simulations and get more information.

    Leave a Comment