You run an online store from Riyadh or Jeddah, sell your products to customers across every Saudi city, and you may receive an order from Kuwait or the UAE on the same day. Every order carries 15% VAT that must be calculated accurately, an e-invoice issued in compliance with Phase 2, and the sale recorded in the tax return by its set deadline. A single error in classifying a digital product or handling an export order can cost you a fine starting at SAR 5,000 and reaching SAR 50,000.
The problem is that most online store owners in Saudi Arabia learned tax from YouTube videos or WhatsApp groups, so they mix up local sales with exports, business customers (B2B) with end consumers (B2C), and tangible products with digital subscriptions. The result: incorrect tax returns, overpayments to the Zakat, Tax and Customs Authority (ZATCA), or shortfalls that end in a tax adjustment and penalties.
This practical guide is built for online store owners on Salla, Zid, and Shopify with Saudi configurations. It explains how to apply 15% VAT correctly to every sales scenario, how to connect your store to an accounting system that generates the tax return automatically, when mandatory registration is required, and what you can deduct as input VAT. Every figure in this guide is realistic and grounded in official ZATCA circulars.
VAT Template for eCommerce Stores in Excel + Google Sheets
A ready template that calculates 15% VAT on every order, separates local sales from exports, computes input VAT on store expenses, and auto-generates the monthly and quarterly return summary alongside a Phase 2 e-invoicing schedule.
Why VAT for Online Stores Differs From Traditional Retail
A traditional store in Al Malaz or on Tahlia Street sells to one customer on site, issues a single invoice, and collects tax in cash or by card. An online store sells to dozens or hundreds of customers a day from scattered cities, some individuals and some VAT-registered businesses, with some orders shipped outside the Kingdom. This difference creates four layers of complexity that physical stores never face.
Multiple Sales Channels and Payment Methods
An online store accepts payments through Mada and Visa cards, Apple Pay, STC Pay, Tabby, Tamara, and bank transfers. Every payment channel carries a different commission, and the payment gateway fee itself is subject to input VAT that must be deducted. If you do not separate the sale value from the commission in the accounting entry, you will calculate tax on the wrong figure.
Inventory Spread Across Multiple Warehouses
Many Saudi online stores rely on Fulfillment by Salla, Aramex Fulfillment, or leased warehouses in Riyadh, Jeddah, and Dammam. Stock transfers between warehouses are not taxable sales, but shipping goods to a customer outside the Kingdom is a zero-rated export and must be documented with proof of shipment.
High-Volume Returns and Credit Notes
Average return rates in Saudi eCommerce sit between 8% and 18% depending on the product category. Every return requires an electronic credit note linked to the original invoice, and the collected tax must be adjusted in the return. A traditional store may issue one credit note a month, while an active online store may issue 200 a month.
Phase 2 E-Invoicing
Starting in 2023, ZATCA rolled out Phase 2 of e-invoicing in waves based on business size. An online store that issues 500 invoices a day cannot manually create each invoice and submit it to the FATOORA platform. Automated integration between the store and a certified accounting system is essential.
Mandatory and Voluntary Registration Thresholds and Their Impact on Online Stores
ZATCA sets two VAT registration thresholds: a mandatory threshold that forces a business to register once exceeded, and a voluntary threshold that allows registration even before reaching the mandatory level. Many online store owners do not know the difference and either register far too early or delay and face a fine.
Mandatory Threshold: SAR 375,000
If your taxable sales (local plus zero-rated exports) exceed SAR 375,000 over the last 12 months, or you expect to exceed it in the next 12 months, registration is mandatory within 30 days of the date you cross the threshold. Example: a Salla store averaging SAR 35,000 a month reaches SAR 385,000 cumulatively in month eleven and must register within 30 days of the end of that month.
Voluntary Threshold: SAR 187,500
If your annual sales fall between SAR 187,500 and SAR 375,000, you may register voluntarily. The benefit: you can deduct input VAT on store expenses (Salla fees, Snapchat and TikTok ads, shipping, design services). If your store spends SAR 4,000 a month on these expenses, the deductible input VAT is around SAR 600 a month, or SAR 7,200 a year.
When Voluntary Registration Is Not in Your Favor
If most of your customers are individuals (B2C) and your product has a thin margin, adding 15% to the price may cost you the price advantage against unregistered competitors. Run the math: the annual input VAT you would deduct against the impact of a 15% price increase on conversion rate. If the input VAT is under SAR 5,000 a year, voluntary registration is usually not worth it.
Penalties for Late Registration
- Late registration fine: SAR 10,000 minimum when you exceed the mandatory threshold without registering within 30 days.
- Failure to issue a tax invoice fine: SAR 1,000 per invoice, up to SAR 50,000 per year.
- Late return filing fine: 5% to 25% of the unpaid tax amount.
- Late payment fine: 5% of the tax per month of delay.
Classifying Online Store Products: Tangible, Digital, Service, Subscription
Correct classification of each product determines the applicable tax rate (15%, zero, exempt) and the place of supply (inside or outside the Kingdom). A single online store may sell all four types together, and each type has a different tax rule.
Tangible Goods
Clothing, electronics, cosmetics, books, food. The supply happens where the goods are delivered. If you ship to a customer in Riyadh, the tax is 15%. If you ship to a customer in Dubai, the tax is zero, provided the export is documented.
Digital Products
E-books, recorded courses, fonts, templates, plugins, presets. The supply happens at the consumer’s location. If a customer in Kuwait buys an e-book from your Saudi store, Kuwaiti tax rules apply, and your store may need a tax registration in Kuwait if your sales there exceed the local threshold.
Direct Electronic Services
Zoom consultations, custom logo design, content writing, remote maintenance. General rule: the place is the recipient’s location if they are VAT-registered, and the supplier’s location if the recipient is an individual.
Monthly and Annual Subscriptions
Subscriptions for learning platforms, apps, cloud services, memberships. Tax becomes due at invoicing, not at service delivery. A SAR 1,200 annual subscription has the full SAR 180 tax due at the point of sale, even if the service is delivered over 12 months.
VAT on Sales Inside Saudi Arabia vs. Abroad (B2B and B2C)
Place of supply and customer type (business or individual) together decide whether tax is 15%, zero, or out of scope. Below is the full matrix for the four scenarios your store faces daily.
| Scenario | Customer Type | Location | Tax | Required Document |
|---|---|---|---|---|
| Domestic sale | Individual (B2C) | Saudi Arabia | 15% | Simplified tax invoice |
| Domestic sale | Business (B2B) | Saudi Arabia | 15% | Full tax invoice with VAT number |
| Goods export | Individual or business | Outside GCC | 0% | Invoice + bill of lading + customs exit proof |
| Goods export to GCC | Individual | Kuwait/UAE/Qatar/Bahrain/Oman | 0% | Shipping proof with international tracking number |
| B2B goods export to GCC | Registered business | GCC states | 0% (reverse charge by buyer) | Invoice + buyer’s VAT number |
| Digital services | Individual | Outside Saudi Arabia | 15% or per consumer’s country | E-invoice |
| B2B digital services | Registered business | Outside Saudi Arabia | 0% | Invoice + proof of buyer registration |
Export Proof Requirements
Writing “export” on the invoice is not enough to apply the zero rate. ZATCA requires three proof documents: a bill of lading from the shipping company (DHL, Aramex, FedEx), proof that the goods left a Saudi customs port, and a receipt of delivery from the customer in the destination country. Missing any document converts the sale into a 15% taxable sale during an audit.
Reverse Charge for GCC B2B
When a Saudi business sells to a registered business in the UAE or Kuwait, you apply zero percent, and the buyer in their country accounts for the tax themselves (Reverse Charge). The invoice must include the phrase “Reverse Charge applies” and record the buyer’s tax number in their country.
Saudi eCommerce Platforms and Their VAT Integration
Your platform choice determines how easy VAT application becomes. Some platforms calculate tax automatically and separate the product value from the tax on the invoice, while others simply add 15% to the price without separation, which creates accounting chaos.
Salla
Salla supports VAT natively. You enable 15% VAT from the tax settings, choose inclusive or exclusive, and add your VAT number to appear on invoices. Salla offers a direct integration with Qoyod that sends every order as a detailed accounting entry (sales, output VAT, shipping cost, gateway fee) with no manual intervention.
Zid
Zid supports VAT and allows different rates for different product categories. Useful if you have exempt products (such as certain prescription medicines) alongside taxable ones. Zid’s integration with Qoyod ensures every invoice converts into an entry with the correct tax classification.
Shopify With Saudi Settings
Shopify is a global platform that requires manual setup to add Saudi Arabia as a tax region at 15%. Shopify does not automatically issue a Phase 2 compliant tax invoice. You will need an external app or a connection to a certified accounting system to generate the e-invoice and submit it to FATOORA.
WooCommerce and OpenCart
Open-source platforms common in the region. You will need specialized extensions to calculate Saudi VAT, issue a QR code, and send XML to ZATCA. A connection to a certified accounting system is essential, especially for stores that issue more than 100 invoices a month.
Salla.sa as an All-in-One Marketplace
Salla offers shipping (Salla Express), invoicing, and a payment gateway (Salla Pay). All of these services appear as fees on your store, and their commission is subject to input VAT. Input VAT deduction on Salla fees alone can reach SAR 5,000 to SAR 12,000 a year for an average store.
Phase 2 E-Invoicing for Online Stores
Phase 2 (Integration phase) of e-invoicing requires businesses to send every tax invoice to the FATOORA platform run by ZATCA in XML format before delivering it to the customer, and to obtain a cryptographic stamp and an approved QR code. An active online store cannot meet these requirements without an accounting system connected automatically.
Mandatory Fields on the E-Invoice
| Field | Required for Simplified (B2C) | Required for Tax (B2B) | Notes |
|---|---|---|---|
| Seller name | Yes | Yes | As registered in the commercial register |
| Seller VAT number | Yes | Yes | 15 digits |
| Buyer name | No | Yes | For invoices above SAR 1,000 |
| Buyer VAT number | No | Yes | If registered |
| Issue date | Yes | Yes | Date and time |
| Description of goods or service | Yes | Yes | Itemized per line |
| Quantity and price | Yes | Yes | Before tax |
| Tax amount (15%) | Yes | Yes | Separated from price |
| Total including tax | Yes | Yes | Amount due |
| QR Code | Yes | Yes | Compliant with authority standards |
| UUID | Yes | Yes | Unique invoice identifier |
| Cryptographic hash | Yes | Yes | Links the invoice to the previous one |
| Authority stamp | No (post-reporting) | Yes (pre-clearance) | B2B invoice cannot be delivered before stamping |
Difference Between Simplified and Tax Invoices
An online store issues a simplified invoice when the customer is an individual (B2C), and a full tax invoice when the customer is a business (B2B). The technical difference: the simplified one is reported to FATOORA within 24 hours of issuance (Clearance Reporting), while the tax invoice must be stamped by the authority before being delivered to the customer (Clearance Pre-issuance).
Retaining Invoice Copies
ZATCA requires you to retain every e-invoice for 6 years in its original XML format. A store issuing 300 invoices a day generates 110,000 files a year, and storing and indexing them manually is impossible. Qoyod keeps every file in the cloud, linked to the customer, the product, and the return.
Monthly vs. Quarterly VAT Returns for Online Stores
The return filing frequency determines your tax cash flow and accounting workload. ZATCA sets the frequency based on annual turnover.
| Annual Sales | Filing Frequency | Deadline | Example |
|---|---|---|---|
| More than SAR 40 million | Monthly | Last day of the following month | January return is filed by February 28 |
| Less than SAR 40 million | Quarterly | Last day of the month following the quarter | Q1 return (January to March) is filed by April 30 |
| Less than SAR 40 million (optional) | Monthly by choice | Last day of the following month | To speed up input VAT refunds |
When Monthly Filing Is Better Even If Not Required
If your store exports in volume (high input VAT and low output VAT), monthly filing speeds up the refund of input VAT surplus. A store that exports 60% of its sales outside Saudi Arabia will find that its return shows a refundable monthly surplus, and waiting 3 months freezes its cash flow.
Return Contents
- Sales taxable at 15%: total of local B2B and B2C invoices.
- Zero-rated sales: value of documented exports.
- Exempt sales: rare in online stores, but present in some financial and educational services.
- Output VAT: amount collected from customers.
- Input VAT: amount paid to suppliers and services.
- Net tax: output minus input, either payable or a surplus to carry forward or refund.
Amending Past Returns
If you discover an error in a past return, file an amendment within 20 days of discovery. An amendment under SAR 5,000 can be settled in the next return directly without a formal amendment.
Deducting Input VAT on Store Expenses
Every operating expense for your online store carries input VAT that is deductible against your output VAT. Neglecting to track these inputs means overpaying ZATCA by SAR 4,000 to SAR 8,000 a month for an average store.
Expenses That Carry Input VAT
- Platform fees: Salla and Zid subscriptions, a percentage of sales for Shopify, Salla Pay and Stripe fees.
- Digital advertising: Google Ads, Snapchat Ads, TikTok Ads, Twitter Ads if invoiced by a Saudi entity, Meta Ads invoiced via Ireland (reverse charge applies).
- Shipping and delivery: Aramex, SMSA, DHL, local couriers, fulfillment fees.
- Design and content: graphic designer, product photographer, copywriter, video production agency.
- Technical development: theme developer, store extensions, SEO services, hosting.
- Rent and warehousing: leased warehouses, offices, fulfillment storage.
- Professional services: accountant, tax advisor, lawyer, marketing consultant.
- Utilities: electricity, internet, telecoms, cloud subscriptions.
Expenses Where Input VAT Cannot Be Deducted
- Entertainment: business dinners, hospitality, gifts.
- Personal vehicles: even if used to deliver some orders (unless fully dedicated to the business).
- Personal expenses disguised as business: clothing, personal subscriptions.
- Non-tax invoices: handwritten receipts, invoices from unregistered suppliers.
Documentation Requirements for the Deduction
You must retain an original tax invoice from the supplier showing their VAT number and yours, with the tax amount shown separately. PDF invoices with a QR code are valid. Simple paper receipts from the supermarket are not enough to claim the deduction.
Foreign Inputs and the Reverse Charge Mechanism
When you purchase a service from outside Saudi Arabia (such as a Shopify Plus subscription from Canada, or a Meta ad from Ireland), the reverse charge applies: you self-account for the tax (15%), record it as both output VAT and input VAT in the same return, the net effect is zero, but the reporting is mandatory.
Handling Returns and Credit Notes
Every return in an online store requires a clear tax procedure. Refunding the customer and deleting the order from the storefront is not enough. You must issue an electronic credit note linked to the original invoice.
Types of Returns
- Full return: customer returns the entire order. Issue a credit note for the full invoice value including tax.
- Partial return: customer returns one item out of three. Issue a credit note for the item value and its tax.
- Exchange: customer returns one product and takes another of equal value. Issue a credit note for the first and a new invoice for the second.
- Post-sale discount: a customer complained and got a 10% discount. Issue a credit note for the discount value and its tax.
Timing of the Credit Note
The credit note must be issued in the same return period in which the refund occurred. If the sale was in January and the return happened in March, the Q1 quarterly return will include both the full sale and the full return, and the net is correct. But if the sale was in March and the return in April, the sale falls in Q1 and the return in Q2, creating a timing mismatch.
Returns Under E-Invoicing
The credit note itself is subject to Phase 2 requirements: it is sent to FATOORA, carries a UUID, hash, QR code, and is linked to the UUID of the original invoice. Common mistake: issuing a credit note without linking it to a prior invoice, which FATOORA rejects.
International Shipping, Customs, and Zero-Rated Exports
An online store that exports outside Saudi Arabia benefits from the zero rate, but under strict conditions, and may pay customs duties when importing its goods or raw materials.
Exporting to GCC Countries
The UAE, Kuwait, Bahrain, Oman, Qatar. A transitional system currently applies: sales to these countries are treated as zero-rated exports, provided there is proof of shipment and customs exit. For individuals (B2C) in the Gulf, some apply the recipient country’s tax through the BOI (Buyer of Imports) mechanism. Check the latest ZATCA circular.
Exporting to Other Countries
The US, Europe, Asia, Africa. The tax rate is firmly zero for goods, with proof of shipment. For digital services, refer to the product classification in section three.
Importing Goods for the Store
When you import your goods from China or Turkey, you pay 15% VAT on the value of the goods plus shipping plus customs duties at customs clearance. This tax is fully deductible as input VAT, provided the customs declaration is officially in the business name.
Express Shipping and Dropshipping
If you run a dropshipping model (the product ships directly from the Chinese supplier to the Saudi customer without entering your warehouse), the order is treated as the end customer’s import. Goods under SAR 1,000 are subject to tax only without additional customs duties, while invoices above that require full customs clearance.
The Most Common VAT Mistakes in eCommerce
Based on ZATCA audits of online stores in 2024 and 2025, these are the ten most repeated mistakes.
Mixing Up Tax-Inclusive and Tax-Exclusive Prices
A store lists a product at SAR 100 and forgets to flag whether it is inclusive or exclusive. If you treat it as inclusive: the sale is SAR 86.96 and tax is SAR 13.04. If exclusive: the sale is SAR 100 and tax is SAR 15. Across thousands of orders, the gap reaches SAR 50,000 a year.
Not Including Shipping in the Taxable Sale
Shipping added to the invoice is part of the taxable sale. If shipping is SAR 25, the tax on it is SAR 3.75. Many calculate tax on the product value only.
Applying Zero Rate to a Domestic Sale on the Excuse That “the Customer Is Abroad”
A Saudi customer bought and sent the goods to a relative’s address in the UAE. This is not automatically an export, and the store must prove customs exit. Without proof, the sale becomes taxable at 15%.
Issuing Duplicate Invoices for the Same Order
The store platform issues an invoice, the accountant issues another, and the accounting system issues a third. Three invoices for one order doubles or triples the reported tax.
Neglecting Input VAT Deduction on Foreign Ads
Meta and Google Ads invoices come from their entities in Ireland or Singapore. They are subject to reverse charge and fully deductible, but many neglect them and end up overpaying.
Failing to Issue a Credit Note on Returns
The store refunds the customer through the payment gateway and forgets to issue a credit note. The original invoice stays active in the VAT return, so you pay tax on a sale that never happened.
Failing to Implement Phase 2 E-Invoicing
A store issues a PDF invoice with no QR, no hash, and no UUID, and does not send it to FATOORA. Every non-compliant invoice carries a fine starting at SAR 1,000.
Treating an Annual Subscription as Monthly Sales
An annual subscription at SAR 2,400 plus SAR 360 tax. The full SAR 360 is due at the point of sale, not SAR 30 a month over the year.
Mixing Digital and Physical Products on the Same Invoice
An order with a printed book (15%) plus an e-book (which may follow consumer location rules if the buyer is outside Saudi Arabia). A wrong classification taxes the entire invoice at 15% while the digital portion may be zero-rated.
Late Registration Once You Cross the Threshold
A store grows from SAR 25,000 to SAR 45,000 a month over a few months without tracking the rolling 12-month total, crosses SAR 375,000 unnoticed, registers late, and receives a SAR 10,000 fine.
How Qoyod Automates Your VAT Returns
Qoyod is built from the ground up to fit ZATCA requirements for online stores in Saudi Arabia. The integration between Qoyod and Salla, Zid, and Shopify covers the full cycle from sale to return.
Automatic Integration With Your Store
Every order on Salla or Zid flows into Qoyod instantly as a detailed accounting entry: taxable sales at 15%, shipping, gateway fees, cost of goods sold, and tax. No manual data entry, no Excel back-and-forth, no copy-paste errors.
Phase 2 Compliant E-Invoicing
Qoyod is a certified e-invoicing solution provider approved by ZATCA. Every invoice is issued with a QR code, UUID, and hash, and is sent to FATOORA automatically. B2B tax invoices are stamped before delivery, and simplified invoices are reported within 24 hours.
Automatic Return Generation
At the end of the month or quarter, Qoyod aggregates all your sales, classifies them (taxable, zero-rated, exempt), calculates input VAT from incoming invoices, and produces the return report ready in the ZATCA format for you to review and file. The work drops from 4 business days to half an hour.
Credit Notes and Returns
When a return is issued in Salla or Zid, Qoyod generates a credit note linked to the original invoice UUID and adjusts the return automatically. The accountant does not need to track every return by hand.
Input VAT Reports
Qoyod classifies every supplier invoice (Salla fees, ads, shipping, consulting) and generates the monthly input VAT report, flagging incomplete invoices (missing the supplier’s VAT number) before the return.
24/7 Support
The Qoyod support team is available 24 hours a day, 7 days a week, answering technical and accounting tax questions and helping you with complex return scenarios, with direct connections to certified tax advisors when needed.
Browse subscription plan details on the pricing page, learn more about invoicing in Qoyod, or visit the eCommerce section to see how we have served stores similar to yours.
Frequently Asked Questions
Does my new online store have to register for VAT from day one?
No. Registration is only mandatory once you exceed SAR 375,000 in annual sales. If you expect to reach that figure within 12 months, you must register before crossing it. If your sales are between SAR 187,500 and SAR 375,000, you may register voluntarily to benefit from input VAT deduction. Registration below SAR 187,500 is not possible.
Do I need a Phase 2 compliant e-invoice if my store is small?
Phase 2 is rolling out in waves based on turnover, starting with businesses above SAR 3 billion and stepping down. But if you are VAT-registered, you must issue a tax invoice compliant with at least Phase 1 (electronic with a QR code), and moving to Phase 2 is only a matter of time. It is better to start with a compliant system from day one to avoid migrating later.
How do I handle a UAE customer who asks for an invoice in the name of their Saudi subsidiary?
If the customer has a Saudi commercial register and a Saudi VAT number, the sale is domestic at 15% even if you ship to a Dubai address. The decisive factor is who the invoice is issued to, not the shipping address. Ask for a copy of the Saudi VAT number and commercial register before issuing the invoice.
Is the payment gateway commission (Mada, Apple Pay, Tabby) eligible for input VAT deduction?
Yes. Payment gateway commissions licensed by the Saudi Central Bank issue tax invoices, and the tax on them is fully deductible. Keep the monthly fee statement from each gateway, and confirm that these are tax invoices and not just account statements.
I run a Shopify store from home in Riyadh with no physical shop. Am I still subject to VAT?
Yes. VAT obligations are tied to the location of the business and the volume of sales, not the platform. If your business is registered in Saudi Arabia (commercial register or a home-based business license) and your sales exceeded SAR 375,000, registration is mandatory. Shopify does not waive local tax obligations.
What is the difference between the invoice Salla issues automatically and the tax invoice required by ZATCA?
Salla has been issuing customer invoices with 15% tax settings for years, compliant with Phase 1 (with a QR code). For Phase 2, you need an integration with a certified solution provider such as Qoyod, which submits the invoice to FATOORA and stamps it officially before it reaches the customer in B2B cases.
If I sell to a Jeddah customer who paid through STC Pay, do I deduct the STC Pay fee before or after calculating tax?
Tax is calculated on the full sale value before the payment gateway fee. A product at SAR 100 has SAR 15 in tax, with a total of SAR 115 charged to the customer. The STC Pay fee (for example SAR 2) is deducted from your settlement after collection and does not change the sale value reported in the return. The STC Pay fee itself is eligible for input VAT deduction when recorded as an expense.
How much time do I need to meet all electronic VAT requirements if I run them manually?
A store that issues 100 orders a day needs a full-time accountant (200 hours a month) to keep the books manually, issue invoices, track returns, and prepare the filing. The monthly cost ranges between SAR 6,000 and SAR 12,000, with the risk of human error at every step. Automation with Qoyod cuts the work to about an hour of review a week, the cost to a few hundred riyals a month, and the error rate close to zero.
Start Organizing VAT for Your Online Store Today
Connect your Salla, Zid, or Shopify store with Qoyod in under 15 minutes, start issuing Phase 2 compliant e-invoices, and track your VAT automatically up to filing day. A free 14-day trial, no credit card required.