Hiring a general contractor should happen in the early stages of construction planning. A general contractor is a great resource to ensure that your project progresses smoothly from start to finish. A general contractor can draw up an estimate, help you create a design and project plan, as well as organizing machinery, tools, scheduling, and specialists to complete the job.