Building ad-supported software often requires balancing the line between what advertisers want and how your user experience works. In this talk, we will review the core tenets behind building software (as a startup or a larger company) that marketers will want to pay for and users will enjoy engaging with.