TOB Declaration vs Payment: What's the Difference and When Do You Risk Penalties?
Understand the difference between TOB declaration and payment deadlines, and learn exactly how penalties are calculated with concrete examples.
The Confusion Around Deadlines
As a Belgian investor with an account at Interactive Brokers, DEGIRO, Trade Republic, or another foreign broker, you must declare and pay the Stock Exchange Tax (TOB) yourself. This obligation catches many investors off guard, particularly those who previously used Belgian brokers like Bolero or Keytrade where the TOB was automatically withheld. But what exactly is the difference between the declaration date and the payment date? And what happens if you meet one deadline but miss the other?
In this detailed article, we explain the rules clearly, with concrete examples, step by step calculations, and the exact legal basis. We will also cover common mistakes, broker specific considerations, and strategies to protect yourself from costly penalties.
Understanding Why Foreign Broker Users Must Self-Declare
Before diving into deadlines, let us understand why this obligation exists. When you trade through a Belgian broker, they act as your "tax intermediary." They calculate your TOB, deduct it from your account, and pay it to the Belgian tax authorities on your behalf. You never have to think about it.
Foreign brokers like Interactive Brokers, DEGIRO, Trade Republic, and Scalable Capital operate differently. They are not registered as Belgian tax intermediaries, which means they cannot (and will not) handle TOB for you. This places the legal obligation squarely on your shoulders.
Important: This applies regardless of where you live in Belgium. Whether you are in Brussels, Antwerp, Ghent, Liège, or a small village in the Ardennes, if you are a Belgian tax resident using a foreign broker, you must self-declare TOB.
The Golden Rule: One Deadline for Both
Let us start with the good news: the declaration date and the payment date are the same.
According to Article 125 §1 WDRT (Wetboek diverse rechten en taksen, the Code of Various Duties and Taxes) for investors:
"The tax is payable no later than the last working day of the second month following the month in which the transaction was entered into or executed"
And the declaration must be submitted:
"no later than the day of payment"
Translation: Both your declaration and your payment must be received before the last working day of the 2nd month after your transaction.
Monthly Deadline Calendar for 2026
Let us make this concrete with a full year overview:
| Transaction Month | Deadline | Notes |
|---|---|---|
| January 2026 | Tuesday, March 31, 2026 | Standard deadline |
| February 2026 | Thursday, April 30, 2026 | Standard deadline |
| March 2026 | Friday, May 29, 2026 | May 31 is Sunday, shifts to Friday |
| April 2026 | Tuesday, June 30, 2026 | Standard deadline |
| May 2026 | Friday, July 31, 2026 | Standard deadline |
| June 2026 | Monday, August 31, 2026 | Standard deadline |
| July 2026 | Wednesday, September 30, 2026 | Standard deadline |
| August 2026 | Friday, October 30, 2026 | Oct 31 is Saturday, shifts to Friday |
| September 2026 | Monday, November 30, 2026 | Standard deadline |
| October 2026 | Thursday, December 31, 2026 | Standard deadline |
| November 2026 | Friday, January 29, 2027 | Jan 31 is Sunday, shifts to Friday |
| December 2026 | Friday, February 26, 2027 | Feb 28 is Sunday, shifts to Friday |
Pro tip: Save this calendar to stay on top of your TOB deadlines.
How to Calculate Your TOB Correctly
Before worrying about deadlines, you need to calculate your TOB correctly. Here is a refresher on the rates that apply in 2026:
| Security Type | TOB Rate | Maximum Cap |
|---|---|---|
| Belgian registered shares | 0.35% | €1,600 per transaction |
| Foreign shares (non-Belgian) | 0.35% | €1,600 per transaction |
| ETFs registered in Belgium | 0.12% | €1,300 per transaction |
| Foreign ETFs (IE, LU prefixed ISINs) | 0.12% | €1,300 per transaction |
| Belgian accumulating funds | 1.32% | €4,000 per transaction |
| Bonds | 0.12% | €1,300 per transaction |
Step by Step Calculation Example
Let us say you make the following trades in January 2026:
Trade 1: Buy 50 shares of IWDA ETF (IE00B4L5Y983) at €85 each
- Transaction value: 50 × €85 = €4,250
- TOB rate: 0.12% (foreign ETF)
- TOB calculation: €4,250 × 0.12% = €5.10
- Cap check: €5.10 < €1,300 cap, so TOB = €5.10
Trade 2: Buy 100 shares of Apple (US0378331005) at €180 each
- Transaction value: 100 × €180 = €18,000
- TOB rate: 0.35% (foreign stock)
- TOB calculation: €18,000 × 0.35% = €63.00
- Cap check: €63.00 < €1,600 cap, so TOB = €63.00
Trade 3: Sell 200 shares of VWCE (IE00BK5BQT80) at €120 each
- Transaction value: 200 × €120 = €24,000
- TOB rate: 0.12% (foreign ETF)
- TOB calculation: €24,000 × 0.12% = €28.80
- Cap check: €28.80 < €1,300 cap, so TOB = €28.80
Total TOB due for January 2026: €5.10 + €63.00 + €28.80 = €96.90
Deadline: March 31, 2026
But What If Declaration and Payment Differ?
In practice, the declaration and payment dates can diverge. This happens when:
- You declare on time, but pay late: for example due to a failed bank transfer, insufficient funds, or a typo in the payment reference
- You pay on time, but forget to declare: technically possible if you transfer directly to the FOD account without filing through DivTax
- Both are late, but at different times: you might realize you forgot both, file the declaration immediately, but the payment takes a few extra days to process
The Two Separate Sanctions
This is crucial: each violation has its own sanction.
| Violation | Sanction | Legal Basis | How It Accumulates |
|---|---|---|---|
| Late declaration | €50 per started week, max €2,600 | Art. 125 §2 WDRT | Weekly, no grace period |
| Late payment | Default interest at legal rate | Art. 125 §2 WDRT + TD-OB 01 | Daily, compounds continuously |
This means you can incur both sanctions simultaneously if both your declaration and payment are late. The declaration penalty is by far the more severe of the two, which is why prompt filing is so critical.
Detailed Scenario Analysis
Let us calculate all possible scenarios with a concrete example. We will use realistic numbers and show you exactly how the tax authorities would calculate your penalties.
Starting point: You buy €10,000 worth of IWDA ETF via Interactive Brokers on March 15, 2026.
- ISIN: IE00B4L5Y983 (Irish domiciled ETF)
- TOB rate: 0.12% (distribution ETF)
- TOB amount: €10,000 × 0.12% = €12
- Deadline: May 29, 2026 (last working day of May, since May 31 is a Sunday)
Scenario 1: Everything on time ✅
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Declaration submitted | May 25, 2026 | ✅ Before deadline |
| Payment made | May 25, 2026 | ✅ Before deadline |
Calculation:
Late declaration penalty: €0 (on time)
Default interest: €0 (on time)
─────────────────────────────────────────────
TOTAL: €0
Conclusion: No penalties. This is the ideal scenario.
Scenario 2: Declaration on time, payment late ⚠️
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Declaration submitted | May 25, 2026 | ✅ Before deadline |
| Payment made | July 15, 2026 | ❌ 47 days late |
Calculation:
Late declaration penalty: €0 (submitted on time)
Default interest:
Days late: 47 days (May 30 to July 15)
Interest rate 2026: 4.5% per year
Formula: €12 × 4.5% × (47/365)
= €12 × 0.045 × 0.1288
= €0.07
─────────────────────────────────────────────
TOTAL: €0.07
Conclusion: Minimal damage. The interest on small TOB amounts is negligible, but the principle remains important for larger amounts.
Scenario 3: Payment on time, declaration late ⚠️
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Payment made | May 25, 2026 | ✅ Before deadline |
| Declaration submitted | June 20, 2026 | ❌ 22 days late |
Calculation:
Late declaration penalty:
Days late: 22 days
Weeks late: ⌈22/7⌉ = 4 weeks (every started week counts!)
Penalty: 4 × €50 = €200
Default interest: €0 (paid on time)
─────────────────────────────────────────────
TOTAL: €200
Conclusion: Even with timely payment, a late declaration quickly costs €200. This scenario is rare but possible if you transfer directly to the FOD account without declaring first.
Scenario 4: Both 1 day late ❌
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Deadline | May 29, 2026 (Friday) | - |
| Declaration submitted | May 30, 2026 (Saturday) | ❌ 1 day late |
| Payment made | May 30, 2026 (Saturday) | ❌ 1 day late |
Calculation:
Late declaration penalty:
Days late: 1 day
Weeks late: ⌈1/7⌉ = 1 week
Penalty: 1 × €50 = €50
Default interest:
Days late: 1 day
Formula: €12 × 4.5% × (1/365) = €0.00
(rounded to €0.00)
─────────────────────────────────────────────
TOTAL: €50.00
Conclusion: One day late already costs €50! This is the most important thing to remember. The penalty is more than 4× the original TOB amount.
Scenario 5: Both 1 month late ❌
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Declaration + Payment | June 29, 2026 | ❌ 31 days late |
Calculation:
Late declaration penalty:
Days late: 31 days
Weeks late: ⌈31/7⌉ = 5 weeks
Penalty: 5 × €50 = €250
Default interest:
Formula: €12 × 4.5% × (31/365) = €0.05
─────────────────────────────────────────────
TOTAL: €250.05
Conclusion: After one month, you're already €250 down, more than 20× the original tax!
Scenario 6: Both 1 year late (maximum) ❌❌❌
| Action | Date | Status |
|---|---|---|
| Transaction | March 15, 2026 | - |
| Declaration + Payment | May 29, 2027 | ❌ 365 days late |
Calculation:
Late declaration penalty:
Days late: 365 days
Weeks late: ⌈365/7⌉ = 53 weeks → MAXIMUM 52 weeks
Penalty: 52 × €50 = €2,600 (maximum)
Default interest:
Formula: €12 × 4.5% × (365/365) = €0.54
─────────────────────────────────────────────
TOTAL: €2,600.54
Conclusion: After 52 weeks, the maximum declaration penalty is reached. Waiting longer does not increase the €50/week penalty (it is capped at 52 weeks = €2,600), but interest continues to accrue. At this point, you have paid 217 times the original tax in penalties.
Summary Table: Penalties for €12 TOB
| Situation | Declaration Penalty | Interest | Total | Factor |
|---|---|---|---|---|
| On time | €0 | €0 | €0 | 0× |
| 1 day late | €50 | €0.00 | €50 | 4× |
| 1 week late | €50 | €0.01 | €50 | 4× |
| 2 weeks late | €100 | €0.02 | €100 | 8× |
| 1 month late | €250 | €0.05 | €250 | 21× |
| 3 months late | €700 | €0.14 | €700 | 58× |
| 6 months late | €1,350 | €0.27 | €1,350 | 113× |
| 1 year late | €2,600 | €0.54 | €2,601 | 217× |
The lesson is clear: For small TOB amounts, the fixed €50/week penalty dominates everything. Interest is negligible, but the weekly penalty is relentless.
The Critical Difference in Sanction Calculation
Late Declaration: Per Started Week
The penalty for late declaration is calculated per started week. This is explicitly stated in Article 125 §2 of the WDRT. Here is how it works:
- 1 day late = 1 started week = €50
- 7 days late = 1 complete week = €50
- 8 days late = 2 started weeks = €100
- 14 days late = 2 complete weeks = €100
- 15 days late = 3 started weeks = €150
- 52 weeks late = maximum = €2,600
Every started week counts as a full week. There is no pro rata calculation. Even if you are only 1 hour late, you pay for a full week.
Late Payment: Per Day
Default interest is calculated per day and is much more forgiving:
- Interest rate: Legal interest rate for civil matters (currently 4.5% in 2026)
- Formula:
TOB amount × annual rate × (days late / 365) - Accrues from the day after the deadline
- No cap (theoretically can continue indefinitely)
For small TOB amounts, the interest is essentially negligible. However, if you owe thousands in TOB, the interest can add up over time.
Real World Examples: What Other Investors Have Faced
To make this more tangible, here are some realistic scenarios based on common investor situations:
Example 1: The Forgetful Monthly Investor
Profile: Sophie invests €500 monthly in VWCE via Interactive Brokers. She forgot about TOB for 6 months.
Calculation for 6 missed months:
| Month | TOB Due | Weeks Late | Penalty |
|---|---|---|---|
| January | €0.60 | 26 weeks | €1,300 |
| February | €0.60 | 22 weeks | €1,100 |
| March | €0.60 | 18 weeks | €900 |
| April | €0.60 | 14 weeks | €700 |
| May | €0.60 | 10 weeks | €500 |
| June | €0.60 | 6 weeks | €300 |
Total TOB owed: €3.60 Total penalties: €4,800 Penalty to tax ratio: 1,333:1
Sophie owes €3.60 in TOB but faces €4,800 in penalties. This is an extreme but real example of how the flat €50/week penalty destroys small amounts.
Example 2: The Large One Time Trader
Profile: Marc sold €100,000 of Belgian stocks through DEGIRO and forgot to declare for 3 months.
Calculation:
- TOB: €100,000 × 0.35% = €350
- Penalty: 13 weeks × €50 = €650
- Interest: €350 × 4.5% × (90/365) = €3.88
Total owed: €350 + €650 + €3.88 = €1,003.88 Penalty to tax ratio: 1.9:1
For larger amounts, the penalty ratio is much more reasonable, though still significant.
Broker Specific Considerations
Different brokers have different reporting formats, which affects how you track your TOB obligations:
Interactive Brokers (IBKR)
- Where to find transactions: Activity Statements → Select period → Run
- Format: CSV or PDF available
- Pro tip: Use the "Trades" section, not "Trade Confirms"
- Watch out for: Currency conversions (use settlement date FX rate)
DEGIRO
- Where to find transactions: Activity → Account Overview → Transactions
- Format: CSV export available
- Pro tip: DEGIRO shows transaction values in the original currency
- Watch out for: DEGIRO offers optional TOB withholding service for some users
Trade Republic
- Where to find transactions: Portfolio → History
- Format: PDF statements per transaction
- Pro tip: Export monthly summaries for easier tracking
- Watch out for: German FTT may appear on some transactions (separate from TOB)
Saxo Bank
- Where to find transactions: Account → Statements → Transaction History
- Format: Excel export available
- Pro tip: Use the detailed transaction report
- Watch out for: Multiple currencies require careful conversion
Administrative Tolerance: A Way Out?
Good news for those acting in good faith: there is an administrative tolerance for spontaneous declarations. This is not written into law, but is practiced by the tax authorities.
According to Belgian tax law firms:
"In practice, there appears to be administrative tolerance when a taxpayer in good faith, without prior communication from the FOD Finance, regularizes their tax situation by filing a spontaneous declaration AND spontaneously paying the stock exchange tax due."
What does this mean in practice?
| Situation | Declaration Penalty | Interest |
|---|---|---|
| Spontaneous declaration (before any FOD contact) | May be waived | Usually still owed |
| After receiving informal inquiry from FOD | Likely still owed | Fully owed |
| After receiving formal notice from FOD | Fully owed | Fully owed |
| After tax audit begins | Fully owed + possible additional fines | Fully owed |
Important notes about administrative tolerance:
- This is not a legal right. It is discretionary.
- It typically only applies to first time offenders acting in good faith.
- You should still pay the full TOB amount plus interest.
- Document your spontaneous filing clearly.
- Do not abuse this tolerance. It is unlikely to be granted twice.
If you discover you have forgotten to file TOB, the best approach is to:
- File immediately via DivTax
- Pay immediately
- Include a brief note explaining this was an oversight
- Keep records of when you discovered the error
How to File Your TOB Declaration
Here is a step by step guide to filing your TOB declaration correctly:
Step 1: Gather Your Transaction Data
Export your transaction history from your broker. You need:
- Transaction date (execution date, not settlement date)
- Buy or Sell
- Security name and ISIN
- Transaction amount in EUR
Step 2: Calculate Your TOB
For each transaction:
- Identify the correct TOB rate based on security type
- Multiply transaction value by the rate
- Check if the result exceeds the cap
- Sum all transactions for the month
Step 3: Access DivTax
- Go to <a href="https://eservices.minfin.fgov.be/myminfin-web/" target="_blank">MyMinfin</a>
- Log in with itsme or eID
- Navigate to "Diverse taksen (DivTax)"
- Select "Taks op beursverrichtingen"
Step 4: Enter Your Transactions
For each transaction, enter:
- Date of transaction
- Description (security name or ISIN)
- Taxable amount (transaction value)
- Rate applied (0.12%, 0.35%, or 1.32%)
- Tax due
Step 5: Submit and Pay
- Submit your declaration
- Note the structured communication reference
- Transfer the total amount to the FOD account:
- IBAN: BE39 6792 0022 9319
- BIC: PCHQBEBB
- Reference: Your structured communication
Practical Tips for Avoiding Penalties
✅ Preventing Problems
- Set calendar reminders: Add reminders 14 days and 3 days before each deadline
- File early in the month: Do not wait until the last day
- Use a tracking system: Spreadsheet, app, or <a href="/pricing" target="_blank">Belgian Tax Calculator</a>
- Review broker statements monthly: Catch transactions before you forget them
- Pay immediately after filing: Do not let the payment slip your mind
⚠️ If You Are Already Late
- File immediately: Every additional week costs €50
- Pay the same day: Minimize interest accrual
- Document your good faith: Keep records showing when you discovered the oversight
- Consider seeking tolerance: A polite note with your filing may help
- Consult a tax advisor: For significant amounts, professional help is worth it
Automate Your Deadlines with Belgian Tax Calculator Pro
With the Pro subscription, you never have to calculate or remember again:
What you get:
- ✅ Penalty calculator: see what you risk if you miss a deadline
- ✅ Ready to file declarations formatted for MyMinfin
- ✅ Broker import: upload your transaction history automatically
- ✅ Multi month overview: see all pending obligations at a glance
Why it is worth it:
A forgotten €12 TOB declaration can grow into €2,600+ in penalties. The Pro subscription costs a fraction of that and gives you peace of mind all year. No more spreadsheets, no more manual calculations.
👉 <a href="/pricing" target="_blank">Start automating your TOB declarations today</a>: avoid penalties with accurate calculations
Frequently Asked Questions
Q: What if I have multiple transactions in one month?
A: You can combine all transactions from the same calendar month into a single declaration and payment. Just ensure you include all transactions from that month.
Q: Does the weekend count as late days?
A: Yes. If the deadline is Friday, filing on Saturday is 1 day late, even though Saturday is not a business day.
Q: What if my bank transfer takes multiple days?
A: The payment date is when the FOD receives the funds, not when you initiate the transfer. Allow 1 to 2 business days for transfers to process.
Q: Can I pay in advance?
A: Yes, you can file and pay before the deadline. Many investors file on the same day as their transaction to avoid forgetting.
Q: What if I made a calculation error?
A: File an amended declaration as soon as you discover the error. If you underpaid, pay the difference immediately.
Summary
| Aspect | Declaration | Payment |
|---|---|---|
| Deadline | Last working day of 2nd month after transaction | Same as declaration |
| Penalty if late | €50/week (max €2,600) | Interest at 4.5%/year |
| How calculated | Per started week | Per day |
| Spontaneous tolerance | May be waived for good faith first time filers | Usually still owed |
The most important lesson: treat declaration and payment as one obligation, but understand they are sanctioned separately under the law. Being one day late costs the same as being six days late (€50), so there is no benefit to "almost making it."
Related Articles
For more information on TOB and Belgian investment taxation, see these guides:
- <a href="/blog/tob-rates-caps-complete-guide-2026" target="_blank">TOB Rates and Caps 2026</a> covers all the different rates and when each applies
- <a href="/blog/belgian-tob-guide-2026" target="_blank">The Ultimate Belgian TOB Guide for 2026</a> provides a thorough overview of the entire TOB system
- <a href="/blog/tob-penalties-what-every-belgian-investor-should-know" target="_blank">TOB Penalties: What Every Belgian Investor Should Know</a> explains penalties in more detail
Sources
Primary Legislation
- Code of Various Duties and Taxes (WDRT) - Article 125: <a href="https://www.ejustice.just.fgov.be/cgi_loi/change_lg_2.pl?language=nl&nm=1927030201&la=N" target="_blank">Justel Database</a>
FOD Finance
- TOB information page: <a href="https://financien.belgium.be/nl/experten_partners/investeerders/taks-op-beursverrichtingen" target="_blank">financien.belgium.be</a>
- Legal interest rates: <a href="https://financien.belgium.be/nl/over_de_fod/structuur_en_diensten/algemene_administraties/thesaurie/rentevoet_betalingsachterstand_handelstransacties" target="_blank">Treasury interest rates</a>
- DivTax e-service: <a href="https://financien.belgium.be/nl/E-services/divtax" target="_blank">DivTax portal</a>
This article is for informational purposes only and does not constitute tax advice. For personal advice, we recommend booking a consultation with a specialized tax advisor or tax lawyer.