SEO and Digital Marketing both aims to build traffic on your site. When you have traffic, you can generate revenue. While SEO brings you organic traffic, digital marketing will bring traffic from all sources including search engines, social media, and other websites. If you do it yourself SEO is free but digital marketing costs money.