Agencies quote web projects based on the scope of work, timeline, and budget. This involves breaking down the project into small, discreet tasks and estimating how much time and resources each step will require. Agencies will then apply an hourly rate, additional expenses, such as domain names and hosting, and other potential variables to determine the final cost.