When is payment required?

When is payment required?

 We invoice our clients at the end of each job, with all of the discussed expenses included on one bill. If the job is done in stages, we invoice after each stage is completed.