Platform Overview

DEMFACT is a professional Belgian invoicing platform designed for businesses of all sizes. It offers specialized invoice templates for 10 different industry domains, full PEPPOL e-invoicing compliance, and an AI-powered assistant (DemBot) to help you with Belgian and European invoicing laws.

Professional Invoices

Create beautiful, compliant invoices with automatic VAT calculations and PDF generation.

PEPPOL Ready

Send invoices via the PEPPOL network - mandatory for Belgian B2G since 2024.

AI Assistant

DemBot answers your questions about invoicing and Belgian/EU VAT laws.

Supported Languages

DEMFACT is available in 4 languages:

  • English (EN)
  • French (FR) - Français
  • Dutch (NL) - Nederlands
  • Romanian (RO) - Românã

You can change the language from your profile settings or from the language selector in the navigation menu.

Getting Started

Registration

To create an account on DEMFACT:

  1. 1Click the Register button on the homepage
  2. 2Fill in your details:
    • First Name and Last Name
    • Email Address - used for login and notifications
    • Password - minimum 8 characters with at least one uppercase, one lowercase, and one number
  3. 3Click Create Account
  4. 4Check your email for a verification link
  5. 5Click the link to verify your email address
Google Login: You can also register and log in using your Google account for faster access.

Login & Security

To log in to your account:

  1. Go to the Login page
  2. Enter your email and password
  3. Optionally check "Remember me" to stay logged in
  4. Click Login

Two-Factor Authentication (2FA)

For enhanced security, you can enable Two-Factor Authentication:

  1. Go to ProfileSecurity Settings
  2. Click Enable 2FA
  3. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  4. Enter the 6-digit code to confirm

When 2FA is enabled, you'll need to enter a code from your authenticator app each time you log in.

Forgot Password

If you forgot your password:

  1. Click "Forgot Password?" on the login page
  2. Enter your email address
  3. Check your email for a reset link (valid for 1 hour)
  4. Click the link and enter your new password

Dashboard

The Dashboard is your main control center after logging in. Here you'll find:

Statistics Cards

Total Invoices
All invoices created
Total Revenue
Sum of paid invoices
Unpaid Amount
Outstanding invoices
Overdue
Past due date

Quick Actions

The Quick Actions section provides fast access to common tasks:

  • New Invoice - Create a new invoice
  • Add Client - Add a new client
  • Add Company - Register a new company

Invoice Type Shortcuts

Quick links to create invoices for each domain (industry type).

Recent Invoices Table

A list of your 10 most recent invoices showing:

  • Invoice Number - Click to view details
  • Client Name
  • Domain - The invoice type/industry
  • Date
  • Total Amount
  • Status - Draft, Sent, Paid, Overdue, or Cancelled

Charts

  • Monthly Revenue Chart - Line graph showing your revenue over the last 12 months
  • Invoices by Status - Pie chart showing the distribution of invoice statuses

Notifications Panel

Shows your recent notifications such as:

  • Welcome messages
  • Email verification confirmations
  • VAT validation results
  • Payment confirmations
  • Subscription updates

Company Management

Before creating invoices, you must register at least one company. DEMFACT supports managing multiple companies from a single account.

Create a Company

To add a new company:

  1. Navigate to Companies in the main menu
  2. Click Add Company
  3. Fill in the company details:

Required Information

Field Description
Company Name Official registered name of your business
Legal Form BVBA/SPRL, NV/SA, VOF/SNC, CommV/SCS, CVBA/SCRL, etc.
VAT Number Belgian VAT: BE0XXX.XXX.XXX or BE1XXX.XXX.XXX (10 digits)
Email Company contact email
Address Street, Number, Box (optional), Postal Code, City, Country

Optional Information

Field Description
KBO/BCE Number Belgian enterprise number (same as VAT without BE prefix)
Phone Company phone number
Website Company website URL
IBAN Bank account number - BIC and Bank Name are auto-detected
PEPPOL ID Auto-generated as 0208:BE + VAT number (without dots)
Invoice Prefix Prefix for invoice numbers (default: INV)
Default Payment Terms Number of days until due date (default: 30 days)
Default VAT Rate Most common VAT rate for your invoices
Footer Text Custom text to appear on all invoices

Legal Declaration

Required: When creating a company, you must accept the legal declaration confirming that:
  • You are authorized to represent the company
  • All information provided is accurate
  • You accept responsibility for invoices created
The date, time, and IP address of this declaration are recorded.

VAT Validation (VIES)

Important: You must validate your company's VAT number before you can create invoices.

  1. Go to Companies
  2. Click Edit on your company
  3. Click Validate VAT
  4. The system will query the EU VIES database

If VIES data differs from your entered data:

You'll see a comparison page showing any differences between what you entered and the official VIES data. You can:

  • Accept VIES Data - Update your company info with official data
  • Keep My Data - Keep what you entered (if you're sure it's correct)
Once validated: A green checkmark will appear next to your company, and you can start creating invoices.

Managing Multiple Companies

  • Default Company: Click Set as Default to make a company your default for new invoices
  • Edit: Click Edit to modify company details
  • Delete: Click Delete (only if no invoices exist)

Client Management

Manage your customers/clients to quickly add them to invoices.

Client List Page

Navigate to Clients to see all your clients.

Available Actions

  • Add Client - Create a new client
  • Export CSV - Download all clients as CSV
  • Import - Import clients from CSV file
  • Download Template - Get a blank CSV template

Filters

  • Company Filter: Show clients for a specific company
  • Search: Search by name, email, or VAT number

Creating a Client

Field Description
Client Type Business (company) or Individual (person)
Name Company name or person's full name
VAT Number For business clients - will be validated
National Number For individuals (Belgian national registry number)
Contact Name Contact person at the company
Email Client's email - used for sending invoices
Phone Contact phone number
Address Full address (Street, Number, Box, Postal Code, City, Country)
PEPPOL ID Client's PEPPOL identifier for e-invoicing
Default Payment Terms Override your company's default for this client
Internal Reference Your internal code/reference for this client
Notes Private notes about the client

Duplicate Detection

When creating or editing a client, DEMFACT automatically checks for potential duplicates by:

  • Matching VAT numbers
  • Name similarity (80%+ match)

If duplicates are found, you'll see a warning with the option to continue anyway.

Client Actions

In the client list, each row has action buttons:

  • - Create a new invoice for this client
  • - Edit client details
  • - Delete client (only if no invoices)

Invoices

The core feature of DEMFACT - creating and managing professional invoices.

Invoice Domains (Industry Types)

DEMFACT offers 10 specialized invoice templates, each with industry-specific fields:

General

Standard invoice for any business. No extra fields.

Medical

Fields: INAMI/RIZIV number, Mutuelle, Patient name, Consultation date

Transport

Fields: CMR number, Pickup/Delivery addresses, Vehicle registration, Distance

Construction

Fields: Work site address, Permit number, Reverse charge, Contractor VAT

IT/Tech

Fields: Project name, Project code, Sprint number, Hourly rate

Horeca

Fields: Table number, Service date, Number of guests, Event name

Consulting

Fields: Project name, Phase, Consultant name, Timesheet reference

Commerce

Fields: Order number, Shipping method, Tracking number

Legal

Fields: Dossier number, Barreau, Court, Case reference

Accounting

Fields: ITAA number, Fiscal year, Client reference, Service period

Creating an Invoice

  1. 1Click New Invoice from Dashboard or Invoices menu
  2. 2Select the invoice domain (industry type)
  3. 3Fill in the invoice form:

Basic Information

Company Select which company is issuing the invoice
Client Select the client receiving the invoice
Invoice Number Auto-generated (format: PREFIX-YYYY-NNNN) - can be customized
Invoice Date Date of the invoice (default: today)
Due Date When payment is due (auto-calculated from payment terms)
Delivery Date Date goods/services were delivered
Payment Terms Number of days (e.g., 30 days)

Line Items

Add products or services to your invoice:

  • Description: What you're billing for
  • Quantity: Number of units
  • Unit: Unit of measure (hour, piece, day, kg, etc.)
  • Unit Price: Price per unit (excl. VAT)
  • VAT Rate: 21%, 12%, 6%, or 0%
  • SKU/Reference: (Optional) Product code

Click Add Item to add more lines.

VAT Regime Options

Regime Description
Normal 21% Standard Belgian VAT rate
Normal 12% Reduced rate (restaurants, etc.)
Normal 6% Super-reduced rate (food, books, renovations)
Exempt No VAT applicable (medical, education, etc.)
Reverse Charge VAT due by recipient (construction, intra-EU B2B)
Intra-EU 0% VAT for intra-community supplies
Export 0% VAT for exports outside EU
Small Business Kleine onderneming/Franchise (exempt under €25,000)

Layout Options

Customize how your invoice PDF looks:

  • Hide Total
  • Hide Quantities
  • Hide Item Price
  • Hide Country
  • Hide Phone
  • Hide Payment Terms
  • Hide Payment Reference
  • Show QR Code
  • Theme Color: Choose header/accent color

Additional Fields

  • Structured Communication: Belgian payment reference (auto-generated: +++XXX/XXXX/XXXXX+++)
  • Notes: Visible on the invoice
  • Internal Notes: Private notes (not visible on PDF)
  • Footer Text: Custom footer message
  • Document Reference: Your internal reference
  • Customer Memo: Message to the customer

Recurring Invoices

Set up invoices to automatically repeat:

  • Enable Recurring Invoice
  • Choose Frequency: Weekly, Monthly, Quarterly, or Yearly
  • Set Start Date and End Date

Invoice Actions

Invoice Statuses

Draft Sent Paid Overdue Cancelled

Available Actions (Invoice View Page)

Button Description Available When
Edit Invoice Modify invoice details and items Draft only
Send via PEPPOL Send electronically via PEPPOL network Draft + Client has PEPPOL ID
Send via Email Email invoice PDF to client Draft
Mark as Sent Change status to Sent (without sending) Draft
Mark as Paid Record that payment was received Sent / Overdue
Duplicate Create a copy with a new number and today's date Always
Create Credit Note Create a credit note referencing this invoice Sent / Paid / Overdue
Delete Permanently delete the invoice Draft only

Export Options

Format Description
Download PDF Professional PDF invoice
Preview PDF View PDF in browser modal
Download UBL UBL 2.1 XML format (PEPPOL standard)
Excel Microsoft Excel format
Sage Sage BOB accounting format
WinBooks WinBooks accounting format
JSON Machine-readable JSON format

Invoice List Page

The Invoices menu shows all your invoices with filters:

  • Company Filter: Show invoices for a specific company
  • Status Filter: Draft, Sent, Paid, Overdue, Cancelled
  • Domain Filter: Filter by invoice type
  • Search: Search by invoice number or notes

PEPPOL E-Invoicing

PEPPOL (Pan-European Public Procurement Online) is the European standard for electronic invoicing.

Belgian Mandate: Since April 2024, PEPPOL e-invoicing is mandatory for all invoices to Belgian federal government entities (B2G).

What is PEPPOL?

  • A standardized network for sending electronic business documents
  • Uses UBL 2.1 (Universal Business Language) format
  • Follows the EN16931 European e-invoicing standard
  • Works on a "four-corner model": Sender → Access Point → Network → Access Point → Receiver

PEPPOL ID Format

Belgian PEPPOL IDs use the format: 0208:BE + VAT number (without dots)

Example: If VAT is BE0123.456.789, PEPPOL ID is 0208:BE0123456789

PEPPOL Dashboard

Navigate to PEPPOL to access:

  • Overview: Statistics on sent/received invoices
  • Outbox: All invoices you've sent via PEPPOL
  • Inbox: Invoices received via PEPPOL

Sending via PEPPOL

  1. Create an invoice as usual
  2. Ensure the client has a PEPPOL ID in their profile
  3. On the invoice view page, click Send via PEPPOL
  4. Confirm the action
  5. The invoice is converted to UBL format and sent through the PEPPOL network

Benefits of PEPPOL

  • Speed: Delivery in seconds instead of days
  • Accuracy: Structured data reduces errors
  • Automation: Automatic processing by recipients
  • Compliance: Meets EU e-invoicing requirements
  • Cost Savings: No printing or mailing costs
  • Environmental: Paper-free invoicing

Accountant Feature

DEMFACT offers a powerful feature for accountants to manage invoicing for multiple clients from a single account. All accountant features are completely FREE.

Free for Accountants: The accountant feature has no limits - manage unlimited clients, create unlimited invoices, and use all features at no cost.

Registering as an Accountant

When you create a DEMFACT account, you can choose your account type:

  1. 1Go to Register page
  2. 2Fill in your details (name, email, password)
  3. 3Select "Accountant" as your account type
  4. 4Complete registration and verify your email
Google Sign-Up: If you register with Google, you'll be asked to choose your account type (Supplier or Accountant) after the first login.

Accountant Dashboard

As an accountant, you have access to a dedicated dashboard at /accountant/dashboard showing:

  • Total Clients: Number of clients you manage
  • Total Invoices: Sum of all client invoices
  • Unpaid Invoices: Invoices awaiting payment
  • Total Revenue: Combined revenue across all clients

Client Filter

Use the Filter by Client dropdown to view statistics for a specific client or all clients combined.

Managing Clients

There are two ways to add clients to your accountant account:

Method 1: Add by Token (Instant)

  1. Ask your client for their DEMFACT Token (format: DMF-XXXXXXXX)
  2. Go to Add Client page
  3. Enter the token in the "Add by Token" section
  4. Click Connect
  5. The client is added immediately
Where clients find their token: Clients can find their unique token at Profile → Accountant Access.

Method 2: Invite by Email

  1. Go to Add Client page
  2. Enter the client's email in the "Invite by Email" section
  3. Click Send Invitation
  4. The client receives an email with invitation link
  5. When they accept, they're added to your client list

Managing Client Accounts

From your accountant dashboard, for each client you can:

  • Manage - Switch to viewing their account
  • - Remove client from your list

Viewing as Client

When you click "Manage" on a client, you switch to viewing their account. You'll see:

  • An orange banner at the top showing you're viewing as a client
  • The client's dashboard, companies, clients, invoices, and PEPPOL data
  • A Return to Accountant button to switch back
Access Levels: What you can do depends on the access level the client has granted you (see below).

Client Access Control

Clients control how much access their accountant has:

Access Level Permissions
Read Only (Default)
  • View dashboard, statistics
  • View companies, clients, invoices
  • Download PDFs, exports
  • View PEPPOL inbox/outbox
  • Cannot create, edit, or delete anything
Full Access
  • Everything in Read Only, plus:
  • Create and edit invoices
  • Add and edit companies
  • Add and edit clients
  • Send invoices via email and PEPPOL
  • Mark invoices as paid/sent

For Clients: Managing Accountant Access

If you're a client (supplier) with an accountant:

  1. Go to Profile → Accountant Access (or click "Accountant Access" in the sidebar)
  2. You'll see your unique DEMFACT Token to share with accountants
  3. View your connected accountant(s)
  4. Change access level: Change to Full Access or Change to Read Only
  5. Revoke access: Revoke Access

Accountant Branding

Accountants can add their branding to client invoices:

  1. Go to Accountant Dashboard → Branding
  2. Enter your Company Name
  3. Upload your Logo (optional)
  4. Click Save

Your branding will appear on PDF invoices created for clients: "Managed by [Your Name] - [Your Company]"

DemBot AI Assistant

DemBot is your intelligent virtual assistant, powered by Claude AI, specialized in Belgian and European invoicing.

How to Access DemBot

Click the floating button in the bottom-right corner of any page.

What DemBot Can Help With

  • Platform Usage: How to create invoices, add clients, manage companies
  • Belgian VAT Laws: VAT rates, mandatory invoice elements, deadlines
  • PEPPOL Questions: How PEPPOL works, requirements, formats
  • Industry-Specific Rules: Construction reverse charge, medical exemptions, etc.
  • EU VAT Directives: Intra-community transactions, OSS, VIES
  • VAT Number Validation: DemBot can validate VAT numbers in real-time via VIES

Example Questions

  • "How do I create my first invoice?"
  • "What VAT rate should I use for restaurant services?"
  • "When is the reverse charge mechanism required?"
  • "How long must I keep invoices in Belgium?"
  • "Validate VAT number BE0123456789"
  • "Explain the structured communication format"

Language Support

DemBot automatically detects your language and responds in French, Dutch, English, or Romanian.

Billing & Payments

DEMFACT offers flexible pricing options.

Plans

Plan Price Features
Free €0
  • 1 invoice per month
  • All invoice templates
  • PDF generation
  • Basic support
Pay Per Invoice €2 per invoice
  • Unlimited invoices
  • All invoice templates
  • PDF generation
  • PEPPOL integration
  • Priority support
Professional €15/month
  • Unlimited invoices
  • All invoice templates
  • PDF generation
  • PEPPOL integration
  • Export to accounting software
  • Priority support
  • Multiple companies

Billing Page

Navigate to Billing (from your profile dropdown) to:

  • View your current plan
  • See remaining invoice credits (Pay Per Invoice plan)
  • View payment history
  • Upgrade or change your plan
  • Buy more credits
  • Access Stripe Customer Portal

Payment Methods

We accept:

  • Credit/Debit cards (Visa, Mastercard, Amex)
  • Bancontact
  • iDEAL

All payments are processed securely through Stripe.

Profile Settings

Manage your account settings from the Profile page.

Personal Information

  • First Name and Last Name
  • Email - Your login email (changing requires verification)
  • Phone - Contact number
  • Language - Preferred interface language (EN, FR, NL, RO)

Security

  • Change Password: Update your login password
  • Two-Factor Authentication: Enable/disable 2FA

Theme

Toggle between Light Mode and Dark Mode using the sun/moon icon in the navigation bar.

Notifications

View all your notifications at Profile → Notifications:

  • Click a notification to mark it as read and follow its link
  • Click Mark All as Read to clear all

Belgian VAT Rates Reference

Quick reference for Belgian VAT rates (2024):

Rate Category Examples
21% Standard Rate Most goods and services, electronics, clothing, consulting, IT services
12% Reduced Rate Restaurant services (excl. alcohol), social housing, coal, margarine
6% Super-Reduced Rate Basic food, water, books, newspapers, medication, hotel accommodation, renovation of buildings >10 years
0% Zero Rate (with credit) Exports outside EU, intra-EU supplies (with valid VAT numbers)
Exempt Exempt (no credit) Medical services, education, financial services, insurance, real estate (except new)

Important Deadlines

  • Invoice Issuance: By the 15th of the month following delivery (B2B)
  • Monthly VAT Return: By the 20th of the following month
  • Quarterly VAT Return: By the 20th of the month following the quarter
  • Record Keeping: 7 years (10 years for real estate)

Mandatory Invoice Elements

According to Belgian law (Art. 5 AR TVA/KB BTW), every invoice must contain:

  1. Sequential invoice number
  2. Invoice date
  3. Supplier name, address, and VAT number
  4. Client name, address, and VAT number (if applicable)
  5. Description of goods/services
  6. Quantity and unit price (excl. VAT)
  7. VAT rate(s) and amounts per rate
  8. Total excl. VAT, VAT amount, and total incl. VAT
  9. Payment terms and due date
  10. Bank details (IBAN, BIC)
Need More Help?

If you have questions not covered in this guide:

  • Ask DemBot - our AI assistant (bottom-right corner)
  • Email us at support@demfact.com
Contact Terms of Service Privacy Policy Imprint © 2024-2026 DEMFACT