Client viewing before deployment

there is a lot of plugins where you can make all modifications on your theme, plugins and only logged users will see those changes, so you could show your client while for not logged in users will see “Maintenance” or “Soon” mode.

Also you can make a authentication log in system on your host “If that permit” to see your changes.