Segundo a legislação, todas as transações comerciais, seja entre empresas ou entre uma pessoa física e uma empresa, precisam da emissão de nota fiscal. Então, para ter uma loja virtual é necessário emitir notas fiscais e isso só será possível com um CNPJ. Entretanto o CNPJ não é obrigatório para abrir uma loja virtual, isso porque algumas formas de pagamento permitem cadastros com o CPF do seu proprietário. Atenção, isso pode funcionar apenas para o começo das vendas, pois o CNPJ terá um papel importante no crescimento do e-commerce.