A method, implemented at least in part by a service provisioning system, for provisioning services for users, the method comprising: receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service; reconciling, by the service provisioning system, the new service properties for the service with current service properties for the service, wherein the reconciling comprises: obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the determining the effective service properties for the service comprises: for each overlapping service property in the new service properties and the current service properties: identifying which value of the overlapping service property represents the best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and applying, by the service provisioning system, the effective service properties as properties to use for the service for the user. receiving, by the service provisioning system, a provisioning request, wherein the provisioning request comprises a request to provision a service, represented by a service identifier, for a user, represented by a user identifier, and wherein the provisioning request further comprises new service properties for the service; reconciling, by the service provisioning system, the new service properties for the service with current service properties for the service, wherein the reconciling comprises: obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the determining the effective service properties for the service comprises: for each overlapping service property in the new service properties and the current service properties: identifying which value of the overlapping service property represents the best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and obtaining, by the service provisioning system, the current service properties for one or more previously provisioned instances of the service for the user; and based on the obtained current service properties and the new service properties, determining, by the service provisioning system, effective service properties for the service, wherein the determining the effective service properties for the service comprises: for each overlapping service property in the new service properties and the current service properties: identifying which value of the overlapping service property represents the best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and for each overlapping service property in the new service properties and the current service properties: identifying which value of the overlapping service property represents the best relative level of service; and adding the identified value and the overlapping service identifying which value of the overlapping service property represents the best relative level of service; and adding the identified value and the overlapping service property as one of the effective service properties; and applying, by the service provisioning system, the effective service properties as properties to use for the service for the user.