CPA marketing also known as Cost Per Action marketing is an effective way to generate income online by promoting various products or services.