compliance

B2B vs B2C E-Invoicing in Nigeria: Different Rules, Different Deadlines

Nigeria's e-invoicing mandate treats B2B and B2C transactions differently. Learn the distinct requirements, deadlines, and compliance strategies for each.

ZUTAX Team

Not all e-invoices are created equal. Under Nigeria’s NRS e-invoicing mandate, business-to-business (B2B) and business-to-consumer (B2C) transactions follow different rules. Understanding these differences is crucial for compliance. Here’s what you need to know.

The Fundamental Difference

B2B/B2G Transactions

Sales to other businesses or government entities require:

  • Pre-clearance from NRS before delivery
  • Full buyer identification (TIN required)
  • Real-time validation and approval

B2C Transactions

Sales to individual consumers follow:

  • Post-transaction reporting to NRS
  • Limited buyer identification (TIN optional)
  • Near-real-time reporting (within 24 hours)

B2B E-Invoicing Requirements

Who It Applies To

B2B e-invoicing applies when you sell to:

  • Other registered businesses
  • Government agencies (B2G)
  • Non-profit organizations with TINs
  • Foreign businesses operating in Nigeria

The Pre-Clearance Process

1. Create invoice in your system
2. Submit to NRS for validation
3. NRS validates all fields (all required)
4. NRS returns IRN + QR code + CSID
5. Deliver approved invoice to buyer

Every B2B invoice must be approved by NRS before you send it to your customer.

Required Information

For B2B transactions, you must capture:

Supplier Information (Your Business)

  • Legal name
  • Tax Identification Number (TIN)
  • Full address
  • Contact details

Buyer Information (Customer)

  • Legal name
  • Tax Identification Number (TIN)
  • Full address
  • Contact details

Transaction Details

  • All all mandatory fields
  • Complete line item breakdown
  • Tax calculations
  • Payment terms

B2B Timeline

PhaseDeadlineBusinesses Affected
Phase 1November 1, 2025Large taxpayers (₦5B+ turnover)
Phase 2January 1, 2026Medium/small VAT-registered businesses

B2C E-Invoicing Requirements

Who It Applies To

B2C e-invoicing applies when you sell to:

  • Individual consumers
  • Unregistered businesses
  • Walk-in customers
  • One-time buyers without TIN

The Threshold Rule

Critical: B2C e-invoicing only applies to transactions exceeding ₦50,000.

  • Sales ≤ ₦50,000: Standard receipt, no NRS reporting required
  • Sales > ₦50,000: Must report to NRS within 24 hours

The Reporting Process

1. Complete sale to consumer
2. Issue receipt/invoice to customer
3. Report transaction to NRS within 24 hours
4. NRS acknowledges receipt

Note: Unlike B2B, you don’t need pre-clearance. You complete the sale first, then report.

Required Information

For B2C transactions above ₦50,000:

Supplier Information (Your Business)

  • All standard fields (same as B2B)

Buyer Information (Consumer)

  • Name (if available)
  • Phone number OR email
  • TIN not required for consumers

Transaction Details

  • Invoice/receipt reference
  • Items sold
  • Amount and VAT
  • Payment method

B2C Timeline

B2C reporting requirements are expected to be enforced alongside the B2B mandate, with specific dates to be confirmed by NRS.

Key Differences at a Glance

AspectB2B/B2GB2C (>₦50,000)
ValidationPre-clearance requiredPost-transaction reporting
TimingBefore deliveryWithin 24 hours
Buyer TINMandatoryOptional
IRNRequired before sendingGenerated after reporting
ThresholdAll transactionsOnly >₦50,000
FormatAll required fieldsSimplified reporting

Practical Scenarios

Scenario 1: Selling Office Equipment to a Company

Type: B2B

Process:

  1. Receive purchase order from Acme Ltd
  2. Create invoice with their TIN
  3. Submit to NRS for validation
  4. Receive IRN and QR code
  5. Send approved invoice to Acme Ltd
  6. Acme Ltd processes payment

Timeline: Real-time (invoice validated in seconds)

Scenario 2: Retail Sale to Walk-in Customer (₦75,000)

Type: B2C (above threshold)

Process:

  1. Customer purchases items totaling ₦75,000
  2. Issue receipt to customer
  3. Customer leaves with goods
  4. Report transaction to NRS
  5. Receive acknowledgment

Timeline: Complete sale immediately, report within 24 hours

Scenario 3: Consulting Service to Individual Client

Type: B2C or B2B (depends on client)

If client is a business with TIN: Follow B2B process If client is an individual: Follow B2C process (if >₦50,000)

Key question: Does the client have a TIN and want it on the invoice?

Scenario 4: Multiple Small Sales to Same Customer

Type: B2C (aggregate matters)

If you sell ₦30,000 in the morning and ₦40,000 in the afternoon to the same walk-in customer:

  • Each transaction is under ₦50,000
  • No reporting required for either
  • They are treated as separate transactions

However, if it’s a single invoice for ₦70,000, reporting is required.

Mixed Business Models

Many businesses sell to both businesses and consumers. Here’s how to handle it:

Retail with Corporate Accounts

  • Walk-in consumers: B2C rules apply
  • Corporate account customers: B2B rules apply
  • Your system must distinguish between transaction types

Professional Services

  • Individual clients: B2C (if >₦50,000)
  • Corporate clients: B2B (always)
  • Collect TIN upfront for corporate clients

E-commerce

  • Consumer purchases: B2C
  • Business purchases: B2B
  • Checkout should ask if purchase is for business use

Compliance Strategies

For B2B-Heavy Businesses

  1. Verify all customer TINs before first transaction
  2. Integrate with NRS for real-time validation
  3. Automate the process so invoices aren’t delayed
  4. Train sales team on TIN collection
  5. Set up credit workflows that account for validation time

For B2C-Heavy Businesses

  1. Track transaction amounts accurately
  2. Capture customer contact for transactions >₦50,000
  3. Batch reporting if possible (within 24-hour window)
  4. Train POS staff on new requirements
  5. Update systems to flag reportable transactions

For Mixed Businesses

  1. Distinguish B2B from B2C at point of sale
  2. Implement dual workflows for different transaction types
  3. Default to B2B when customer has TIN
  4. Monitor thresholds for B2C transactions
  5. Use unified platform that handles both types

Common Mistakes to Avoid

B2B Mistakes

Sending invoice before NRS approval Always wait for the IRN. Sending unapproved invoices means re-sending.

Proceeding without buyer TIN B2B invoices must have valid buyer TIN. Get it before creating the invoice.

Treating government sales casually B2G transactions often have additional requirements. Confirm with the agency.

B2C Mistakes

Ignoring the ₦50,000 threshold Track every transaction. Failing to report above-threshold sales is a violation.

Missing the 24-hour window Late reporting carries penalties. Set up automated reporting if possible.

Not capturing any customer info While TIN isn’t required, you need at least name and contact for reportable B2C sales.

General Mistakes

Using wrong transaction type Misclassifying B2B as B2C (or vice versa) causes compliance issues.

Manual processing Without automation, errors and delays are inevitable. Use compliant software.

Waiting until deadline Both B2B and B2C systems need testing time. Start early.

NRS Penalties by Transaction Type

ViolationB2B ImpactB2C Impact
Non-compliant invoiceRejected by NRS₦50,000/day late fee
Missing TINInvoice rejectedN/A (not required)
Late reportingN/A (real-time required)₦50,000/day
No IRN on invoice50% of invoice valueVariable

Questions and Answers

Can I use the same system for both B2B and B2C?

Yes, platforms like ZUTAX handle both types. The system automatically applies the correct process based on transaction type.

What if a consumer wants a VAT invoice with TIN?

If a consumer provides a business TIN, treat it as a B2B transaction. The presence of a valid buyer TIN indicates business purchase.

Do I need separate reports for B2B and B2C?

Your monthly VAT return includes both, but the submission process differs. B2B is real-time; B2C is batch-reported within 24 hours.

What about returns and refunds?

Issue credit notes following the same rules as the original transaction:

  • B2B credit note: Submit to NRS first
  • B2C credit note: Report within 24 hours (if original was reported)

How do I handle split payments?

The transaction type is determined by the buyer, not payment method. A B2B transaction remains B2B whether paid by transfer, card, or cash.

Getting Ready

B2B Preparation Checklist

  • All customer TINs verified
  • Real-time NRS integration ready
  • Invoice templates updated
  • Staff trained on new process
  • Credit note process defined

B2C Preparation Checklist

  • Transaction tracking in place
  • 24-hour reporting process established
  • Customer data capture updated
  • POS systems configured
  • Staff aware of ₦50,000 threshold

Simplify Both with ZUTAX

ZUTAX handles the complexity of B2B and B2C e-invoicing automatically:

  • Smart detection: Identifies transaction type based on customer profile
  • B2B pre-clearance: Real-time NRS validation for business invoices
  • B2C batch reporting: Automated submission within the 24-hour window
  • Unified dashboard: Manage all invoices in one place
  • Threshold alerts: Flags B2C transactions approaching ₦50,000

Start your free trial and be ready for both B2B and B2C compliance before the deadline.

Ready to simplify your e-invoicing?

Join hundreds of Nigerian businesses using ZUTAX for compliant invoicing.