It depends entirely on scope — a quote request gives us enough detail to provide a real range, not a generic estimate.

Both — see our Engagement Models page for fixed-price, time & material, and other options.