Does a small business need custom software?
Most small businesses do not. Off-the-shelf software covers common work well, and it is cheaper and faster than anything built from scratch. Custom software earns its place when a company's advantage lives in how it works, and no product on the market fits that way of working without expensive compromise.
The detail
The question is usually asked backwards. Owners ask whether they are big enough for custom software, when size is not the deciding factor. A twelve-person shop with an unusual quoting process may need something built. A two-hundred-person company doing ordinary work across ordinary departments probably does not.
What matters is whether the way you work is an advantage or just a habit. If your estimating method wins you jobs your competitors cannot price, that is worth protecting in software built around it. If your process is unusual only because nobody ever standardized it, the better move is to adopt a platform and change the process.
The second test is the cost of compromise. Every off-the-shelf product forces some adjustment. That is normal and usually fine. It stops being fine when the workarounds multiply into a shadow system of spreadsheets, re-keyed data and one person who knows how it all fits together. At that point the platform is not saving money, it is moving the cost somewhere harder to see.
We would rather tell a client to buy a product and configure it properly than sell them a build they did not need.