The short answer is “No” — You do not need to have a physical address.
A physical address is only needed to register for Reputation Builder. Use your business mailing address or any other address. After sign up click on “Settings -> Email Templates” and you can upload a business logo or image at the bottom of the page that will replace the address and Google Maps box in all your customer interactions.