Custom software is an application built for one specific company, from its processes, its rules and its vocabulary. The company owns the code. There are no per-user licences and no unused features: every screen exists because someone needed it.
When custom is justified
When the process is the company's competitive edge and no standard package reproduces it without distorting it. When the team works around its current software with Excel, a sign the standard product does not fit. When the number of users makes subscriptions more expensive than development. Or when several systems must be connected and a central application acts as the conductor.
When it is not
For generic functions (accounting, payroll, email, electronic signature), a standard product is almost always the better choice. Custom targets what sets the company apart, not what it shares with every other business. The hybrid approach combines both.
Cost and approach
In Quebec, custom management software for an SMB usually lands between $50,000 and $250,000 depending on scope, delivered in phases over 3 to 9 months. The approach starts with scoping that documents the requirements, continues with an MVP put in users' hands early, then iterations. Annual maintenance represents about 15 to 20% of the initial investment.