B2C SaaS SEO for CampusReel

CampusReel helps highschool students evaluate the universities and colleges they’re interested in attending with actual interviews, reviews, and virtual tours from real students.

CampusReel Homepage

On the date, we signed the contract, February 2nd, 2019, CampusReel.org had estimated organic traffic of 1,033 visitors per month.

Just 12 months later CampusReel’s estimated organic traffic has exploded to 166,971 estimated organic search visitors per month:

From 36,159 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.

The opportunity

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.






princeton review

CampusReel’s competitors are generating these enormous amounts of traffic by ranking for the brand names of the schools they have data on.

Model the impact of organic content distribution with our SEO ROI calculator 

When you Google any school in the country’s name, one of these competitors almost always show up:


campusreel competitors


UsNews.com usnews campusreel competitor



campusreel competitor #3 greatschools.org

The challenge

CampusReel’s approach is different than each of its 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

Execution strategy

In order to execute the campaign with the budget CampusReel had allocated we had the following limitations:

  1. We needed to work with the content CampusReel had today, meaning no scraped data from the Department of Education.
  2. 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.
  3. We had to focus on areas that could be done once, but create an impact on a site-wide basis.

Sitewide Optimizations

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:

  1.  URL
  2. Title
  3. Meta title
  4. H1
  5. H2s
  6. Internal links
  7. External links
  8. 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.

Think CampusReel.org/05da0d06-4814-4de4-8d5a-dc47b0534610.html

URLs were changed to:


For example:

Internal linking

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:

CampusReel Site Structure - Header

And footer:

CampusReel Site Structure - Footer

Clicking a hub page takes you to a list of all the schools tagged with a particular ‘school type’ attribute:

Hub Page on CampusReel

School pages:

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.

Page structure for CampusReel

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 page 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]…..

meta data for campusreel college profile pages

We implemented a clickbait cliffhanger at the end of each university’s 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.

CampusReel Content Strategy

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.

Gateway pages

The success of the automated page build out proved organic search was a viable acquisition channel, and CampusReel began expanding the scope of their ambitions.

The next keyword targets they executed on were:

  1. Calculators for college prospects
  2. Transferring to universities in their database

Once users land on the page, they are funneled to video reviews of that college.

And the page does a great job at structuring their content.

Internal linking.

And increasing user engagement metrics via embedded calculators.


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.

Our best content

Want to learn how we’ve grown 4 websites from approximately zero to 100,000 visitors per month, with the biggest one doing 500,000 monthly organics after 17 months?

We share it all.

    1. SEO ROI Calculator
    2. How to find and hire the highest quality, most affordable writers on the internet
    3. Brand Jacking (ranking for your competitor’s brands)
    4. How to rank without backlinks
    5. How we crush B2B SaaS SEO
    6. How Google actually works (based on 65,000 page 1 keywords)
    7. How to turn any writer into an SEO content writer
    8. The #1 lever to get the fastest SEO results
    9. How we crush B2C SaaS SEO
    10. The greatest SEO case study of 2020: 0 to 479,000 monthly organic in 16 months

Keyword Research is broken.

Keyword research is broken. We fixed it.

Share via
Copy link
Powered by Social Snap