You have one need you can write down: a portal your customers check instead of ringing, the job board that replaces the whiteboard, the claims tool that stops rework. One job, with a finish line everyone can see.
You need the price and the timeline settled before anything starts, in writing, so finance can sign it off without a contingency line.
And you want to own it outright when it ships: the code, the IP and the hosting account, with no licence you cannot walk away from. If the work is a rolling list rather than one need, Apex fits better.









