A charity can carry out primary purpose trading (trading that directly furthers its charitable aims) tax-free. However, non-primary purpose trading — such as running a commercial shop or café — should be carried out through a separate trading subsidiary to protect the charity’s tax-exempt status. Profits from the subsidiary can be gift-aided back to the charity tax-free.