Below is an object chart displays the way objects in NSM relate to each other.

Customer: Represents the client entity (individual or company) who requests and pays for services. A customer might have multiple contacts.
Contacts: Specific individuals associated with a customer account. These are the people you communicate with for jobs, scheduling, billing inquiries.
Properties: Refers to the physical locations or sites where services are performed for a customer. A single customer might have multiple properties. Each property must be connected to a contact.
Jobs: Represents a specific work order or service request. A job is a billable item that can have one or multiple visits by one or multiple technicians.
Visits: Represents a scheduled appointment by a technician to a property to perform work related to a specific Job. A single Job might require multiple visits.
Invoices: Financial documents issued to the Customer detailing the charges for work, including labour, parts, and other costs, requesting payment. An invoice can be connected to one or multiple visits within the same job.
Receipts: Records confirming that payment has been received from a customer, applied against one specific Invoices to track payment status of the invoice.
Updated: 16 June 2025