The most efficient way to keep your business expenses separate from your personal purchases is to allocate a credit card to be used only for business related costs.
This could also decrease your data management and bookkeeping fees as it is much easier to reconcile expenses against revenues.