Easy ROI on Facebook Ads

I love Facebook Ads.  They’re easy to set up, targeted, and give you free visibility among your audience, since you only pay for them when they click on the ad and go to your website/page/whatever you have set up.  They’re also relatively easy to figure out your Return on Investment for using a few simple (and free) tools.

This post assumes that you already know how to set up Facebook Ads.  If not, visit their site for more information.


You don’t need to know a lot of complex equations to calculate ROI.  I really like Marketing Today’s ROI Calculator for things like this:

To use the ROI Calculator, you need five key pieces of information:

  1. The number of pieces
  2. Total program costs
  3. Response Rate
  4. Conversion Rate
  5. Average profit per sale

The first three are easily correlated to a standard Facebook Ad metric:

  1. Number of pieces = Total impressions on the ad. Facebook will give you this info.
  2. Totals program costs = What Facebook charges you (plus if you wanted to add in a calculation for the staff hours it took you to create the ads, you could do that too)
  3. Response Rate = The click rate on the ads. Facebook will give you this too.

The next metric, conversion rate, takes a bit more work.  For this, you need to integrate Google Analytics with your Facebook ads, by using a campaign URL and a Goal that you have set up in Google Analytics.  Let’s take these one at a time:


The Goal feature in Google Analytics allows you to measure how many of your users complete a specific task, such as completing an online application, registering for an event, or making an online donation. You are allowed up to four goals for each Google Analytics profile (if you want to track more simultaneously, just create duplicate profiles). To create it, go into the profile settings section and select “edit” beside a goal that has not been configured.  It will take you here:

From here, you set the “Goal URL” as the thank you page your users will land on when they have completed your call to action, as well as give the goal a name for easy identification.

You can also set up a “goal value” for non e-commerce goals (if you’re tracking fundraising, that’s e-commerce so you don’t need to worry about that), which will correlate to the number you’re going to assign for the average profit per sale.  More on that in a second.


The next thing you need to do is create a campaign URL, which will be used as the URL in your Facebook Ad.  To make it easy, you can use :

First, you enter the website URL you ultimate want your users to end up at.  Next, enter a source, medium and name for your campaign.

  • Source is like a general category, so that if you run multiple Facebook ads, you can use “facebookad” as your source for all of them and Google Analytics will aggregate that information together in your reports
  • Medium in this case will be “cpc” since they are pay per click ads
  • Name is the most important, and should be really specific and unique to the ad that you are running.  In this case, we’ve selected “facebook_event_registration_09″, but it could get even more specific than that (say, if you were running a test on conversion rates using different pictures in your ads).

Hit “generate URL” and then use that URL in your ads.


So once you  have your goal set up and your URL built (having done this all, of course, BEFORE you launch your ad), you can see which conversions came directly from you Facebook Ad.  Go into Google Analytics and, under “Traffic Sources”, click on “campaigns”:

(click for full size)

Then drill down further by clicking on the “goal conversion” tab, and then clicking on the URL of the specific campaign you are interested in.  Once you’re there, it will tell you the percent of users who came into your website via that campaign URL that completed the specific goal.  A little bit of math will give you your conversion rate.


The last field you need for the calculator is the average profit per sale.  Basically, this is a dollar value that you assign to a specific call-to-action. How much is it worth to you that your users take a specific action?  With something like registering for an event, it might be a small number, like $50-100. For something big like an online application, you might assign that value as a few thousand dollars, since an application is a huge milestone. It’s an arbitrary number…but not really.  What you’re trying to do is get an apples to apples comparison between the amount of money you spent on a particular marketing initiative and the amount value brought back into your institution as a result.

You should always assign this number BEFORE you actually start running the numbers to figure out ROI.  Otherwise, you might decide that the ROI you’re seeing just isn’t high enough, and therefore you’re going to increase your average profit per sale to make it look better.  Be honest.  If the numbers aren’t as high as you’d like them to be, that gives you good information about how well your particular tactic is working (or not!).


Once you have all your values, plug the numbers in and hit the submit button:

So in this case, the ad had 30,580 impressions and cost $42.55.  Of the 30,580 who saw the ad, .03% (or 9) clicked on it for the response rate.  Of those 9 who clicked on it, 30% (or 3) completed your call to action, for your conversion rate.  We assigned an average profit per sale of $100.  Based on all that, we’ve calculated a marketing ROI of 605.05%.  Not too shabby.

Think that’s a lot of information for something labeled as “easy ROI”?  Trust me, it’s easier than it sounds.  Once you get the hang of it, ROI on Facebook Ads will take you next to no time to calculate.

Photo Credit: dullhunk

13 Responses to “Easy ROI on Facebook Ads”

  1. Says:

    The conversion rate is crazy impressive too, well done! We’ve been considering Facebook ads to run concurrently with Adwords (something else that can be tied directly to Analytics). We’ll be using this article as a reference when the time comes, thank you!

  2. Says:

    Wow pretty nice. Never really thought of even using facebook for ads. Can’t deny the impressiveness of that ROI!

  3. Says:

    From the analysis you have drawn out i think facebook is surely worth a shoot. We, online advertisers, have grown sick with too much of Google adwords and Omniture. I pray for facebook to help in with good ROI.But will that happen? I will try my hand!

  4. Says:

    Thanks for providing useful information about Facebook CPC account management. We are also planning to start a CPC campaign on Facebook. We hope we will get some quality traffic for our website that is quite new for search engines.


  5. Says:

    Head of Marketing , based on the data, it shown a pretty good bounce rate! Hmmm…, I’ve tried the adwords and other PPC programs before, but haven’t try the Facebook ads yet. Maybe I should give it a shoot in the near future.

  6. Says:

    My night has become a sunny dawn because of you

  7. Says:

    Great comment about credit

  8. Says:

    Wonderful content articles & Decent a site….

  9. Says:

    Which creature inside the morning goes on 4 legs, at mid-day on two, and inside evening upon 3, and the greater legs it has, the weaker it be?

  10. Says:

    ohh…nice article but really?/? :P

  11. Says:

    I last but not least decided to create a comment on your webpage. I just wanted to say very good job. I truly appreciate examining your posts.

  12. Says:

    You are correct. Efficiency drops with increased temperature for all solar cells. Also, the thin film/amorphous material can be damaged easily by heat, so it is best to use cooling and/or the crystalline PV cells. There are specialized cells designed for higher temperature, but they are expensive.


  1. Return on Marketing Investment « Darren Yarmack's Blog --> says:

    [...] a way that the values entered would affect applicable values. In doing some research I came across a ROI calculator for a company advertising on Facebook. The ROI calculator only requires five pieces of information [...]