You should delegate your bookkeeping when the financial management of your business becomes challenging or time-consuming or when you notice an increase in errors. It's also worth considering if you want to minimize overhead costs.