1. A computing device for determining a number of periods for introducing revenue-generating inconvenience to a service by a service provider, the computing device comprising: a processor to: identify a probability function describing a probability that a user will continue to utilize the service based on a level of inconvenience introduced to the service, determine whether the probability function is logarithmically convex, determine, when the probability function is logarithmically convex, that the level of inconvenience should be introduced in a single increase to generate revenue, and determine, when the probability function is not logarithmically convex, a number of periods for introducing the level of inconvenience that generates revenue over time.