It's always important to prepare well in advance. We do this by way of planning meetings with our clients. We also explain the tax consequences and timing with clients who are new to business. Setting up provision accounts is also a great idea.