Xero Setup Checklist for E-Commerce Sellers in South Africa
- Johan De Wet
- Jan 23
- 4 min read
If you’re selling online in South Africa on Shopify, Takealot, Amazon South Africa, WooCommerce, TikTok Shop, or Instagram, setting up Xero correctly from day one is critical.
A poor Xero setup leads to:
Incorrect VAT 201 returns
SARS penalties or audits
Incorrect profit figures
Cashflow confusion
Messy Takealot and Amazon reconciliations
Expensive clean-ups later
This checklist shows you exactly how Xero should be set up for South African e-commerce sellers.
Before You Start: What You Must Have Ready
Before setting up Xero, ensure you have:
A registered company (Pty Ltd)
A business bank account
A SARS income tax number
A VAT number (if registered)
Access to your e-commerce platforms
Access to payment gateways (PayFast, Yoco, Paystack, etc.)
Important: Xero works best when all business money flows through the business bank account only.
Step 1: Create Your Xero Organisation Correctly
When creating your Xero organisation:
Organisation name must match the legal company name
Country must be South Africa
Base currency must be ZAR
Financial year-end must match SARS (usually February)
Do not rush this step. A wrong year-end causes VAT and tax reporting issues.
Step 2: Set the Correct Financial Year-End
Go to:
Settings
Advanced
Financial settings
Ensure:
Financial year-end matches SARS
Most South African companies use 28 or 29 February
If this does not match SARS:
VAT periods will be incorrect
Income tax calculations will not align
Reporting will be unreliable
Step 3: Build a Proper E-Commerce Chart of Accounts
Do not use Xero’s default chart of accounts for e-commerce.
Revenue Accounts
Sales – Shopify
Sales – Takealot
Sales – Amazon South Africa
Other online sales
Cost of Sales Accounts
Cost of goods sold
Import duties
Clearing and forwarding
Freight-in / landed costs
Marketplace Fees (Critical)
Takealot commission
Amazon selling fees
Payment gateway fees
Operating Expense Accounts
Advertising (Meta, Google, TikTok)
Courier and fulfilment
Packaging
Software subscriptions
Accounting and compliance fees
Marketplace fees must never be posted against sales, as this breaks VAT and profit reporting.
Step 4: Set Up South African VAT Correctly
If VAT registered, this is the most important step.
Go to:
Settings
VAT
Tax rates
Ensure correct setup for:
Standard VAT (15%)
Zero-rated VAT (exports and qualifying items)
VAT on expenses
VAT on import VAT (customs)
Common e-commerce VAT rules:
Takealot may collect VAT on your behalf but it must still be recorded correctly
Marketplace fees usually include VAT
Import VAT must be claimed correctly
Courier VAT must be separated from freight
Incorrect VAT setup leads to SARS audits.
Step 5: Connect Your Business Bank Account
Go to:
Accounting
Bank accounts
Add bank account
Ensure:
Your South African bank is connected (FNB, ABSA, Standard Bank, Nedbank)
Bank feeds are active
Bank rules are created for automation
Critical bank rules:
Takealot payouts go to a clearing account
Amazon payouts go to a clearing account
Shopify payouts go to a clearing account
Payment gateway fees post to expense accounts
Step 6: Create Marketplace Clearing Accounts
Create clearing accounts for:
Takealot clearing
Amazon clearing
Shopify clearing
Why clearing accounts are required:
Platforms pay net amounts, not per sale
Fees and VAT must be separated
Reconciliations remain clean
Correct flow:
Sales recorded to clearing account
Fees recorded separately
Net payout reconciled to bank
Step 7: Connect Your E-Commerce Platforms
Shopify
Use a proper connector
Post daily or weekly summaries
Sync tax and discounts correctly
Takealot
Use Stock2Shop or Cin7
Sync orders, fees, VAT, and payouts
Amazon South Africa
Use payout-based accounting
Handle foreign currency carefully if applicable
Do not record individual sales manually. Summary-based posting is preferred by SARS.
Step 8: Inventory Setup
Low SKU or Simple Sellers
Xero’s built-in inventory is sufficient
Serious E-Commerce Sellers
Use an inventory system such as:
Cin7 Core (DEAR)
Unleashed
Katana (manufacturing)
This allows:
Accurate cost of goods sold
Landed cost tracking
Profit per product reporting
Step 9: Multi-Currency Setup
If you import stock or sell internationally:
Enable multi-currency in Xero
Track suppliers in USD, EUR, or CNY
Allow Xero to calculate exchange differences
Essential for Amazon and import businesses.
Step 10: Payment Gateway Integration
Connect:
PayFast
Yoco
Paystack
Peach Payments
Ensure:
Fees post separately
VAT on fees is correct
Net payouts reconcile cleanly
Step 11: Expense Capture and Documents
Enable:
Hubdoc or Dext
Automatic supplier invoice fetching
Digital audit trails
This is critical for SARS audits.
Step 12: Reporting Setup
Set up reports for:
Profit and loss
Cashflow
VAT 201
Gross margin
Advertising ROI
Sales per channel
Use:
Xero tracking categories
Syft or Fathom for advanced reporting
Step 13: User Access and Security
Give your accountant advisor access
Limit staff permissions
Enable two-factor authentication
Never share login details
Common Xero Mistakes E-Commerce Sellers Make
Posting payouts as sales
Mixing personal and business funds
Incorrect VAT mappings
No clearing accounts
No inventory tracking
Incorrect financial year-end
Not reconciling regularly
These mistakes often lead to SARS audits and forced clean-ups.
How Smartbook Sets Up Xero for E-Commerce Sellers
Smartbook specialises in Xero setups for South African online sellers and handles:
Full Xero setup
VAT-correct configuration
Takealot and Amazon reconciliation
Shopify integrations
Inventory systems
Bank rules and automation
Reporting dashboards
Ongoing bookkeeping and compliance
Smartbook builds scalable accounting systems, not just basic bookkeeping files.
Comments