A SaaS billing application available for private and public cloud deployments on the IBM Softlayer platform. Provides a product catalogue for managing products, services, charge elements and terms to enable differentiated B2B and B2C propositions and a subscription management portal for maintaining customers and subscriptions. Billing engine supports a recurring billing features, including prorated charges, rolled-up billing, early termination charges, metered usage and support for configurable bill frequency. Tools for accepting automated recurring payments, including credit and debit card processing, PayPal and direct debit and a file-based interface for uploading offline payment notifications. Includes usage charging and metering, Business Intelligence, inventory management and system admin.