Maple supports hierarchical accounts to enable parent-child billing relationships as a comprehensive solution designed to manage complex billing relationships within an organization. This mechanism is also common with reseller billing, where a software provider bills their partners for multiple deployments of the product.

Assigning a Parent

To assign a Parent,

  • Go to Customers
  • Select the required Customer
  • Click on Actions > Assign Parent
  • Select the customer you want to assign as the parent and click Update

Once assigned, customer details page for the Parent lists the Children and shows all invoices and active subscriptions for the children.

Billing the Parent account for each Child Account

This mode enables child accounts to simply defer to their parent for payments on their invoices.

For instance, a University’s IT Department may pay for software even if each department manages their own subscription.

Billing Each Child Account Directly

This mode still enables child accounts to control and manage their payment methods, while giving visibility to the parent about subscriptions and invoicing.

For instance, a franchise company may want to view the spend of their franchisees.

Mixed Mode

Parent accounts can also be set up in mixed mode, where some children pay for their subscriptions while some may rely on the parent for their billing.

Visibility and rollup invoicing

Maple enables consolidating invoices from associated child accounts into a single parent invoices for ease of billing and administration.

Rollup invoices can be generated at any desired frequency and net payment terms. These rollup invoices can also include parent specific charges, credits, discounts and one-time charges. Taxes for the rollup invoice are accurately determined based on the child and parent jurisdictions as well. If there are multiple currencies involved, separate invoices per currency are generated for the parent account.

Hierarchical accounts can be configured and managed through the API as well.