We quote a fixed price against a written specification rather than an hourly rate. A single-direction flow between two well-documented platforms is a small project; bridging a legacy system with no API, or synchronising in both directions with conflict resolution, is a larger one. Discovery is charged separately and credited in full against the build if you proceed.