GST registration is mandatory for businesses with a turnover above INR 20 lakhs and for NRIs acquiring provisional registration. GST return filing requires registered taxpayers to submit four types of returns electronically, including GSTR 1, GSTR 2, and GSTR-3B. GST software supports compliance by managing tax-related features and integrating various operational facets into a single system.