An NPO can legally sell goods as long as the revenue furthers its charitable purpose. Depending on its legal structure, an NPO in India is regulated by the Companies Act (Section 8), Societies Registration Act, or Indian Trusts Act, alongside the Income Tax Act for tax exemptions.