HSN codes are not required on B2C invoices for turnovers up to ₹1.5 crore.
You can optionally include it in GSTR-1 or leave it blank.
But for B2B transactions:
Some portals and updates may mandate at least 4-digit HSN even for smaller businesses, especially if dealing with B2B or exports.
visit - b2c hsn mandatory in gstr 1