Shipping Cost Accounting E-commerce: A Guide for SA Small Business
- Johan De Wet
- Apr 11
- 7 min read
To manage shipping cost accounting e-commerce effectively in South Africa, you must record courier fees as either a direct cost of goods sold (COGS) or an operating expense, depending on whether the cost is incurred to acquire inventory or deliver it to customers. Correct treatment ensures accurate profit margins and SARS VAT compliance. By automating these entries, businesses maintain clean records for tax season and financial reporting.
Running an online store in South Africa brings unique challenges, from navigating the Cape Town to Joburg logistics corridor to managing fluctuating fuel surcharges. As an entrepreneur, you likely spend a significant portion of your revenue on logistics. However, many business owners struggle with the underlying accounting. Whether you are using a local provider like The Courier Guy or an international freight forwarder, understanding the nuances of shipping cost accounting e-commerce is the difference between a scaling business and one that is leaking cash.
How should you classify shipping costs in your accounts?
You should classify shipping costs based on the direction of the goods: incoming shipping is usually a Cost of Goods Sold (COGS), while outgoing shipping is an operating expense. For e-commerce businesses, incoming freight increases the value of your inventory, whereas delivery to a customer is a selling expense. Matching these costs correctly to your revenue is fundamental to calculating your true gross profit margin.
When you purchase stock from a supplier, the cost to get that stock to your warehouse is part of the 'landed cost.' Under the International Financial Reporting Standards (IFRS) for SMEs, which many South African companies follow, these costs should be capitalized into the inventory value. This means you don't immediately expense the R500 delivery fee; instead, it sits on your balance sheet as part of the stock value until the item is sold. Only once the sale occurs does this cost move to the Income Statement as COGS.
On the flip side, 'last-mile' delivery—shipping from you to the customer—is treated differently. This is a distribution cost. Because it occurs at the point of sale, it is typically recorded as an operating expense under 'Courier Fees' or 'Delivery Costs.' Separating these two allows you to see exactly how much your logistics strategy is eating into your bottom line.
Can you claim VAT on courier fees in South Africa?
Yes, South African VAT-registered businesses can generally claim the 15% Input VAT on courier fees, provided the logistics provider issues a valid Tax Invoice. If the courier service is used for making taxable supplies, you are entitled to a deduction. Ensure you keep digital records of these invoices to satisfy SARS requirements during a VAT audit or verification.
As of April 2026, the VAT rate remains 15% in South Africa. It is vital to distinguish between domestic and international shipping. Domestic courier services invariably carry VAT. However, if you are importing goods, you will encounter Import VAT and potentially customs duties. These are paid to SARS at the point of entry. You can claim back the Import VAT, but customs duties are generally non-refundable and must be added to the cost of your inventory.
Many small businesses make the mistake of failing to reconcile their monthly statements from courier companies. Often, these statements include 'billing adjustments' for volumetric weight discrepancies. If your team isn't checking these, you might be overpaying and missing out on Input VAT claims. Your bookkeeping system should allow you to upload these PDF invoices directly to ensure every cent of VAT is accounted for before the bi-monthly filing deadline.
Should shipping revenue be recorded as income?
Yes, any amount you charge a customer for shipping must be recorded as part of your total revenue or as a separate 'Shipping Income' account. It is legally required to include this in your turnover for VAT purposes if you are a registered vendor. You cannot simply 'offset' the income against the expense; you must show both the gross income and the cost to maintain transparency.
If you charge a flat rate of R100 for delivery, and the courier charges you R85, you have R100 in Shipping Income and R85 in Shipping Expense. This leaves you with a R15 net profit on logistics. Conversely, if you offer 'Free Shipping' for orders over R1,000, your Shipping Income is zero, and the full courier cost is an expense. This is a crucial distinction for your gross margin analysis. High-growth South African e-commerce brands often use this data to decide if they should move to a third-party logistics (3PL) provider or keep fulfillment in-house.
What is the difference between Freight-In and Freight-Out?
Freight-In refers to the transportation costs associated with receiving goods from suppliers, which is added to inventory value. Freight-Out refers to the cost of delivering products to the final consumer and is classified as a selling expense on the Income Statement. Distinguishing between them helps in identifying whether your supply chain or your sales strategy is driving logistics costs.
For a small boutique in Stellenbosch importing leather from Italy, the Freight-In is a massive component of the product's final cost. If they ignore this during their shipping cost accounting e-commerce workflow, they might underprice their goods. They might see a R200 cost per unit but forget the R50 per unit in shipping and duties, leading to significant margin erosion. Freight-Out, however, is more about customer experience and marketing. It's the cost of the 'Unicorn' experience or the 'Same-Day' promise.
How do you record shipping labels and prepaid courier credits?
Prepaid courier credits should be recorded as a Current Asset on your balance sheet, often titled 'Prepaid Expenses' or 'Courier Deposits.' As you generate shipping labels and use the credits, you move the specific amount from the asset account to your expense account. This ensures you only record the expense when the delivery service is actually performed, aligning with the accrual basis of accounting.
In the South African SME landscape, platforms like CourierIT or uAfrica often require you to top up a wallet. If you deposit R5,000 into your courier wallet in February (the end of the South African tax year), but only ship R1,000 worth of orders, your R4,000 remaining balance is an asset, not an expense. Claiming the full R5,000 as an expense in February would artificially lower your taxable income, which might lead to penalties if SARS conducts an audit. Proper shipping cost accounting e-commerce practices require tracking these balances monthly.
Why is volumetric weight important for bookkeeping?
Volumetric weight determines the actual price you are billed by couriers, which often differs from the physical weight of the package. Inaccurate estimates lead to 'billing adjustments' on your statement, creating discrepancies between your estimated costs and actual spend. Tracking these variances allows you to adjust your pricing strategy and ensures your accounts reflect the true cost of fulfillment.
South African logistics companies use the formula (Length x Width x Height) / 5000 to determine volumetric weight. If you sell large but light items, like scatter cushions, you will be billed for a much higher weight than the physical scale shows. If your e-commerce platform only calculates shipping based on physical weight, your bookkeeping will show a constant 'loss' on shipping. High-level shipping cost accounting e-commerce involves auditing these discrepancies monthly to ensure your 'Shipping Cost' expense account matches your actual cash outflow.
How to automate shipping cost accounting e-commerce?
Automating your accounting involves integrating your e-commerce platform (like Shopify or WooCommerce) with your bookkeeping software to sync orders, shipping fees, and taxes automatically. By using direct integrations, you eliminate manual data entry and ensure that VAT is captured on every transaction. This creates a real-time view of your logistics profitability and tax liability.
For a busy entrepreneur, manually entering 200 courier invoices a month is impossible. Modern South African businesses are moving away from spreadsheets and toward integrated platforms. When a customer pays for shipping at checkout, that data should flow directly into your accounting software. When you pay your courier statement, the software should suggest the match. This 'bank feed' technology is the gold standard for shipping cost accounting e-commerce today. It allows you to spend less time on paperwork and more time on sourcing new products or improving your customer service.
Common mistakes in e-commerce shipping accounting
One common mistake is failing to account for packaging materials—boxes, bubble wrap, and tape—within the shipping cost category. Another is not reconciling the VAT on international shipping documents, which can be complex due to the combination of zero-rated and standard-rated components. Lastly, many SMEs forget to account for 'Return to Sender' fees, which can surprise you if not monitored as a separate expense line.
Return logistics, or 'Reverse Logistics,' is an often-overlooked part of shipping cost accounting e-commerce. In South Africa, the Consumer Protection Act gives customers specific rights regarding returns. If a customer returns a product, you have the original shipping cost (lost), the return shipping cost (new expense), and potentially a restocking fee. If you don't track these specifically, you won't know that a particular product line is costing you thousands in wasted logistics fees. Use your accounting software to create a sub-account for 'Returns and Logistics Losses' to keep tabs on this.
What role does the South African tax year play in your shipping records?
The South African tax year runs from 1 March to 28 February. You must ensure all shipping expenses incurred up to midnight on February 28th are recorded in that financial year, even if the courier invoice only arrives in March. This 'cutoff' procedure is vital for an accurate tax return and ensures you maximize your deductible expenses for the year.
As you approach year-end, check your 'Logistics Clearing' accounts. If you have sent goods but haven't been billed yet, you may need to make a 'Provision for Courier Fees.' This keeps your financial statements accurate for your bank or potential investors. Consistent shipping cost accounting e-commerce habits throughout the year make this February process simple rather than stressful.
Managing your own books doesn't have to be a source of stress. With the right tools, you can transform shipping from a confusing layout of numbers into a strategic advantage. Smartbook is designed specifically for South African small businesses, offering an intuitive interface to manage your courier expenses, track VAT, and monitor your e-commerce profitability. By automating your shipping cost accounting e-commerce, you can focus on growing your brand while we handle the Rand and cents. Sign up for a free trial today and experience the easiest way to keep your business SARS-compliant and financially healthy.
Comments