CPA (cost per action) marketing is one of the many authentic ways of earning money online. This type of marketing is based on encouraging site visitors to perform a specific action, such as completing a questionnaire, providing an email address, signing up for a newsletter or accepting a free trial.