B2C SaaS SEO: 84,000 visitors/month in 9 months
CampusReel helps highschool students evaluate the universities and colleges they’re interested in attending with actual interviews, reviews, and virtual tours from real students.
On the date we signed the contract, February 2nd, 2019, CampusReel.org had an estimated organic traffic of 1,033 visitors per month.
Just 9.5 months later CampusReel’s estimated organic traffic has exploded to 84,767 estimated organic search visitors per month:
From 19,112 page 1 keywords:
The screenshot above shows keyword growth for only keywords ranking in positions 1 – 10, or the first page of Google.
Estimated Organic Search Traffic
If you’re familiar with Ahrefs, the #1 SEO tool in the world, you can skip this next section.
But if you aren’t sure what you’re looking at, keep reading.
Ahrefs provides SEOs with data to make intelligent campaign decisions.
One of the core pieces of functionality Ahrefs provides SEOs with is estimated organic search traffic of any website on the internet.
Read the full article here.
Ahrefs estimated organic search traffic isn’t going to exactly match Google Analytics traffic, but the reason I’m showing you Ahref’s estimate organic traffic instead of Google Analytics is:
- Ahrefs data is public, and can be viewed by anyone with an Ahrefs account
- Google Analytics data is private & generally our clients don’t want this data made publicly available (although some don’t mind)
- Ahrefs data is more accurate than SimilarWeb, Moz, SEMRush, and any other tool that exists to estimate organic search traffic
Here is what Ahrefs has to say about the difference between their data & Google analytics:
Read the full article here.
When CampusReel approached us, they thought organic search traffic could be a major growth lever, but they didn’t have a clear path forward.
When you Google ‘ranking factors’, you find Backlinko’s article with over 200 different ranking factors.
And as a small bootstrapped startup, CampusReel didn’t have the bandwidth to learn, test, and iterate, or the internal expertise on their team to delegate.
Everything you know about Google is a lie. Learn how Google really works (based on 65,000 1st page keywords).
And their thinking was correct.
Their competitors are generating huge amounts of traffic.
CampusReel’s competitors are generating these enormous amounts of traffic by ranking for the brand names of the schools they have data on.
When you Google any school in the country’s name, one of these competitors almost always show up:
CampusReel’s approach is different than each of their competitors.
Their competitors didn’t create tens of thousands of pages manually by hand, their competitors have programmatically created pages about every school in the country with information they scraped about the school from the Department of Education.
CampusReel didn’t do that.
Their angle on education reviews is real interviews, reviews and walkthroughs from real students by paying students attending these schools to create user generated content (UGC).
And because CampusReel is a small bootstrapped startup, they only had content from hundreds of schools, not tens of thousands like their competitors.
The next challenge was CampusReel’s content is in the form of video. Their pages had almost zero written content.
Outside of a few websites like YouTube and Pinterest, Google prefers to rank websites that are rich in written content.
And our strategy had to reflect the fact that CampusReel
- Is a small, bootstrapped startup
- They had nearly zero written content
- The number of schools they had content for is measured in the hundreds, not tens of thousands
In order to execute the campaign with the budget CampusReel had allocated we had the following limitations:
- We needed to work with the content CampusReel had today, meaning no scraped data from the Department of Education.
- While hiring writers to write high quality content is less expensive than you would expect, producing the volume of content we needed for hundreds of schools wasn’t an option.
- We had to focus on areas that could be done once, but create impact on a site wide basis.
The more relevant we are to the keyword we want to rank for, the easier it is to rank.
But Google’s ranking algorithm can’t read minds, and if we want to be relevant to a particular school, we need to be explicit in what we tell Google our page is about.
And the areas we have to drive relevance are limited to:
- Meta title
- Internal links
- External links
- Pages linking to you
#1 – #7 are accessible to us, whereas #8 is generally outside of our control unless your organization excels at earned media, or has the budget to pay for backlinks.
CampusReel built their app in Ruby on Rails, and when we took over the project they were using random strings in their URLs.
URLs were changed to:
The closer a page is to the homepage, the more important Google believes that page is to your brand, and the easier it is to rank.
But we can’t link 300+ universities from the homepage without wrecking the user experience.
So in order to reduce the # of clicks it takes to get from the homepage to any school on CampusReel we created ‘hubpages’.
Hubpages are groups of similar pages under one ‘hub’.
This allows us to reduce the # of links on the homepage to a manageable amount, while still reducing the # of clicks it takes to visit any school on the site.
This was implemented in both the header and footer of the site to align with SEO best practices, but also improve the user experience.
We linked to these hub pages in the header:
Clicking a hub page takes you to a list of all the schools tagged with a particular ‘school type’ attribute:
Previously all of the videos on a page were mixed together.
But fortunately CampusReel had tagged each type of video on the back-end.
So we sorted the videos by type.
And added a table of contents to the top.
Based on how prospective students search for information.
There were other opportunities that we would have liked to cover.
GPA, SAT scores, etc.
But CampusReel’s content was primarily focused on dorms, campus social life and dining halls.
So we made due with what we had.
CampusReel has over 300+ university profile pages, and thousands of individual video pages.
The only way this was going to work was to generate the metadata for each pages programmatically.
So we created a structure for each page type.
[School Name] campus reviews and video tours. Get a video tour of [School Name] life. You would never guess what [School Name]…..
We implemented a clickbait cliffhanger at the end of each universities meta description.
Our goal here was to create something searchers would scroll down past higher search results and click through to, even if CampusReel wasn’t ranked #1.
There are very, very few websites that rank well in Google without much written content.
But all of CampusReel’s UGC was video content.
And we didn’t have the budget to create written content for 14,000+ pages.
Plus managing the manual creation and placement of that much content would have been a long, logistical slog.
So we got creative.
We instructed CampusReel to run all 14,000 videos through an API based transcriptions service that takes audio / video and provides written transcriptions of the content, then pushed the transcriptions all at once to 14,000 pages.
And just like that, we were able to align the site with what we know Google likes.
In a massively cost effective way.
Notice we hide text behind a button to keep the page UI clean.
This is a valid tactic, and works, as long as the text loads with the page.
If the text does not load with the page, you reduce the effectiveness of hiding the text behind the button.
This was quite a fun, and interesting project to work on.
This was our first project trying to rank a site with very little written content, and we’re very proud of what we were able to achieve on a shoestring budget.
To continue the momentum in 2020 we’d like to see CampusReel adopt some of the tactics of their competitors and scrape information from the Department of Education.