Overview
Self-billing is a process where the buyer (your platform) creates the purchase invoice on behalf of the seller (supplier). This is common in marketplace platforms for:- Automated payout statements to sellers
- Simplified supplier onboarding (no invoicing system required)
- Consistent invoice formatting across all suppliers
- Easier reconciliation of purchases
What is self-billing?
In traditional invoicing, the supplier creates and sends an invoice to the buyer. In self-billing:Self-billing requires prior agreement with suppliers and must comply with local tax regulations. Ensure suppliers consent to this arrangement and that it’s permitted in your jurisdiction.
Use cases
Self-billing is ideal for:- Marketplace platforms: Record commissions and payouts to sellers
- Gig economy platforms: Document contractor payments
- Wholesale platforms: Automate purchase recording from multiple suppliers
- Dropshipping: Track costs from fulfillment partners
Prerequisites
Before implementing self-billing, ensure you have:- Your organization set up with
ownership=self - Supplier organizations created with
ownership=externaland roleMERCHANT - Tax registrations configured for applicable jurisdictions
Invoice lifecycle
Self-billed invoices follow the same lifecycle as regular invoices:flow=purchases and your platform’s organization ID is the customer_id while the supplier organization ID is the supplier_id.
Step 1: Create a purchase invoice
Create a purchase invoice with the supplier as the issuer and your platform as the customer.Key parameters
| Parameter | Description |
|---|---|
flow | Must be purchases for self-billing |
supplier_id | The supplier/seller organization ID |
currency | Three-letter ISO currency code |
automatic_tax_calculation.enabled | Set to true to calculate input tax |
items | Array of up to 10 line items for services/goods purchased |
Step 2: Review and adjust
While inDRAFT status, you can:
- Review calculated tax amounts (potential input VAT to claim)
- Add or modify line items
- Update amounts or descriptions
- Set payment terms
Step 3: Finalize the purchase invoice
When ready to issue the payout statement, finalize the invoice:- Assign a sequential invoice number
- Set the invoice date to the current date
- Calculate
due_dateifpayment_termswere provided - Update the supplier’s accounts payable (AP) balance
- Lock the invoice from modifications
- Generate the PDF file for the invoice.
Step 4: Record the payout
When you pay the supplier, record the payment:Tax considerations
Self-billing has important tax implications:Input VAT recovery
Whenautomatic_tax_calculation is enabled, Nocotax calculates the input VAT you can potentially claim back on purchases, based on:
- Your platform’s tax registrations
- The supplier’s tax registrations
- The nature of the goods/services purchased
Reverse charge mechanism
In some jurisdictions, B2B services may be subject to reverse charge, where the buyer (your platform) accounts for VAT instead of the supplier. Nocotax handles this automatically when:- Both parties have valid tax registrations
- The transaction qualifies for reverse charge
Record keeping
Maintain records of:- Self-billing agreements with suppliers
- Supplier consent to self-billing arrangements
- Invoice copies provided to suppliers
- Proof of payment
Best practices
Obtain written consent from suppliers
Obtain written consent from suppliers
Always have signed self-billing agreements in place before issuing purchase invoices on behalf of suppliers. This is often a legal requirement.
Provide copies to suppliers
Provide copies to suppliers
Send suppliers copies of self-billed invoices for their records. They’ll need these for their accounting and tax compliance.
Use consistent numbering
Use consistent numbering
Let Nocotax handle invoice numbering automatically when finalizing. This ensures sequential, compliant numbering.
Include detailed descriptions
Include detailed descriptions
Make line item descriptions clear and specific. Include order numbers, date ranges, or other references that help suppliers reconcile.
Reconcile regularly
Reconcile regularly
Match Nocotax invoices with your internal sales/order data regularly to catch discrepancies early.
Handle currency carefully
Handle currency carefully
If you operate in multiple currencies, ensure each invoice uses the correct currency for the supplier.
Credit notes for purchases
To correct a self-billed purchase invoice, create a credit note:amount_remaining on the original invoice.