Denmark Web Developer Invoice Generator
Managing receivables as a professional web developer in Denmark demands formal invoices that satisfy Skattestyrelsen standards while minimizing settlement delays.
What Must Appear on an Invoice in Denmark
Under official regulatory directives published by Skattestyrelsen, valid commercial invoices must disclose the following statutory items:
- invoiceNumber: A distinct chronological serial reference identifier for transactional accounting and auditing.
- issueDate: The formal creation timestamp initiating commercial payment terms and audit tracking.
- sellerName: The legal individual or trading corporate name of your freelance business entity.
- sellerAddress: Physical domicile or principal registered office address of the billing professional.
- sellerTaxId: Official business tax identification or VAT registration number issued by national revenue authority.
- buyerName: The commercial business name or individual legal contact commissioning the services.
- buyerAddress: Official commercial domicile or billing address of the customer organization.
- itemDescription: Clear itemized narrative detailing each specific deliverable, milestone, or task rendered.
- itemQuantity: Exact billable duration units, session counts, or completed project increments.
- itemPrice: Pre-agreed unit price or standard hourly rate before applicable taxes and discounts.
- taxRate: The statutory tax percentage applied to the billable supplies.
- taxAmount: The exact calculated monetary tax sum due on the transaction.
- totalAmount: Gross financial total due for full settlement of the commercial transaction.
Professional Tip for Web Developers: Itemize microservice architecture endpoints, database indexing, third-party payment gateways (Stripe API), and CI/CD pipelines.
Worked Invoicing Example for Web Developers
Below is an official mathematical worked example demonstrating how line items, discounts, and Merværdiafgift are calculated using our pure BigInt fixed-point engine:
| Description | Qty | Unit Price | Tax (Moms) | Line Total |
|---|---|---|---|---|
| REST/GraphQL API design and integration | 1 project | DKK 1200.00 | 25% | DKK 1200.00 |
| Third-party payment gateway integration (Stripe API) | 2 project | DKK 950.00 | 25% | DKK 1900.00 |
| Database schema modeling and performance indexing | 1 project | DKK 800.00 | 25% | DKK 800.00 |
Standard Billable Services for Web Developers
Independent web developers typically bill using a mix of hourly rates, project deliverables, and monthly retainers. Below is a breakdown of standard services and suggested baseline rates:
| Service Deliverable | Standard Billing Unit | Suggested Rate |
|---|---|---|
| REST/GraphQL API design and integration | Per project | DKK 1200.00 |
| Third-party payment gateway integration (Stripe API) | Per project | DKK 950.00 |
| Database schema modeling and performance indexing | Per project | DKK 800.00 |
| Performance audit and Core Web Vitals optimization | Per project | DKK 650.00 |
| Accessibility remediation and WCAG 2.2 AA audit | Per project | DKK 700.00 |
Backend API Engineering & Cloud Infrastructure Integration
Deliverable Scope Management
Backend development contracts detail microservice API design, OAuth authentication security, database query indexing, webhook event queues, containerized Docker deployments, and automated CI/CD pipeline configuration. When operating in Denmark, clarify statutory deliverable milestones and Moms obligations upfront.
Billing Structure & Fee Models
Deploy hourly technical consulting rates with minimum sprint commitments or fixed milestone fees tied to functional API integration tests. Standard commercial settlement in Denmark operates under Net 30 terms with statutory late compensation governed by Danish Lending Rate (Nationalbankens udlånsrente) plus 8 percentage points under the Danish Interest Act (Renteloven).
Protective Legal Clauses & IP Rights
Stipulate that cloud infrastructure hosting costs (AWS, GCP, Supabase) are borne directly by the client, assign source code rights upon final payment, and cap liability. Under Denmark commercial law, contracts should clearly define tax point dates and liability caps.
Allowable Business Expenses & Tax Write-Offs
Deduct database management GUI software, API testing tools (Postman/Insomnia), cloud computing staging servers, and developer certification fees. Maintain all itemized purchase receipts for at least 5 years to satisfy Skattestyrelsen audit mandates.
Timesheet & Milestone Logging Protocol
Track API endpoint integration test suites, database migration execution logs, staging deployment approvals, and system uptime monitoring reports. For registered web developers in Denmark, digital PDF records are classified as YES for accounting source verification.
Invoicing Tips & Best Practices for Web Developers
Upfront Deposits & Retainers: Require an upfront deposit of 30% to 50% before commencing project work or repository provisioning. For ongoing projects, transition to bi-weekly milestone invoicing or retainers paid in advance.
Common Invoicing Pitfalls:
- Failing to explicitly state repository transfer and intellectual property licensing conditions upon final payment.
- Not establishing clear boundaries between bug fixes covered under warranty versus out-of-scope feature requests.
- Omitting third-party hosting, API fees, or asset licensing expenses from initial cost breakdowns.
- Working across multi-week milestones without intermediary billing or progress sign-offs.
Cross-Border Considerations: Cross-border B2B software services frequently qualify for zero-rated VAT/GST or reverse-charge rules. Always record the client's country of establishment and valid foreign tax ID on the invoice.
Denmark Tax Administration & Retention Rules
Registration Ceiling & Small Business Exemption: Mandatory moms registration applies if turnover from taxable supplies exceeds DKK 50,000 within any 12-month period.. Independent operators below this volume are not mandated to levy tax but must issue sequential receipts.
Invoice Serial Code Architecture: Must utilize a continuous serial numbering sequence (fortløbende nummer) based on one or more distinct series.
Standard Commercial Credit: Invoices default to 30 days settlement terms. Legally enforceable late fee rate: Danish Lending Rate (Nationalbankens udlånsrente) plus 8 percentage points under the Danish Interest Act (Renteloven).
Archival Retention Period: Keep all primary source documents, timesheets, and accounting registers intact for 5 years.
Structured E-Invoicing Transition: National administrative status is recorded as optional. PDF documents are accepted for independent contractors: yes.
Frequently Asked Questions
How should client-requested revisions be billed?
Revisions beyond the agreed technical specification should be billed at the standard hourly rate or quoted as a separate change request.
Are software licenses and hosting fees included in developer invoices?
Third-party services (hosting, domain registration, SaaS APIs) are generally paid directly by the client or invoiced as separate disbursements.
What happens if a project is canceled halfway through?
Contract terms should stipulate a kill fee covering all work completed to date, with non-refundable initial deposits retained.
What are the invoice sequential numbering rules in Denmark?
Must utilize a continuous serial numbering sequence (fortløbende nummer) based on one or more distinct series. Gaps or arbitrary resets in your invoice serial numbers can trigger administrative audit queries.
What is the statutory tax registration threshold in Denmark?
Mandatory moms registration applies if turnover from taxable supplies exceeds DKK 50,000 within any 12-month period.
Related Invoicing Guides
Official Sourcing & Review Notes
Statutory facts and requirements on this page were verified on 2026-11-01 against primary tax authority sources:
- Skattestyrelsen: Krav til en faktura (Momsbekendtgørelsen § 58) — Skattestyrelsen
General information, not tax or legal advice. Verify requirements with the relevant tax authority or a qualified professional.