In my experience, having keywords in the actual domain has been devalued since Google adjusted their algorithm to handle exact match domains ranking simply due to the fact that they had keywords in the domain.
What's far more effective in my research is developing a strong content silo and utilizing keywords in the URL beyond the domain.
For example:
atlantacarpetcleaners.com used to rank based on keywords in the domain alone.
Now, proper content structures, siloing, and utilization of matched titles, h1, content, etc. is more effective:
smiths.com/services/carpet-cleaning (assuming consistent NAP based in Atlanta)
smiths.com/services/restoration
smiths.com/company/history