If you’re using DogPay to manage finances in Brazil—sending or receiving funds—you’ll need to understand two essential Brazilian tax identification numbers: CPF and CNPJ. Here’s how they differ and when DogPay might require each.
What is CPF?
- CPF stands for Cadastro de Pessoas Físicas, Brazil’s unique taxpayer registry for individuals. It’s issued by the Federal Revenue Service.
- The CPF is an 11-digit number, with the last two digits serving as checksum for error detection.
- It’s widely used across Brazil—not just for taxes, but as a universal identifier: opening bank accounts, registering online services, acquiring mobile plans, making real estate transactions, and more.
- Recent reforms have elevated CPF to a default ID across government systems, appearing on documents like national IDs and driver’s licenses.
What is CNPJ?
- CNPJ stands for Cadastro Nacional da Pessoa Jurídica—the Brazilian federal tax ID for companies and legal entities.
- It’s a 14-digit number, where:
- The first 8 digits are the company identifier
- The next 4 digits specify the branch or subsidiary
- The final 2 are checksum figures.
- Every Brazilian business receives a CNPJ at incorporation, and it must be included on invoices, product labels, and official correspondence.
DogPay Use Cases: When CPF or CNPJ is Needed
| Role / Scenario | Required Identifier | Why DogPay Needs It |
|---|---|---|
| Individual users (residents or foreigners) | CPF | Identity validation, tax compliance, account setup, P2P transfers |
| Business accounts—local or foreign companies operating via Brazil | CNPJ | For invoicing, corporate payments, regulatory compliance, setting up merchant services |
- Individuals using DogPay must register or verify via CPF to open accounts, transact, or receive money within Brazil.
- Businesses, such as Brazilian startups or international entities with operations in Brazil, must provide CNPJ when setting up commercial profiles, receiving payments, or issuing invoices.
Key Insights to Remember
- ** CPF = “individual tax ID”**, vital for day-to-day financial activities and identity verification in Brazil.
- ** CNPJ = “company tax ID”**, essential for any business-led transaction or legal activity.
- Mixing them up—e.g. submitting individual CPF instead of a CNPJ for business registration—can lead to failed verification, rejected payments, or regulatory issues.
- CPF serves as a unified identifier across many Brazilian systems, while CNPJ enables seamless business operations.
If you’d like, I can walk you through DogPay’s onboarding process step-by-step—for individuals or businesses—including how to upload CPF/CNPJ in-app, or how DogPay systems validate them via Brazilian government APIs. Just let me know, I’m ready to help!













