Abstract: Storage space is pooled for usage across a plurality of web services. A customer enters into an arrangement to purchase a plurality of web services from a web service provider, and also purchases an aggregate allocation of storage space for storing data relating to the customer's use of those services. Additional data can be stored while the customer's aggregate usage across the services does not exceed the limit. A program enforces the aggregate limit across services. If the customer meets, exceeds, or approaches the limit, various actions can be taken, such as charging the customer for more storage space, preventing the storage of new data, denying service, or moving data to an archive. The customer may be alerted or notified about these actions by mechanisms such as E-mail, page, fax, or telephone.