Do you spend more time modeling intricate scenes than wrestling with complicated tax forms for your freelance work?
Between tracking project invoices, licence fees for Houdini Studio, and understanding reporting thresholds, the path to a clean declaration can feel blurred.
Many freelancers in France struggle to identify which earnings to declare, when to file, and how to avoid penalties.
In this article, you’ll find step-by-step guidance on what every freelancer must declare, along with clear explanations of terms like BNC and TVA.
What income streams generated with Houdini must you declare to French tax authorities?
As a Houdini freelancer in France, every professional revenue tied to your 3D, VFX or procedural work must be declared. This includes fees from contracts, digital sales, training and royalties. Proper declaration ensures compliance with French tax authorities and protects you from potential audits.
- Project fees for 3D and VFX: hourly or fixed rates for fluid sims, rigid bodies, crowd setups and lighting renders built in SOPs, DOPs or Mantra.
- Sales of asset libraries and HDAs: Houdini Digital Assets on marketplaces like Orbolt or Gumroad, including procedural terrains, destruction rigs and pyro tools.
- Plugin and pipeline development: Python scripts for Houdini Engine integration, custom VEX shaders, and automation modules delivered to studios.
- Training and consultancy: on-site or remote courses covering nodes, VOP networks, PDG pipelines, or cloud rendering optimisation.
- Royalties and licences: income from books, video tutorials, patented procedural methods or license fees when your HDA is embedded in third-party software.
These income streams generally fall under two tax regimes: Bénéfices Non Commerciaux (BNC) for service-based activities and Bénéfices Industriels et Commerciaux (BIC) when selling goods or digital products. Choosing the correct category affects deductible expenses, social contributions and VAT obligations.
For instance, routine project fees invoiced for Houdini sim work are declared as BNC if it’s purely service-oriented. Conversely, selling a pack of procedural assets qualifies as BIC, since it’s a commercial sale of digital goods. Understanding these distinctions lets you optimise your tax declaration and focus on creative production in Houdini.
Which French tax and social regimes are relevant for Houdini freelancers and how do they change declaration obligations?
In France, a Houdini freelancer must choose between two main activity categories: BNC (Bénéfices Non Commerciaux) for service-based work (procedural rigging, VFX contracts) and BIC (Bénéfices Industriels et Commerciaux) when selling packaged assets or HDA libraries. This classification directly affects accounting, VAT thresholds and deductible expenses.
Under the micro-entrepreneur regime (auto-entrepreneur), annual revenue caps apply: €72 600 for services (BNC) and €176 200 for commercial sales (BIC). You declare turnover monthly or quarterly to URSSAF, benefit from flat-rate abatement (34% for BNC, 50% for BIC) and remain exempt from TVA until you exceed thresholds. Simpler bookkeeping makes it popular for solo Houdini artists testing the market.
- If turnover stays below thresholds, you file a single URSSAF declaration and annual tax return (form 2042-C PRO).
- No expense tracking in micro regime: flat abatement covers licensing (Houdini Indie/Commercial), hardware, cloud render credits.
When turnover exceeds micro limits or you opt for régime réel, you must: maintain double-entry accounts, detail TVA collected and reclaimed, send monthly or quarterly VAT returns (CA3) and compute actual profits. Real regime allows depreciation of GPU farms, Amortissement of workstations, and deduction of insurance or R&D costs tied to procedural tool development.
- Real simplifié: annual profit declaration with quarterly VAT summary.
- Real normal: monthly VAT and detailed profit & loss reporting.
On the social side, micro-entrepreneurs pay contributions via URSSAF at fixed rates (22% for service BNC, 12.8% for sales BIC). In régime réel, you join the CIPAV if classified as profession libérale or the general scheme for commerçants. Contributions depend on net profits, so investing in Houdini Engine licenses or training reduces both taxable base and social charges.
Alternatively, portage salarial can streamline declarations: a portage company handles URSSAF, VAT and retirement while you focus on Houdini pipelines. This option raises management fees but provides salaried benefits and removes invoicing complexity.
Can you deduct Houdini Studio, plugins, training and hardware costs from your taxable income?
In France, all expenses strictly linked to your 3D activity qualify as professional charges. You can deduct Houdini Studio subscriptions, plugin fees, certified training and hardware costs, provided you respect the distinction between immediate expenses and assets to amortise. Proper classification ensures maximum deduction and avoids red flags in a contrôle fiscal.
How to treat perpetual licenses vs subscription/SaaS (Houdini Studio/Indie)
Perpetual licenses are intangible fixed assets and must be amortised over their useful life, typically 3 years. By contrast, subscription or SaaS fees (Houdini Studio Indie or monthly Houdini Engine) are operating expenses deductible in full during the fiscal year incurred.
- Perpetual license: capitalised and amortised (ex. 4 000 € over 36 months → 111 € per month).
- SaaS/subscription: fully deductible as “frais de fonctionnement”.
- Plugin purchases follow the same rule as perpetual vs subscription licensing.
- Training: professional development costs are immediate expenses, deductible if you retain certificates and program details.
Amortisation rules for workstations, GPUs and other hardware
Hardware units above 500 € must be recorded as fixed assets and amortised linearly. Items below 500 € can be fully expensed in the purchase year. Standard periods reflect real usage under professional conditions.
| Type | Unit Cost | Amortisation Period |
|---|---|---|
| Workstation (CPU, RAM, SSD) | > 500 € | 3 years |
| GPU (Compute cards) | > 500 € | 2 to 3 years |
| Peripherals (monitors, tablets) | > 500 € | 3 years |
| Small hardware | < 500 € | Immediate deduction |
How should you handle VAT (TVA) when selling Houdini services, assets or training in France, the EU and internationally?
When you offer Houdini consulting, procedural asset packs or online training, VAT (or TVA) treatment depends on the customer’s location and status. In France, any digital or service sale to individuals triggers TVA at 20 %. For EU businesses, you can apply the reverse-charge mechanism, provided you collect a valid VAT number. Exports outside the EU are zero-rated, but must be documented in your bookkeeping.
- France to France (B2C): Charge 20 % TVA on each invoice and report monthly or quarterly via the CA3 form.
- France to EU (B2B): No TVA charged; include the customer’s VAT ID and “autoliquidation” on your invoice. Declare the sale in your DEB or Intrastat if thresholds are exceeded.
- France to EU (B2C): Use the One-Stop-Shop (OSS) scheme to declare VAT at the rate of the buyer’s country, avoiding separate registrations.
- France to non-EU: Export services and digital goods are exempt; mark invoices “Exonéré de TVA – article 259 B du CGI” and retain proof of export.
For micro-entrepreneurs under the franchise en base regime, you may be exempt from TVA collection until your turnover exceeds €94 300 for services. Once crossed, register for TVA and choose between the réel simplifié or normal regimes. The réel simplifié allows two advance payments per year, while the normal regime requires monthly or quarterly filings.
Maintain clear records of each sale, including customer VAT numbers and proof of delivery or access for digital training. Automate tax calculations in your accounting tool by tagging line items as “Houdini assets,” “consulting services,” or “e-learning,” ensuring you apply the correct TVA rate or exemption. Regularly review EU threshold changes and OSS updates to stay compliant as your international client base grows.
What invoicing and bookkeeping details must Houdini freelancers keep to comply with French rules?
Every freelancer using Houdini must integrate their production tracking with formal accounting. Assign each project a unique reference that appears on both your software tracking (for example, the HIP file version or shot number) and your invoice. This ensures consistency between your procedural asset logs and legal documents.
French regulations require specific information on each invoice:
- Issuer’s SIRET number and VAT identification if you exceed thresholds
- Client’s full name, address, and intra-community VAT number for EU clients
- Invoice date, sequential numbering, and payment due date
- Description of services with clear breakdown: simulation, lighting, rendering hours
- Unit price and total amount excluding VAT, plus VAT rate and amount
In your bookkeeping, link each invoice line to your Houdini project log. Maintain a spreadsheet or database that records:
- Project name and node-based breakdown (e.g., DOP simulation hours, COP compositing hours)
- Date and duration of each session, matching your invoice description
- Payment status and remittance date
This dual system—technical production log and formal accounting record—simplifies tax declarations under the micro-BNC or régime réel. It also provides audit-ready traceability between your Houdini procedural workflows and your financial compliance in France.
What common mistakes trigger audits for 3D freelancers and what practical steps reduce tax risk?
Freelancers using Houdini Studio often underestimate the complexity of French tax rules. Missteps in categorizing software subscriptions, hardware investments or failing to track EU client VAT can raise red flags with the Direction générale des finances publiques. Understanding specific triggers helps you implement effective controls.
Here are frequent causes of audits:
- Mixing personal and professional transactions in one bank account, making expense verification impossible.
- Misclassifying capital assets—declaring a high-end GPU purchase as a simple supply expense instead of depreciating over three years.
- Underreporting freelance income from EU-based CG projects by neglecting intra-community VAT declarations.
- Omitting mandatory information on invoices, such as your SIRET number or your applicable VAT regime.
- Failing to maintain time logs in Houdini, leading to mismatched project invoices and reported hours.
To lower audit risk and ensure compliance:
- Open a dedicated business bank account to separate all 3D-related expenses and income, making each entry traceable.
- Implement a fixed asset register: log each piece of hardware (GPUs, workstations) and depreciate over its useful life, matching production schedules in Houdini’s cost models.
- Use specialized accounting software that integrates with your invoicing system to automatically flag missing VAT codes for EU clients and enforce SIRET inclusion.
- Maintain detailed project sheets in Houdini: record start/end times, node-based breakdowns (e.g., Pyro, VDB, ROP Mantra) and attach them to invoices for full transparency.
- Reconcile your accounts monthly—compare your bank statement, accounting ledger and Houdini time logs to catch discrepancies early.