A system can acquire traffic from search engine marketing at an optimal price. Such a server may include a keyword recommendation module configured to determine keywords that increase traffic across determined online properties. The server may also include a price recommendation module configured to determine pricing for the keywords. Also, the server may include an optimization module configured to adjust keyword and pricing recommendations according to campaign success attributed to the determined keywords and pricing.