#1 On Page Factors
What this means is that you need to use keywords that are very direct and intelligent as well as keywords that are highly relevant to any of the offers you provide. This also means that you need to make sure that your html tags contain the keywords, along with any of your H1, H2 and/or H3 tags, picture tags, video tags and your URLs should always contain the keywords.
#2 Off Page Factors
What this means is that you need to promote your website by using other websites to do so. This will depend on how deep of a connection you have with the other websites in order to be able to maximize the benefits from these sites. You will need to make sure that you are keeping an eye on the anchor text, the number of inbound links, and the IP address which you use to link to your page with some of these sites.
Something else you can consider is misspelled keywords. While often overlooked it can be a great way to increase your traffic to your site. When users type the name of the product/service they are looking for into the search engine, many times they are spelling it wrong. What you should do is take the time to create a separate group of keywords that are misspelled in Yahoo, Google, Msn, and any of the other search engines you are targeting on. When you do this, you are able to direct those misspelled keyword searches straight to your website without any real hassle and those are potential customers that are being overlooked by the masses. There's great opportunities here!
Now that you have some solid tips on how to generate CPA offers what are you waiting for?