There are several reasons why an email might be flagged as spam:
Using too many images or links. Employing certain trigger words like "free," "urgent," or "winner." Having a poor sender reputation. Inadequate email authentication methods such as DKIM, SPF, and DMARC. High email bounce rates or low engagement metrics.