AdVantage Scope

Coming soon.

We are building the next-generation Chrome extension for the Facebook Ads Library. Want to hear from us when we launch?

Privacy Policy
← All articles

An ad research database in Google Sheets

Ads you find in the Ad Library disappear when a tab closes. How to send the ads you save, row by row, to your own Google spreadsheet and build a research database that grows week after week.

By AdVantage Scope6 min readGoogle Sheetsad researchagency
An ad research database in Google Sheets

The most frustrating part of ad research is that good findings scatter. You like an ad, take a screenshot, paste the link into a chat. Three weeks later, when you look at the same competitor again, you cannot tell what you have seen before and what is new.

The fix is a simple table. Every finding is a row, every row has the same columns. The table grows week by week, can be filtered and can be shared with the team. This article shows how to build that table without filling it in by hand: by sending the ads you save straight to your own Google spreadsheet.

Why a spreadsheet

The ads you save stay in your panel. A spreadsheet, on the other hand:

One note: the spreadsheet is not a reporting tool. The extension writes rows to it; it does not produce charts, summaries or PDFs. You build the report from those rows. We explain how to build one in our competitor ad report template article.

1. Connect your Google account

The panel's Settings tab has a Google Sheets Integration section. First sign in with the Connect with Google button. Then press Create a new spreadsheet: the extension opens a new spreadsheet in your Google account, named "AdVantage Scope" plus the date it was created. From then on, rows are written to that spreadsheet.

The note at the bottom of the section says it plainly: the extension connects to your own Google account, and your data is written not to us but only to your own spreadsheet.

The name of the connected spreadsheet appears in the Spreadsheet row of the section. Remove in the menu next to it removes the connection; after that you can create a new spreadsheet. For now the panel only creates new spreadsheets; it does not let you pick an existing one. So once you remove the connection, you cannot go back to the old spreadsheet from the panel. If you work for several clients or projects, it is more practical to use one spreadsheet and add a client column next to the others.

2. The structure of the table

The extension writes one row per ad. The columns are fixed:

If the spreadsheet is empty, the extension writes these headers in the first row. Every later send appends rows to the end of the table; it does not touch the old rows. The headers are written in the panel's language.

There are seven columns, and they are deliberately plain. For information such as price, offer, angle or your own notes, you add your own columns next to them. From the URL column you reach the landing page in one click.

3. Three ways to send rows

Send saved ads in bulk. The ads you saved with a double-click on the creative, or with Save in the card's right-click menu, go over in one go with the Send Saved Ads to Sheets button. You can look at your saved ads first with the Saved state filter.

Send the whole scan. The Send All Ads on Screen to Sheets button writes every ad processed in the scan, including the cards you did not save. Card filters do not narrow this send: cards that did not pass the filters go into the table too. Use it when you want the full dump of a search; if you want to be selective, save and send the saved ones.

Send one ad instantly. If you set Double-click a creative to Send to spreadsheet, double-clicking a creative adds that ad as a single row.

There is also an automatic route: with Auto-send when an ad is saved on, the ads you newly save are collected and added to the table in batches at short intervals. The same ad never enters the queue twice. Auto-send works while the side panel is open, and it needs a connected spreadsheet first.

4. Avoid duplicates

The bulk button writes all saved ads every time you press it. Press it two weeks in a row and the previous week's ads are added to the table again. There are two ways around that:

5. Turn the table into a database

Once rows start to pile up, the spreadsheet starts answering questions:

If you want to keep the creative too, add your own tag column: angle, format, offer. We explain how to tag a creative archive in our creative swipe file article.

6. A weekly rhythm

A research database gains value through regularity. A simple rhythm:

  1. Every week, search the same competitors with the same settings and load the cards with Auto Scan.
  2. Set Sort to Newest Published and look at the new ads.
  3. Save the interesting ones with a double-click on the creative; with auto-send on, the rows are added on their own.
  4. In the spreadsheet, write a short note on that week's rows.

After four weeks you have a month of a competitor's ad history.

Three mistakes to avoid

Cost

The Ad Library is free and public. Exporting to Google Sheets is in the Starter plan. The extension's free plan scans 2,000 ads a day, the limit renews in 6-hour windows, and no credit card is required. You can compare the plans on the pricing page.

To do this with the extension: Competitor reports for agencies

You do not have to do this by hand

AdVantage Scope scrolls the Ads Library page for you and collects hundreds of ads into a single table.

Coming soon