A free Gmail address is fine for personal use, but a custom domain email signals credibility.
1. Trust
Customers trust name@yourbrand.com far more than yourbrand@gmail.com.
2. Branding
Every email you send promotes your domain.
3. Control
You own the accounts and can add or remove staff anytime.