Making AdWords Work For You

There don’t seem to be any good crystalizations of the reams of data on the Internet, and the one thats do exist are on crazily SEO’d sites and I always feel a little dirty visiting them, so I thought I’d write this up.

The most important thing for succeeding with AdWords is that you need to install analytics software. Let me repeat that: you will have no clue whether your (potentially very expensive) AdWords campaign is actually making money unless you install analytics software. I really love Google Analytics because of its tight integration with AdWords, but if you want to use somebody else, hey, whatever floats your boat. And you need to enable conversion tracking for at least your trial downloads and ideally for your completed purchases.

The easiest way to do this is scatter your site with download links that all go to a central page (mine is thanks_for_downloading.htm) which has the tracking Javascript on it and a meta-refresh to the executable, plus a “if you don’t see your download starting within 5 seconds click here”. One thing I do is make sure all my links use text like “You should download our free trial to …” so that everyone who clicks on the link knows that they are committing to a download. The reason behind this is that if they click on a link saying “Free Trial” or something, see the download begin, and immediately hit cancel you’ll never know and you’ll think that person was a successful conversion.

OK, got your Analytics set up? Alright, here we go:

1) Eyes on the prize. The prize is conversions, to your trial and eventually to being satisfied customers who have paid you money. You’ll be buried in numbers — click-through rate (CTR), cost per click (CPC), number of clicks, number of impressions, conversion rate (CR), cost per conversion (aka cost per action, CPA), blah blah yackety smackety, and you can slice this data a million ways. There are only two numbers you care about: CR and CPA. Everything else is noise — potentially meaningful noise when you’re optimizing your ad, but otherwise its just noise. The only thing that will get you money is to get people to download your trial and decide to take the plunge. If it costs you $30 per trial download and you sell a $24.95 product, congratulations, you should a) get serious about optimizing your ads or b) cancel AdWords today.

2) Opt out of the Google Content Network. You can find this option in campaign settings. There is one simple reason for this: these sites fail to deliver customers who convert, which hurts CR and ups CPA. Or, in plain English, you pay them money and get nothing in return, so don’t pay them money! If you mistakenly leave them on for a week, like I did, you’ll very quickly figure out why: the vast majority of clicks are from “Made for AdSense” (MFA) pages, which are generally scrapes of content which exists elsewhere on the Internet, and more than a little bit shady. I assume that most of these folks are either site owners, bots, or users who are clueless enough that they land on a MFA page and take it to be valuable information (when they almost never are). None of these folks convert.

3) Segment, segment, segment. You can make multiple ad groups within a single campaign. Make use of this feature. An Ad Group should be thematically coherent: for example, one of my Ad Groups is based around the theme “You’re searching for something to make bingo cards, I provide something to make bingo cards”. Another is “You’re searching for information about Dolch sight words, I provide a resource to teach Dolch sight words”. If you’re smart your software solves one or several pains — pitch your ads on a per-pain basis. Why do this when you could save time by throwing everything in a single ad group? Because if you segment, your CTRs and CRs will be higher, since you’re showing the most relevant ad text to the searcher.

3) Watch that CTR, but not toooo closely. The best guess is that the average CTR is about 2%. If you’re at 1%, you’re still OK. If you’re at significantly above 2%, you’re *probably* OK (but see below). But if you’re below 1%, you’re going to start costing yourself money soon. The reason is you have a Quality Score, which is essentially a witches brew of factors that Google uses to determine whether they display your ad or not at a particular price. If your QS is low, Google will keep bumping up your minimum bid to be displayed. That costs you money, so you want to keep your QS nice and high, and one easy and transparent way to do so is keeping your CTR healthy.

4) Writing ad copy. God darn it Jim I’m an engineer, not a marketer. Here’s everything I know: include a call to action (“Download our free trial today.” works decently for me), make sure you use keywords from the search in the ad copy if possible, and speak directly to the pain. You can try out many ads at once — Google will automagically pick the one with the highest CTR for you. Thats Good For Google, since high CTRs mean they make money, but its not necessarily Good For You. You want ads with a high CR, because those are the ones that make *you* money. This means you should periodically check how your CR is doing and pull ads that aren’t making you money.
5) The importance of landing pages. You’ve got five seconds to overwhelm someone’s inborn defenses against spending time/money on your product. Make the use of them. Don’t be the silly advertiser who just directs everyone to the main page — have an optimized landing page for each ad group (or segment even beyond that — for each keyword, for each ad variation, whatever you can afford on your time budget). This means pages which speak to the pains which you solve. You want an example? Compare www.bingocardcreator.com, which is a generic pitch of my software to my main niche (teachers), to my landing page for sight words. Anyone landing on that page was looking for resources to teach sight words and clicked on an advertisement promising some variation of “I will save you time and money playing sight words bingo”. I greet them in a personal manner, immediately tell them download the free trial (something like 30% of the clickers do so immediately), and then go about pitching the activity (talking about the pain, basically) and providing them lots of reasons to believe that I’m the best possible solution to the pain.

6) You probably don’t want to let Google budget for you. Well, in one sense you do — you’ll establish a maximum you want to pay per month and Google will cap your expenditures at or near that maximum. This is good. What you don’t want is for Google to “spend up” to your maximum, which is what they will do by default if you let them budget for you. Lets pretend I have a budget of $30 for 30 days (I do). See, what happens under that setting is that they will adjust your bid timed to reach exactly $30 in 30 days… But if you only spend $5 in your first 10 days, then they’ll adjust your budget to hit the $25 target in 20 days… and they do this by bidding up your maximum cost per click. Supposing your click volume is not yet high enough, they’ll raise it again and again and again. You’re almost guaranteed to make your monthly limit. Great for Google, but there is a point at which you’re not making money (where your CPA * your conversion for demos to purchases exceeds your net profit per sale). You’re better off manually limiting your expenditure.

7) There is likely more traffic than you can afford to service. For a small advertiser, you are probably not able to absorb a click from everyone who wants to click on an ad in that day. So, reduce your maximum bid. It doesn’t matter if you’re in 1st position, 2nd position, 3rd position, or 17th position if you’re still maxing out your budget every day — I haven’t seen any difference in conversion rates based on where the ad is on the page (there is obviously a difference in CTR but, oh well, CTR only makes Google money).

8) You only want qualified buyers to click your ads. Here’s an issue for my business: I sell a program to make bingo cards which is targetted at teachers. I’ll accept orders from people who are not teachers, but I know if you’re not a teacher or a parent you’re highly unlikely to want to buy my product. So if you’re looking for something to print bingo cards for the game on Tuesday night I’m happy to show you my website for free (organic search) but not happy to pay a nickle to pitch my site to you. Yet I routinely end up paying $.15 to pitch to this person, because one of my campaigns is overly broad. You don’t want overly broad campaigns. There are three ways to target your niche more precisely:

  • Exclusion words. I pay for someone searching “make custom bingo cards”, with broad matching (it will hit “make custom reading bingo cards”, for example). However, I can specify exclusion words, which means if they search for foo they don’t get one of my ads regardless of how many of my keywords they hit. Consider carefully whether you really want to pay for anyone searching for “free keyword keyword keyword”. Currently, my conversion from people searching for free stuff is pretty nice (its actually higher than folks who didn’t specify if they were searching for free stuff or not). Similarly, if your keywords are ambiguous, exclude words which would resolve the ambiguity against you. For example, if you’re selling gardening software to people searching for “potter” (I don’t know why you would do this, but play along), you’d want to exclude Harry Hermione Ron magic Hogwarts etc etc. Note that excluding words does not appear to decrease the amount of money you have to pay (I’m not totally positive about this), so you’re probably better off not paying for Potter in any event.
  • Speaking your customers language. In general, especially if other software exists in your niche, the two to three word description of what your software does will be expensive. On the other hand, natural variations such as “How do I <solve my pain>” are likely to be very, very cheap. Listing off a couple dozen variations of that natural search query gets you lots of very qualified traffic for very cheap.
  • Make your ad text clear as to what they get for clicking. Suppose you could come up with some ad text with an obscenely high CTR by slightly stretching the truth as to what was behind the link. This is NOT a good idea. Remember, CTR is money for Google, not for you. Ideally, you’d want ad text that turned off 100% of people who would not convert while still capturing 100% of people who would. You’ll not likely be able to do that, but you can audition various ad texts to see what gets the lower CPA. Here’s three ads from my “you’re looking for software to print bingo cards” ad group:

Print Custom Bingo Cards

Your own text or use our lessons.
Download our free trial now!
www.BingoCardCreator.com

Bingo Cards for Teaching
Print custom cards on your own PC.
Download our free trial.
www.BingoCardCreator.com

Lessons Ready In Minutes
Make your budget go farther and

save prep time. Try for free!
www.BingoCardCreator.com

  • Here’s the results: variation #1 has a high CTR (6%) and a high CR (20%ish), but the CPA is poor compared to targetting teachers specifically (roughly quadruple what I pay elsewhere). The reason is that I pay a lot of money to pitch to folks who weren’t interested in teaching. Variation #2, on the other hand, has a lower CTR (4.5%) but a higher CR (unstable since I’ve only had it up for two days, but I’m estimating it will settle in the 40% region). Doing the math, thats roughly 50% extra downloads for the same amount of money (or, equivalently, 1/3rd off my CPA). Variation #3 just sucks as an ad (sub-1% CTR, no significant conversions) and it will be killed right after I get done with this post. You can see why it sucks, too: its not pitching anything at the pain people are searching for.
Comments Off

Minor Niggles

I’ve not accomplished anything major this weekend (working on some expanded Wizard functionality for math classes so I can start pitching the product to people not teaching reading) but there were one or two minor niggles with my program and website that I wanted to fix.  The first was inconsistency in Wizard naming — some levels had Dolch Word Lists and some had Dolch Sight Words, etc.  While inconsistency is fine for the website (got to catch search engine synonyms) I wanted the UI to look a wee bit more professional (it should also be sorted, which I’ll have to do later — currently the wizards end up alpha-sorted by filename instead of logically sorted by progression, so you end up with First Grade before Pre-Primer).

Here’s the other thing I just figured out: my links do not look like links, because they are not underlined.  I can’t believe that I’ve missed that for the entire time I’ve been working on my website.  I’m going to dive into the CSS later today and fix that.  Normally I would have scorned the idea that it would make a really big difference, but I’m seeing the clickstream data, and its not encouraging — many many people trying to get to the free trial, for example, click the Free Trial tab and then click it *again*.  That could be a double-click gone awry, except most of the other tabs don’t suffer this problem.  I doubled my downloads in a day by putting up those buttons — making the links scream “I’m a link!” can’t possibly hurt.

Comments Off

Accounting

Sales: $24.95 (of which Paypal keeps $1.02)

Subtotal: $23.93

Expenses:

$6 — eBay listing fees.  Thinking I’m going to stop here.  People on eBay are just not willing to pay any price I’m willing to charge (I get 20+ views per auction but no sales).

$10.02 — website through GoDaddy, billed for first two months (and a year of the domain).

~$15 — international fax to get legal documents to eSellerate

$5 — minimum signup to use Yahoo’s sponsored search thing (I got a $25 credit for signing up).  After the credit has elapsed I’m thinking of canceling — I just can’t stand them next to Google and their performance compared with Google sucks.

$30 — my expected first month expense of working with Google, which drives probably 50% of my trial downloads.

Subtotal: $66.02
Hours worked: I estimate I’ve put about 5 hours in in the last week, so we’re somewhere in the vicinity of 50 total.

Comments Off

My First Sale!

On a weekend.  That was quite unexpected (I had almost turned off my ads for the weekend on the assumption they would not lead to money).  For full price, from my website.  Unfortunately, a misconfiguration kept Google from recording it as a conversion (so I’m not sure exactly how this particular customer found me), but I get paid just the same.
For those keeping track, thats two weeks and a day after launch.  At the moment (with a free Payloadz account until I get, hmm, 3 more sales), that means I clear 24.95 – 1.02 (paypal fees) = $23.93 profit.  Thats about 80% of my advertising budget for my first month, which is now half completed.

Comments Off

The Long Tail of Search

(Edit: Were you searching for sight words?: You’re probably looking for a Dolch sight word list or maybe Dolch sight word bingo cards . You can find them at those two links, and yep, they’re free.  Sorry you got directed to this page by accident — the explanation as to why is long and boring, but you can click here if you really care:

Read More…

Comments Off

Getting started with eSellerate

I got my eSellerate account approved a few days ago and haven’t gotten around to actually setting it up for the website yet.  That will be one of my priorities for this weekend.  The actual mechanics of getting the product up and running are smooth as silk, and I estimate that I have played around with them for about 4-5 hours and could get a product listed in under 30 minutes if I really wanted to, start to finish.  The main difficulty is skinning the site to make it look and feel like your website.

My one complain about eSellerate — the number of pages you have to click through just screams “Abandon this software purchase!”.  The lowest I’ve been able to force it to is about 5 steps.  Yeah, egads.

Comments Off

My first feature request

I just got a customer who needed a particular feature which Bingo Card Creator doesn’t support (she wanted to be able to write something other than BINGO on top of the cards — note that I’m not even finished with code to write BINGO, although that is scheduled for the next version).  Unfortunately, she needed it by (literally) tomorrow, so I wasn’t able to help her.

I ended up pointing her to one of my competitor’s products which appears to have the feature she needs (I even installed their trial to make sure, and it appears it will work for her).  This makes me happy-sad: happy I was able to give her at least an option, very sad it wasn’t me.

Comments Off

Localizing

I’m going to end up making a Japanese version of Bingo Card Creator “one of these days”, and sell both the English and Japanese versions in the Japan market.  This would be sort of ambitious for a uISV with no sales to date, if I weren’t Japan-based myself.  Why?

1)  I built the program from the ground up with localization in mind.  I am absolutely positive that there is exactly one string in the program which would need to be changed for the Japanese version, and thats a web address which I was too lazy to externalize.  Everything else is in a resource file like it should be.  (Incidentally, anyone making an application for external distribution in Java should do it this way.  Its a major feature of the language, and the amount of additional hassle is very minimal IF you do it from day one.  Integrating late in the project cycle is a pain in the keister.)

2)  Ahem, free money.  My market is underserved in the US, but it just isn’t served at all in Japan.  (Incidentally, the market is mostly teachers of English — many of whom in Japan have no formal training as teachers and who arrive every year with a minimum of instruction from their superiors and/or employers and a room full of kids who need to be taught and entertained.)

3)  Low advertising costs.  Think of it: how many people are bidding on English teaching keywords in Japan?  Answer: not really that many, except folks recruiting for jobs.

The challenges: I’ll have to spend two hours localizing my program, and a heck of a lot longer localizing my website.  This will likely include reevaluating my payment processors to find somebody who can offer both Japanese and English interfaces to the customers.  Ideally I’d use a Japanese payment processor because credit card penetration is not quite 100% here (there are a witches brew of microcurrencies and alternative payment methods).

The bigger problem will be localizing my website.  I do not look forward to that one little bit, as I’m a lot less confident in my ability to market in Japanese than in my ability to write a Save As dialog in Japanese (and, going by the results of my marketing in English, I’ve not exactly got natural talent for it).   I might settle for writing one or two pages in Japanese and linking them to the English ones, and putting a price in yen fairly prominent somewhere ($24.95 or 2500 yen…).

Speaking of which, I may have to rethink that price point sometime…  oh well, silly to do it during the middle of summer vacation when demand for the product is a close approximation of zero at any price…

Comments Off

Getting Organic Search Traffic

I got my first few hits from organic searches today (real ones, not people searching for “bingocardcreator.com” or “bingo card creator”). One was from MSN for “free Dolch sight word lists”, which I do offer (previously you had to extract them from my trial, but I decided to put the actual list up for search engine bait and hope some people convert while they’re reading). That page must have gotten an inbound from somebody other than me, yay. Its actually doing its job.

Comments Off

Conversion Rate Steadily Improving

I’ve made some improvements in getting more conversions for my ad dollar: I now track them in a (marginally) more reliable fashion (I count them as converted when they open the page which automagically starts the download), I have discontinued some keywords which just weren’t generating results, and I’ve been continuously optimizing website design (observation #1: having a graphical button increases your visitor’s propensity to download by 100% versus having an understated text link).

This puts my conversion to trial download at approximately 15% for Google and 10% for Yahoo.  This number varies wildly based on landing page/ad campaign: I convert at close to 40% for “make your own bingo card” and ~5% for generic elementary school teacher words (not unexpected).  Also not unexpected: my cost per conversion is about a dollar.

At $1 per trial download, I need to convince 5% of buyers to pay up to make a profit at my price point.  Thats, eh, possible I guess.  We’ll see.  Constant tweaking will continue.

Comments Off