Project-based (most common)
Fixed scope, fixed deliverables, fixed timeline. Before signing, we produce a "Scope & Deliverables List" signed by both parties; later scope changes go through change orders, and no extra charge for parts that don't add cost.