Short answer

Only if customers come to you there. If you work from home and travel to clients, Google says to hide it: “if you're a plumber and run your business from your residential address, clear the address from your Business Profile,” and list the areas you serve instead.

If customers visit you at home

A home salon, a music teacher whose students come to the house, a workshop where people pick up orders: your home is then a location customers visit, which is exactly what Google's guidelines describe as eligible. In that case the address is what lets customers find you, so it belongs on the profile.

If you travel to customers

Then Google is clear that the address shouldn't be on show: “If you're a service-area business, you should hide your business address from customers” ( Google's guidelines). In its service-area help: “If you don't serve customers at your business address, remove your address and only enter your service area” ( Google Business Profile Help).

That also keeps your home off a public map, which most people working from home would rather have anyway.

What not to do instead

Don't rent a virtual office or a mailbox to get a “proper” address. Google treats a rented address you don't work from as ineligible: “that location isn't eligible for a Business Profile”, and “P.O. boxes or mailboxes located at remote locations aren't acceptable.”

Keep it consistent

Whatever you decide, make your website and other listings match it. If your profile hides the address, don't publish it in every directory; if it shows it, make sure every listing uses the same version, word for word.

Sources