The questions we get asked most.
Organised by what is most relevant to you. If the answer you need is not here, the 30-minute call answers it directly.
About the process
Timeline, scope, pricing, and what working through the four phases looks like.
How long does a typical implementation take?
Eight to fourteen weeks from first call to go-live, depending on scope and the business's availability for process walkthroughs and UAT. The timeline does not begin until the configuration brief is signed off at the end of Phase 02. Businesses that delay the audit phase extend the timeline on their side, not ours.
What does the discovery call cover?
Thirty minutes. We ask about your current tools, your operational bottlenecks, your team size, and your compliance requirements. You ask us whatever you want. By the end of the call, both sides know whether an engagement makes sense. There is no pitch. There is no proposal before the call.
What is the adoption commitment?
If three months after go-live the team is not using the primary modules as their daily default, we continue working at no additional charge. This is not a satisfaction clause. It is a delivery standard. It changes how we approach training and handover from day one.
Can you work with businesses that are not yet ready for ERP?
Yes, but we will tell you that in the discovery call. If process documentation does not exist yet, the correct first engagement is Process Design, not Systems Implementation. We do not configure ERPNext onto broken workflows. The configuration brief must exist before build begins.
How does remote implementation actually work?
All process walkthroughs, training sessions, and go-live support are conducted via video call and screen share. We have completed implementations in Nigeria, Kenya, UAE, and the Netherlands without on-site presence. The ERPNext instance is hosted on Frappe Cloud. Access is shared during the implementation and transferred to the client on handover.
How does pricing work?
Scope and pricing are agreed after the discovery call. There are no standard packages and no published rates. Pricing depends on entity count, module scope, compliance requirements, and implementation timeline. Every engagement is scoped individually.
Do you work with one business at a time?
Two to three implementations at a time. No more. This is by design. An implementation that does not get attention at critical moments fails. We do not take on more than we can serve properly.
About ERPNext
What ERPNext is, why we use it, and what the no-custom-code constraint actually means.
Why ERPNext and not SAP, NetSuite, or another ERP?
ERPNext is the only enterprise-grade ERP that is genuinely configurable by a non-developer. SAP and NetSuite require significant custom development for any non-standard workflow. ERPNext's Customize Form UI and Frappe Form Builder handle the same customisations with zero code. For a 50 to 300 employee business, this means a system you can actually maintain after go-live without a developer on retainer.
What is "configuration only" and why does it matter?
Configuration means using ERPNext's built-in tools: Customize Form for custom fields, Frappe Form Builder for custom doctypes, Workflow for approval chains, and server scripts within supported limits. No custom Python modules. No patched framework files. This matters because custom code breaks on ERPNext version upgrades. Configuration survives them.
Which ERPNext modules do you configure?
Accounting, Inventory (Stock), Purchasing, Sales, Manufacturing (BOM and Work Orders), Payroll (including HRMS), Projects, and CRM. Which modules are in scope depends on the configuration brief. We do not configure every module for every business.
Do you do post-go-live support?
The adoption commitment covers the first three months. Ongoing support arrangements are assessed case by case after go-live.
Can ERPNext handle multi-currency operations?
Yes. ERPNext supports multi-currency transactions natively. The operating GL is maintained in the company's base currency. Foreign currency invoices are converted at the exchange rate on the transaction date. Exchange gain and loss is posted automatically. No manual reconciliation required.
Which ERPNext version do you work on?
ERPNext v16. All implementations are on v16. Frappe Cloud hosts the production instance. For KSA implementations, Frappe Cloud Jeddah is used for data residency.
Compliance, by market
Statutory e-invoicing, payroll, and tax questions specific to your country of operation. Rates accurate as of May 2026 — verify with your local advisor before go-live.
Peppol PINT-AE, Corporate Tax, Free Zones
What is the Peppol PINT-AE mandate?
The UAE Federal Tax Authority requires businesses above a turnover threshold to issue structured e-invoices via the Peppol network. The invoice must contain all 51 mandatory PINT-AE fields and be transmitted through an accredited Access Service Provider (ASP). ERPNext generates the UBL 2.1 XML. The ASP handles transmission and FTA acknowledgement.
Does ERPNext natively support all 51 PINT-AE fields?
With configuration, yes. Several fields require custom field setup via Customize Form (for example, Buyer EORI, Invoice Type Code). Print formats need updating to include the QR code and structured XML output. We configure all 51 fields as part of the UAE compliance scope. The configuration sequence is documented from our Gulf Medica engagement and tested against the published PINT-AE field registry.
Is ERPNext compliant with UAE Peppol PINT-AE e-invoicing?
ERPNext configured by Kuwa Advisory produces invoices meeting the Peppol PINT-AE structural requirements. Network-accreditor certification is not held by ERPNext as a product. Whether your transaction type requires network-accredited software depends on your buyer and mandate phase. We confirm this in discovery.
Does ERPNext handle UAE Corporate Tax at 9%?
ERPNext produces the financial statements (P&L, general ledger, trial balance) your tax advisor uses to file UAE CT returns. We configure accounts and fiscal year for CT readiness. FTA filing remains your advisor's step.
Can ERPNext manage a Free Zone entity and a mainland entity together?
Yes. ERPNext multi-company structure handles separate legal entities with shared consolidated reporting. Intercompany transactions and cost centre allocation are native features.
ZATCA Phase 2, Nitaqat, GOSI
What is ZATCA Phase 2?
Saudi businesses must integrate with ZATCA's Fatoora platform to issue and receive PINT-SA compliant e-invoices. Phase 2 requires a UUID per invoice, a cryptographic stamp, and a QR code. Invoices above SAR 1,000 (B2B standard tax invoices) are cleared by ZATCA before being sent to the buyer.
Does ERPNext produce ZATCA Phase 2 compliant invoices?
ERPNext configured for ZATCA Phase 2 produces UBL 2.1 XML invoices meeting the structural requirements. The CSID cryptographic stamp requires registration with ZATCA's Fatoorah platform. This is done by the business. We configure the invoice format and document the CSID registration process.
Why Frappe Cloud Jeddah specifically?
Saudi data sovereignty regulations require that business data for Saudi entities is hosted within the Kingdom. Frappe Cloud Jeddah is hosted on AWS Bahrain with in-Kingdom nodes. All KSA implementations are deployed on Jeddah by default.
How does ERPNext handle GOSI contributions?
GOSI is configured as Salary Components: 9% employee and 12% employer for Saudi nationals, 2% employer for expatriates. These post to GOSI payable accounts on each payroll run.
Can ERPNext track Nitaqat / Saudization percentages?
ERPNext HR module stores employee nationality. We configure a workforce composition report for Nitaqat percentage tracking. HRDF portal submissions remain a manual step.
QFC, Corporate Tax, WPS
Does Qatar have an e-invoicing mandate?
Qatar does not currently operate a mandatory e-invoicing framework equivalent to UAE PINT-AE or KSA ZATCA Phase 2. Qatar businesses implemented on ERPNext are configured for VAT compliance under the General Tax Authority requirements. If a structured e-invoicing mandate is introduced, configuration-only changes are sufficient to adapt. We monitor regulatory updates across all active markets.
Does Qatar have VAT and does ERPNext handle it?
Qatar has not implemented VAT as of 2026. ERPNext can be configured with a zero-rate template to accommodate future VAT implementation if it is introduced.
How does ERPNext handle Qatar Corporate Income Tax?
ERPNext produces the financial data your tax advisor uses for Qatar CIT (10% for non-Qatari entities) filing with the General Tax Authority. We configure accounts and fiscal year for CIT readiness.
Can ERPNext produce a WPS Salary Information File?
ERPNext payroll can export data matching the WPS SIF format for upload to the Qatar Central Bank WPS portal. Direct portal integration is not native.
KSEZ, RSSB, EBM 2.1
How does ERPNext integrate with RRA EBM 2.1?
Via Injonge EBM, the certified bridge built by Inhills Technology. Injonge handles the RRA API connection, invoice signing, and receipt generation. v16 compatibility is verified prior to every Rwanda deployment. Rwanda implementations include Injonge configuration as standard scope.
Does ERPNext integrate with RRA's EBM 2.1 system?
A third-party bridge, Injonge EBM by Inhills Technology, connects ERPNext to RRA's billing infrastructure. ERPNext v16 compatibility requires verification before go-live. We confirm this with your RRA field officer during the discovery phase.
How does ERPNext handle RSSB contributions?
RSSB pension (5% employee + 5% employer of gross) and CBHI medical insurance (7.5% each side) are configured as Salary Components in ERPNext. Monthly payroll runs post the RSSB liability. RSSB portal submission remains a separate manual step.
Does ERPNext produce RDB compliance reports for KSEZ incentives?
ERPNext's General Ledger, Payroll, and Fixed Asset modules produce the financial data RDB requires for export incentive verification. We configure reports to match RDB's format after confirming your specific incentive conditions.
GRA e-VAT, SSNIT, GHS Multi-Currency
What changed under VAT Act 2025 (Act 1151)?
Three changes. First: GETFund levy (2.5%) is now input-tax deductible. ERPNext tax templates must remap it from an Expense account to an Input Tax account. Second: NHIL (2.5%) receives the same treatment. Third: the Covid-19 Levy (1%) is abolished from January 2026. Any ERPNext instance still computing the Covid Levy is generating a compliance error.
Does ERPNext integrate with GRA's e-invoicing system?
ERPNext produces invoices in the format GRA requires for electronic VAT. Direct API integration with GRA's portal depends on the current state of their integration gateway. We verify and document the submission pathway in discovery.
How does ERPNext handle SSNIT?
SSNIT is configured as Salary Components: 5.5% employee and 13% employer on basic salary, posting to SSNIT payable accounts on each payroll run.
Can ERPNext handle GHS and USD for import traders?
Yes. Multi-currency is native. Purchase in USD, invoice in GHS. Bank accounts per currency. Foreign currency revaluation handled by ERPNext natively.
FIRS TaxPro Max B2B E-Invoicing
What is the FIRS TaxPro Max e-invoicing requirement?
The Federal Inland Revenue Service (FIRS) requires businesses above a threshold to integrate with the TaxPro Max platform for B2B e-invoice issuance and transmission. Invoices must include a FIRS-assigned validation stamp before they are sent to the buyer. ERPNext print formats and outbound API workflows require configuration to meet this requirement. Scope and readiness are assessed during Phase 02.
About working with us
Who we are, where we are, and how to know if we are the right partner for your business.
Are you Frappe-certified?
Frappe certification is on the roadmap for 2026 to 2027. We are not currently a certified Frappe partner. What we have: four documented implementations across four regulatory regimes, a published methodology at kuwaadvisory.com/process, and a 90-day adoption commitment that a certified partner cannot match.
Where are you based?
Kigali, Rwanda. All client work is remote-first. We have delivered implementations in Nigeria, Kenya, UAE, and the Netherlands without a local office.
How do I know if my business is ready?
The discovery call answers this. If your processes are not documented, we will tell you. If your team is too small for the scope, we will tell you. If the compliance requirement is outside what ERPNext handles natively, we will tell you. Book the call.
What happens if the implementation does not go to plan?
Two mechanisms apply. First, the adoption commitment: if the team is not using the primary modules as their daily default three months after go-live, we continue working at no additional charge. This is a delivery standard, not a satisfaction clause.
Second, if a specific configuration fails during implementation, we do not bill for the rebuild. Gulf Medica LLC is a published case study of exactly this — a configuration that failed at the WPS integration step and had to be rebuilt from scratch. Read it at kuwaadvisory.com/cases.
If benchmarks are not met at a phase gate, we call a scope review before proceeding. The methodology for how we handle this is documented at kuwaadvisory.com/process.
Still have a question the FAQ did not answer?
The 30-minute discovery call answers everything that is specific to your business.
No agenda. No in-person requirement.