With ContractMax you can set up contracts for individual customers or for the larger property owners like housing associations. Within the contract you can set up contract period, pricing etc.
If a contract is not renewed it can be set to block new work-orders for any given customer automatically. AutoPricing is a function built in to ContractMax that works in conjunction with InvoiceMax and MobileMax®.