Preview
The Only WooCommerce Plugin That Splits a Single Product Into Multiple VAT Rates on Invoices
SplitVAT solves a problem no other plugin can: splitting a single WooCommerce product into
multiple invoice line items, each with its own VAT/tax rate. Your customers see one product —
your invoices, tax reports, and accounting exports show the legally required breakdown.
Demo & Screenshots
Product Landing Page —
Full overview with comparison tables, feature list, and screenshots.
Live Demo Store —
Browse 100 demo products across 10 categories. Add to cart and complete a test order to see the split in action.
Admin Demo Panel —
Explore SplitVAT settings, product configuration, order display, exports, and VAT reports.
(Login: demo / demo1234)
Quick demo links:
- SplitVAT Settings Page — General options, invoice compat, export formats
- Export Page — CSV, DATEV, BMD, FEC export with date/status filters
- System Status Page — Compatibility checks and diagnostics
- Order #120 with Split Badges — Admin order view with VAT breakdown
- Product Edit Page — SplitVAT tab with country preset selector
What you can see in the demo:
- Product edit page with SplitVAT tab and 13 country presets
- Cart with combined display (customer sees one product)
- Frontend VAT breakdown on product pages, cart, checkout, and order confirmation
- Order details with color-coded split badges and VAT breakdown
- 4 export formats: CSV, DATEV, BMD (Austria), FEC (France)
- Export preview with order count and VAT summary before downloading
- VAT Period Summary Report with date range and status filters
- SplitVAT settings page with all configuration options
- System Status page showing compatibility checks and diagnostics
- 100 demo products across 10 categories (brunch, hotel, catering, etc.)
The Problem SplitVAT Solves
WooCommerce only allows one tax class per line item. But many businesses sell products that legally
require multiple VAT rates on a single invoice.
| ✕ Without SplitVAT — Legally Non-Compliant | |||
|---|---|---|---|
| Item | Net | VAT | Gross |
| Brunch Ticket | €32.77 | 19% | €39.00 |
| Total | €32.77 | €6.23 | €39.00 |
Wrong! Food and beverages are taxed at the same rate. This violates German BMF regulations.
| ✓ With SplitVAT — Fully Compliant | |||
|---|---|---|---|
| Item | Net | VAT | Gross |
| Food portion (80%) | €29.16 | 7% | €31.20 |
| Drinks portion (20%) | €6.55 | 19% | €7.80 |
| Total | €35.71 | €3.29 | €39.00 |
Correct! Each portion has its own VAT rate. Invoice is legally compliant. Customer saved €2.94 in VAT.
In Germany, this split is legally required since January 1, 2026 (BMF regulation). Similar
requirements exist in Austria, Switzerland, France, and other EU countries.
Use cases:
- Brunch tickets: 80% food at 7% VAT + 20% beverages at 19% VAT
- Hotel packages: 70% accommodation at 7% + 30% breakfast at 19%
- Event tickets: Food, drinks, and entertainment at different rates
- Catering orders: Mixed food and beverage components
- Festival passes: Ticket + food/drink included at different rates
How It Works
- Configure: Open any product, go to the SplitVAT tab, pick a country preset (or set custom rules)
- Sell: Customers see and buy ONE product at the full price — no confusion
- Invoice: The order, invoice, and tax summary automatically show the correct split with separate VAT rates
Key Features
| Feature | Details |
|---|---|
| Product Split Rules | Up to 5 split parts per product. Set label, percentage, and WooCommerce tax class for each part. Percentages must total 100%. |
| 13 Country Presets | One-click setup for Germany, Austria, Switzerland, France, Netherlands, Belgium, Italy, Spain, United Kingdom, Ireland, Turkey, UAE, Saudi Arabia — with country-specific VAT rates and labels. |
| Variable Product Support | Define split rules on the parent product — all variations automatically inherit the rules and use their own price for calculation. |
| Penny-Perfect Rounding | “Remainder on Last” algorithm guarantees split parts always sum to the exact original price. No rounding errors, ever. |
| Invoice Plugin Compatibility | Tested and integrated with German Market, Germanized, WooCommerce PDF Invoices & Packing Slips (WP Overnight), and Flexible Invoices (WPDesk). |
| Coupon & Discount Support | Percentage and fixed-amount coupons are distributed proportionally across split parts. Even 100% discount orders calculate VAT correctly. |
| Proportional Refunds | When refunding a split product, all parts are automatically synced — qty, line total, and tax amounts are calculated proportionally. |
| CSV Export | Export orders with split data — one row per split part. Ready for Excel, Google Sheets, or any accounting tool. |
| DATEV Export | Generate DATEV Buchungsstapel format for direct import into German tax advisor software. Automatic BU-Schlüssel and revenue account mapping. |
| Admin Badges | Clear visual indicators on order pages: blue “SplitVAT Original” badge on master items, yellow split part badges on sub-items. |
| BMD/RZL Export (Austria) | Generate BMD/RZL format for Austrian accounting software with automatic Steuercode mapping and Kontenrahmen. |
| FEC Export (France) | Generate FEC (Fichier des Écritures Comptables) format required by French tax authorities. Tab-separated file with 18 mandatory fields. |
| Frontend VAT Display | Optional VAT breakdown on product pages, cart, checkout, order confirmation, and emails. 5 individually toggleable display points. |
| VAT Period Summary Report | Built-in report showing VAT totals grouped by tax rate for any period. Ready for tax returns and reconciliation. |
| REST API | 3 REST API endpoints for developers: order split data, product rules, and split simulation. Perfect for headless WooCommerce setups. |
| Bulk Enable/Disable | Enable or disable SplitVAT for multiple products at once from the products list page. |
| System Status Page | Built-in diagnostics: environment check, tax configuration, invoice plugin detection, and one-click copy for support. |
| 7 Languages Included | Fully translated: German, Austrian German, French, Spanish, Italian, Dutch, and Turkish. Translation-ready for any additional language. |
| HPOS Compatible | Full support for WooCommerce High-Performance Order Storage (new order tables). |
| Block Checkout Compatible | Works with both classic and block-based cart/checkout. |
Country Presets Included
| Country | Preset | Split |
|---|---|---|
| Germany | BMF Standard (Food/Beverage) | 70% at 7% + 30% at 19% |
| Germany | Hotel (Accommodation/Breakfast) | 80% at 7% + 20% at 19% |
| Austria | Gastronomy | 70% at 10% + 30% at 20% |
| Switzerland | Gastronomy | 70% at 2.6% + 30% at 8.1% |
| France | Restaurant | 70% at 5.5% + 30% at 20% |
| Turkey | Mixed Rate | 50% at 10% + 50% at 20% |
| Turkey | Triple Split | 40% at 1% + 30% at 10% + 30% at 20% |
| + Netherlands, Belgium, Italy, Spain, United Kingdom, Ireland, UAE, Saudi Arabia |
Who Is This For?
- Event companies — brunch, wine tastings, cooking classes, concerts
- Hotels & resorts — accommodation + breakfast packages
- Restaurants — package menus, festival food stands
- Catering companies — food + beverage bundle pricing
- Festival & concert organizers — tickets with food/drink included
- Any WooCommerce store selling mixed-rate products in the EU
Requirements
- WordPress 6.0+
- WooCommerce 8.0+
- PHP 7.4+
- WooCommerce Tax must be enabled
Changelog
v1.0.0 — Initial Release - Product split rules with up to 5 parts per product - 13 country presets (DE, AT, CH, FR, NL, BE, IT, ES, GB, IE, TR, AE, SA) - Cart splitting with combined display mode - Order metadata with color-coded admin badges - Proportional refund handling - Variable product support (inherit from parent) - Invoice plugin compatibility (German Market, Germanized, WP Overnight, Flexible Invoices) - 4 export formats: CSV, DATEV, BMD (Austria), FEC (France) - Export preview with order count and VAT breakdown - VAT Period Summary Report with date range filters - Frontend VAT display: product page, cart, checkout, order, email (5 toggle points) - REST API: 3 endpoints for order splits, product rules, and simulation - Bulk enable/disable from products list page - System Status page with environment checks and invoice plugin detection - Coupon proportional distribution - 7 languages: German, Austrian German, French, Spanish, Italian, Dutch, Turkish - HPOS and Block Checkout compatible
Support
Need help? Contact us at [email protected] or open a support ticket through CodeCanyon.
We typically respond within 24 hours on business days.
Note: If you are having trouble with SplitVAT – WooCommerce Split VAT / Mixed Tax Rate Invoice Splitter Nulled free Download, try to disable AD blocking for the site or try another Web Browser. If disabling AD blocker or change Web Browser not help to you please contact us.