Uber/Bolt driver workflows
Identified-person registration, monthly VAT and annual tax kept in one chain.
Freelancing on Upwork or Fiverr from the Czech Republic means three layers at once: income tax, social and health insurance, and cross-border VAT logic (often the identified-person regime). Most problems come not from the tax rate, but from a poorly set process.
Freelancers and self-employed people in the Czech Republic earning through Upwork, Fiverr, Toptal or similar freelance platforms.
Whether the income is set up correctly for Czech taxes, whether IO/VAT obligations exist, and whether the monthly workflow (reports, currency, documents) is solid enough.
Send your platform, income range and current tax status. We will tell you whether this is a tax-return case, an IO/VAT case, a bookkeeping case or all three.
Platform income must be included in the Czech annual self-employed tax return. The key decisions are: flat-rate expenses vs. real costs, consistent currency conversion method, and clean documentation from platform reports.
Many freelance platform arrangements involve receiving a service from a foreign entity (the platform fee), which can trigger identified-person registration — even if you are not a VAT payer. This is the most commonly missed obligation.
Archive platform reports monthly, reconcile with bank statements, apply a consistent currency method and check IO/VAT filing deadlines by the 25th. Year-end panic is almost always more expensive than monthly routine.
Compare flat-rate expenses (60% / 40%), real expenses and flat tax on your own Upwork numbers. Takes two minutes.
Open tax calculator →Upwork charges a service fee (typically 10% in 2026, though structures vary by contract type). The safe approach: record gross pay and fees separately. Under flat-rate expenses you do not deduct fees individually; under real expenses you need a clear paper trail.
For foreign-currency income, choose one conversion method at the start of the year and stick with it. Common options: daily CNB rate on the date of the taxable event, or the annual unified rate (if conditions are met). Mixing methods is the most common "silent" mistake.
This confirms your tax status towards the US. Without it, the platform may withhold up to 30% on US-sourced payments. W-8BEN is a US tax element — it does not replace your Czech tax return or IO/VAT obligations.
Without linking to platform reports, the income picture is incomplete and vulnerable to audit.
Receiving a service from a foreign platform can trigger IO registration — most freelancers discover this too late.
Switching between daily and annual rates within the same year creates avoidable risk during any review.
Without the form, the platform may apply unnecessary withholding on US-sourced income.
After these 5 points we tell you whether the issue is tax return, IO/VAT setup, bookkeeping discipline or a combination that needs to be sorted together.
Compare flat-rate vs. real expenses on your own Upwork numbers.
If the IO / cross-border VAT question is still unclear.
If the annual filing is the main unresolved step.
If you also earn from other platforms beyond Upwork / Fiverr.
If you want to understand what the platform may report about your activity.
We check whether registration or monthly filing applies to you.
In most regular freelance scenarios, yes. Repeated income from Upwork or Fiverr is typically treated as self-employed activity (OSVČ) in the Czech Republic.
It depends on your documentation method and expense regime. The safest approach is to keep consistent records, archive platform reports monthly and clearly separate gross pay from platform fees.
Often yes, if you receive a service from a foreign platform. Describe the situation — we check what obligations apply.
It confirms your tax status towards the US. Without a correctly completed tax form, the platform may apply withholding on part of your income (up to 30% for US-sourced payments according to Upwork documentation). W-8BEN does not replace your Czech tax obligations.
In some cases yes, if the legal conditions are met. The key rule is: choose one method at the start of the year and apply it consistently across all months. Mixing methods is the most common currency-related mistake.
Usually your approximate annual income, whether you already have a Czech trade licence, whether you use flat-rate or real expenses, whether identified-person / VAT issues exist, and whether the filing history is clean or partly unresolved.
Send the platform name, income range and current tax status. We will tell you whether this is a tax-return case, an IO/VAT case or a full compliance setup.
Not generic advice. These are the accounting and tax workflows we repeatedly handle for sole traders, expats and smaller Czech businesses.
Identified-person registration, monthly VAT and annual tax kept in one chain.
Annual return, expense-mode logic and OSSZ/VZP follow-up in English.
Foreign services, ad invoices and late-case rescue when the history is unclear.
Need help with a similar case? Send it over and we will propose the exact next step.
Short onboarding, clear steps and a stable monthly routine without guesswork.
Step 1
In one call or message we confirm whether the case is registration, monthly VAT, annual tax or a rescue workflow.
Step 2
We take over the documents, define the next deadline and keep the required inputs short.
Step 3
Monthly filings, deadline control and direct communication without the work bouncing between providers.
Main route for registration, monthly VAT and yearly handoff.
The 15-day registration step when the trigger already started.
Annual Czech tax return plus social and health follow-up.
Which platforms report income and what it means for IO.
Legal scope page for drivers, freelancers, ads and foreign services.
Briefly describe the case. Price confirmed upfront — we write back with the next step.
+420 777 167 868