Migrate your AFAS data
Dutch all-in-one ERP with integrated HR and payroll, built for mid-to-large organizations in the Benelux region that want a single system for finance, logistics, and people operations.
In its favor
Why people choose AFAS
The signal that keeps AFAS on the shortlist. Sourced from G2, Capterra, and customer scoping calls.
AFAS Profit offers an integrated suite covering finance, HR, payroll, CRM, and logistics under a single vendor contract, which appeals to mid-size Dutch and Belgian organizations seeking to consolidate point solutions.
The platform's workflow engine allows non-technical staff to build approval chains and automated routing for HR requests, invoice approvals, and project sign-offs without developer involvement.
Organizations already operating in the Netherlands or Belgium value AFAS's built-in compliance with Dutch and Belgian fiscal regulations, payroll tax codes, and statutory reporting requirements.
Long-standing AFAS customers cite the stability of the on-premises or hosted deployment model as a reason to stay, particularly in industries with strict data-residency requirements.
The AFAS partner ecosystem in the Benelux region is robust, giving customers access to local implementation consultants and certified integration specialists who know the platform deeply.
Pricing is opaque and requires direct sales engagement with AFAS or a partner, making it difficult for organizations to compare cost against competing ERP platforms during evaluation.
Smaller organizations or those with international operations find AFAS less suitable as it was designed primarily for Dutch and Belgian business practices and regulatory environments.
The platform's deep customization capabilities mean that every AFAS installation is effectively unique, making it costly and time-consuming to change systems later, which traps some customers despite frustration.
Users on G2 note that the UI and reporting tools lag behind modern SaaS ERP alternatives, with dashboards that require significant manual configuration to feel useful.
Integration with non-Dutch third-party applications can be limited, forcing organizations to build and maintain custom middleware for ecosystem tools that more globally-oriented ERPs offer natively.
Reasons to switch
Why people leave AFAS
The recurring reasons buyers give for replacing AFAS. Presented as facts, not knocks.
Platform scorecard
Strengths, weaknesses, and where AFAS fits
Grades across six dimensions, plus a SWOT-style view of where the platform shines and where it falls short.
SWOT — strengths, weaknesses, and use-case fit
Strengths
Weaknesses
Where it works
Where it struggles
Pricing tiers
AFAS pricing overview
AFAS does not publish pricing on its website. Costs are negotiated through AFAS direct sales or certified Benelux partners, with pricing varying based on organization size, module selection, deployment type (on-premises vs. hosted vs. SaaS), and the number of users. Annual maintenance and support contracts are required.
Profit Starter
Tier 1 of 3
Not publicly published
What's included
Need help selecting your ERP?
Book a free 30 minute consultationPricing is informational. FlitStack AI does not bill on AFAS's schedule — see our quote-based pricing →
What gets migrated
AFAS object support
Object-by-object support for AFAS migrations. Per-pair details surface during scoping.
Chart of Accounts
Fully supportedAFAS Profit stores the complete Dutch chart of accounts in its financial ledger tables. We extract the full account structure including cost-center mappings and statutory account codes used in Dutch fiscal reporting.
Customers and Suppliers
Fully supportedThe CRM and procurement modules hold Customer and Supplier records with contact details, addresses, payment terms, and VAT registration numbers. We preserve these as structured records and map them to equivalent objects in the destination ERP.
Invoices and Credit Notes
Fully supportedAFAS generates sales invoices, purchase invoices, and credit notes within its financial modules. We extract open and historical invoices along with line items, tax codes, and payment references.
Inventory and Items
Fully supportedThe inventory module stores Items with stock levels, warehouse locations, pricing tiers, and BOM structures. We extract full item records including active/inactive status and reorder thresholds.
Projects and Time Entries
Mapping requiredProject records and associated time entries use AFAS's project management module. Custom fields on projects and non-standard rate structures often require field-level mapping during migration.
Employees and Payroll History
Fully supportedAFAS maintains employee records, contract details, salary history, and payroll runs. We extract effective-dated compensation records and payroll journal entries that feed into financial modules.
Documents and Attachments
Mapping requiredAFAS links documents to records across modules. We extract attachments associated with transactional records, though the platform's internal document storage format may require conversion for some destinations.
Workflows and Approval Chains
Not in this platformAFAS workflows encode business process logic rather than data. We do not migrate workflows; these are rebuilt in the destination system based on mapped process requirements identified during discovery.
Custom Fields and User-Defined Tables
Mapping requiredAFAS allows extensive custom fields on standard objects and user-defined tables in Profit. Every installation has a unique set of these extensions, requiring per-tenant field mapping before migration.
Bank and Cash Accounts
Fully supportedWe extract bank account configurations and reconciliation data from AFAS's cash management module, preserving account numbers and current balances.
Tax Codes and VAT Configurations
Fully supportedDutch VAT codes are stored in AFAS's tax configuration tables. We extract the full set of tax rates and mappings so the destination system can apply correct Dutch VAT treatment.
| Object | Support | Notes |
|---|---|---|
| Chart of Accounts | Fully supported | AFAS Profit stores the complete Dutch chart of accounts in its financial ledger tables. We extract the full account structure including cost-center mappings and statutory account codes used in Dutch fiscal reporting. |
| Customers and Suppliers | Fully supported | The CRM and procurement modules hold Customer and Supplier records with contact details, addresses, payment terms, and VAT registration numbers. We preserve these as structured records and map them to equivalent objects in the destination ERP. |
| Invoices and Credit Notes | Fully supported | AFAS generates sales invoices, purchase invoices, and credit notes within its financial modules. We extract open and historical invoices along with line items, tax codes, and payment references. |
| Inventory and Items | Fully supported | The inventory module stores Items with stock levels, warehouse locations, pricing tiers, and BOM structures. We extract full item records including active/inactive status and reorder thresholds. |
| Projects and Time Entries | Mapping required | Project records and associated time entries use AFAS's project management module. Custom fields on projects and non-standard rate structures often require field-level mapping during migration. |
| Employees and Payroll History | Fully supported | AFAS maintains employee records, contract details, salary history, and payroll runs. We extract effective-dated compensation records and payroll journal entries that feed into financial modules. |
| Documents and Attachments | Mapping required | AFAS links documents to records across modules. We extract attachments associated with transactional records, though the platform's internal document storage format may require conversion for some destinations. |
| Workflows and Approval Chains | Not in this platform | AFAS workflows encode business process logic rather than data. We do not migrate workflows; these are rebuilt in the destination system based on mapped process requirements identified during discovery. |
| Custom Fields and User-Defined Tables | Mapping required | AFAS allows extensive custom fields on standard objects and user-defined tables in Profit. Every installation has a unique set of these extensions, requiring per-tenant field mapping before migration. |
| Bank and Cash Accounts | Fully supported | We extract bank account configurations and reconciliation data from AFAS's cash management module, preserving account numbers and current balances. |
| Tax Codes and VAT Configurations | Fully supported | Dutch VAT codes are stored in AFAS's tax configuration tables. We extract the full set of tax rates and mappings so the destination system can apply correct Dutch VAT treatment. |
Gotchas
What to watch for in AFAS migrations
Issues we've hit on past AFAS migrations, tagged by severity. FlitStack AI handles every one — surfacing them up front because buyer engineering teams want to know.
Custom fields and user-defined tables vary per installation
API access requires AFAS partner enrollment
Workflow logic does not migrate as data
Dutch fiscal and tax data must be preserved accurately
Historical payroll data volumes can be large
| Severity | Issue |
|---|---|
| High | Custom fields and user-defined tables vary per installation |
| High | API access requires AFAS partner enrollment |
| Medium | Workflow logic does not migrate as data |
| Medium | Dutch fiscal and tax data must be preserved accurately |
| Low | Historical payroll data volumes can be large |
Leaving AFAS?
Where AFAS customers move next
6 destinations AFAS can migrate to.
How a AFAS migration works
Four steps, AFAS-specific
Connect
API token via AFAS partner portal into AFAS. Scopes limited to read-only on the data we move.
Map
We translate AFAS-specific structures (custom fields, objects, value lists) to the destination's model.
Sample
Test with a 50–200 record subset to validate AFAS quirks before production.
Migrate
Full migration with AFAS rate-limit handling. Rollback available throughout.
FAQ
AFAS migration FAQ
Answers to the questions buyers ask most during AFAS migration scoping. Not seeing yours? Book a call.
Can't find your answer?
Walk through your AFAS migration with a real engineer — 30 minutes, free, written quote within 24 hours.
Book a free 30 minute consultationReady when you are
Migrate AFAS.
Without the rebuild.
Free scoping call with a migration engineer. Tell us about your AFAS setup and destination — written quote back within a business day.