Pretty neat. I'm assuming you cache the results from the google sheet and update them when the google sheet is updated?
Another idea. Would be to have a "under maintenance" flag you could mark in the google sheet and then only the updates would happen on a secondary test site. When you are satisfied with the results you can change the flag to go live.