I have experienced all the annoyances that working for problem clients inevitably leads to.
I find the remote kill switch described at ajaxkillswitch(.com) very useful as a backup weapon sorry, forum rules wouldnât let me post an easy link!
At the very least it ensures that your website is difficult to steal before payment (assuming you put it online somewhere before this is complete)