Acumatica, Infor, Epicor, and the Rest
The mid-market is more fragmented than the enterprise tier. These products have smaller ecosystems, which means less competition for jobs and often better access to interesting work.
Acumatica
Cloud ERP built on .NET, with an unusually good extensibility story.
| Aspect | Detail |
|---|---|
| Stack | C# / .NET, SQL Server, the xRP framework |
| Licensing | Resource-based, not per-user — you pay for transaction volume, not seats. A genuine differentiator |
| Deployment | SaaS, private cloud, or on-prem |
| Market | US-centric mid-market, VAR-driven, strong in construction, distribution, manufacturing |
| Editions | General Business, Distribution, Manufacturing, Construction, Retail-Commerce, Field Service |
Development
public class SOOrderExt : PXCacheExtension<SOOrder>
{
[PXDBInt]
[PXUIField(DisplayName = "Credit Risk Score")]
public virtual int? UsrCreditRiskScore { get; set; }
public abstract class usrCreditRiskScore : PX.Data.BQL.BqlInt.Field<usrCreditRiskScore> { }
}
public class SOOrderEntryExt : PXGraphExtension<SOOrderEntry>
{
protected void _(Events.RowPersisting<SOOrder> e)
{
var order = e.Row;
if (order?.CuryOrderTotal > 500000m)
throw new PXException("Orders above 500,000 require manager approval.");
}
}
Key concepts: Graph (the business logic controller), DAC (Data Access Class — the entity), BQL (Business Query Language — a strongly-typed LINQ-ish query DSL), Graph extensions and cache extensions for upgrade-safe customisation, and a generic inquiry/report designer for no-code reporting.
Good for: .NET developers, US mid-market work, and customers who dislike per-user licensing.
Infor
A large portfolio built from acquisitions, organised around industry CloudSuites.
| Product | Heritage | Industry |
|---|---|---|
| M3 | Movex/Intentia | Food & beverage, fashion, distribution, equipment |
| LN | Baan | Discrete and complex manufacturing, aerospace, industrial |
| CloudSuite Industrial (SyteLine) | SyteLine | Make-to-order manufacturing |
| CloudSuite Financials (Lawson) | Lawson | Healthcare, public sector |
| EAM (Infor EAM) | Datastream | Asset-intensive industries |
The industry vertical is Infor’s pitch. CloudSuite Fashion knows about size/colour matrices; CloudSuite Food & Beverage knows about catch weight and recipes. That depth is real and hard to replicate with configuration on a generic product.
Technical layer: Infor OS with ION (the integration/event bus), Mongoose (the low-code app framework), Birst (analytics), Ming.le (the portal), and IDM (document management).
Development: Java (M3, LN), Mongoose for extensions, ION for integration with BODs (Business Object Documents — the canonical XML message format).
Good for: deep industry specialisation, and markets where Infor is entrenched (Nordics for M3, aerospace and industrial for LN).
Epicor Kinetic
Manufacturing-focused, especially discrete and job-shop.
- Stack: .NET, SQL Server, REST APIs
- Extensibility: BPM (Business Process Management) directives — method and data directives with C# custom code, Application Studio for UI, Epicor Functions for reusable server logic
- Strengths: job costing, shop-floor MES, quality, aerospace/automotive compliance
- Market: US/UK/Australia mid-market manufacturers
Good for: .NET developers who want manufacturing depth.
IFS Cloud
Asset-intensive industries — energy, aerospace and defence, construction, telecoms.
- Differentiator: ERP + EAM + FSM (Field Service Management) genuinely in one product, not bolted together
- Stack: Java, Oracle DB, IFS Developer Studio
- Strong in maintenance-heavy operations where the asset, not the product, is the centre of the business
Sage
Two distinct products:
| Product | Fit |
|---|---|
| Sage Intacct | Cloud financials, US mid-market, strong in nonprofit, SaaS, professional services. Dimension-based GL is its distinguishing feature. Platform Services + REST API for extension |
| Sage X3 | Mid-market manufacturing and distribution, international. 4GL scripting, strong process manufacturing |
Sage 50 and Sage 200 are accounting products rather than full ERP.
QAD
Manufacturing ERP, especially automotive and life sciences.
- Strong EDI and supplier-schedule handling (essential in automotive)
- Progress OpenEdge stack (unusual — its own database and 4GL)
- Adaptive UX, Automation Solutions
- A real niche skill with correspondingly low competition
SYSPRO
Manufacturing and distribution SMB/mid-market. Strong in South Africa, Australia, and North America. .NET extensibility, good BOM and inventory functionality for its size.
Priority, Zoho, TallyPrime, and regional players
| Product | Market |
|---|---|
| Priority Software | Israel, SMB/mid-market, flexible customisation |
| Zoho One / Zoho Books / Inventory | Global SMB, very low cost, wide but shallow |
| TallyPrime | India and South Asia — dominant in small business accounting and GST compliance |
| Marg, Busy | India SMB |
| Xero + add-ons | SMB accounting with a large app ecosystem forming a de facto ERP |
| Katana, Cin7, Unleashed | SMB manufacturing and inventory, often bolted to Xero/QuickBooks/Shopify |
Don’t dismiss the small end. In Bangladesh, India, and much of Southeast Asia, most businesses run Tally or a local product, and the “ERP” opportunity is helping them move to something integrated. That’s a real and underserved market.
Other open source
| Product | Notes |
|---|---|
| Dolibarr | PHP/MySQL, GPLv3. Simple, popular in France, good for micro-business |
| Tryton | Python, GPLv3. A fork of early OpenERP with a cleaner, more rigorous codebase. Small but respected |
| Apache OFBiz | Java, Apache 2.0. A framework more than a product; permissive licence makes it viable for commercial derivatives |
| Axelor | Java/Angular, AGPL. Low-code oriented |
| Metasfresh | Java, GPL. A fork of ADempiere, itself a fork of Compiere |
| iDempiere | Java, GPL. The living descendant of the Compiere/ADempiere line |
Adjacent systems worth knowing
Not ERP, but you’ll integrate with them constantly:
| Category | Products |
|---|---|
| Tax | Avalara, Vertex, Sovos, Thomson Reuters ONESOURCE |
| Close/reconciliation | BlackLine, FloQast, Trintech |
| EPM/consolidation | OneStream, Anaplan, Board, Wolters Kluwer CCH Tagetik, Oracle EPM |
| Spend/procurement | Coupa, SAP Ariba, Jaggaer, Ivalua |
| Expense/travel | SAP Concur, Expensify, Navan |
| AP automation | Tipalti, Bill.com, Basware, Medius |
| Treasury | Kyriba, GTreasury |
| WMS | Manhattan, Blue Yonder, Körber, Softeon |
| TMS | Oracle OTM, MercuryGate, project44, FourKites |
| MES | Siemens Opcenter, Rockwell FactoryTalk, AVEVA, Tulip |
| PLM | Siemens Teamcenter, PTC Windchill, Dassault ENOVIA, Autodesk Fusion Manage |
| Payroll | ADP, SD Worx, CloudPay, Papaya, Deel |
| CPQ | Salesforce CPQ, Oracle CPQ, PROS, Tacton |
How to choose a niche
| Goal | Suggestion |
|---|---|
| Maximum job volume | SAP, Dynamics, NetSuite |
| Least competition per role | QAD, Infor LN/M3, IFS, JD Edwards, Epicor |
| .NET background | Acumatica, Dynamics BC/F&O, Epicor |
| Java background | Infor, IFS, OFBiz, Axelor |
| Python background | Odoo, ERPNext, Tryton |
| JavaScript background | NetSuite |
| Build your own product | Frappe or a modern stack — see Building Your Own ERP |
| Freelance/consulting independence | Odoo, ERPNext, Acumatica, Business Central |
| South Asia / Bangladesh market | Odoo, ERPNext, Tally migration work, SAP B1 |
A niche product with fewer practitioners often pays better per hour than a mainstream one, because supply is thin. The trade-off is portability — a QAD specialist has fewer places to go if they want to move.