Costs vary based on location, scope, and complexity.