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:
- 1Click the Register button on the homepage
- 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
- 3Click Create Account
- 4Check your email for a verification link
- 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:
- Go to the Login page
- Enter your email and password
- Optionally check "Remember me" to stay logged in
- Click Login
Two-Factor Authentication (2FA)
For enhanced security, you can enable Two-Factor Authentication:
- Go to Profile → Security Settings
- Click Enable 2FA
- Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
- 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:
- Click "Forgot Password?" on the login page
- Enter your email address
- Check your email for a reset link (valid for 1 hour)
- 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
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:
- Navigate to Companies in the main menu
- Click Add Company
- 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.
- Go to Companies
- Click Edit on your company
- Click Validate VAT
- 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
- 1Click New Invoice from Dashboard or Invoices menu
- 2Select the invoice domain (industry type)
- 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:
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
- Create an invoice as usual
- Ensure the client has a PEPPOL ID in their profile
- On the invoice view page, click Send via PEPPOL
- Confirm the action
- 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:
- 1Go to Register page
- 2Fill in your details (name, email, password)
- 3Select "Accountant" as your account type
- 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)
- Ask your client for their DEMFACT Token (format: DMF-XXXXXXXX)
- Go to Add Client page
- Enter the token in the "Add by Token" section
- Click Connect
- 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
- Go to Add Client page
- Enter the client's email in the "Invite by Email" section
- Click Send Invitation
- The client receives an email with invitation link
- 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:
- Go to Profile → Accountant Access (or click "Accountant Access" in the sidebar)
- You'll see your unique DEMFACT Token to share with accountants
- View your connected accountant(s)
- Change access level: Change to Full Access or Change to Read Only
- Revoke access: Revoke Access
Accountant Branding
Accountants can add their branding to client invoices:
- Go to Accountant Dashboard → Branding
- Enter your Company Name
- Upload your Logo (optional)
- 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:
- Sequential invoice number
- Invoice date
- Supplier name, address, and VAT number
- Client name, address, and VAT number (if applicable)
- Description of goods/services
- Quantity and unit price (excl. VAT)
- VAT rate(s) and amounts per rate
- Total excl. VAT, VAT amount, and total incl. VAT
- Payment terms and due date
- 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