The best practice for the client setup is to go for pay-as-you-go subscription as it contains no free trail and all. You this subscription they can maintains a billing and the ownership for the subscriptions whenever the work is done the client simply remove there accounts from subscriptions.
I hope this will work.
Want to become an Azure expert? join azure certification now!!
Want to know more about Azure? Watch this video on Azure Training | Azure Tutorial: