Zenskar fully automates generating invoices irrespective of the complexity of the contracts. Existing billing products are constrained to contracts that can be specified as a list of products and prices corresponding to these products.
- If you want to use the AvaTax feature in your contract template, you must have a fully configured and active Avalara AvaTax account.
Metrics represent all the data that you capture to analyze trends across your business and technology domains. Raw metrics are unfiltered data. Derived metrics, on the other hand, are generated when a certain combination of selection criteria (or filters) is applied on the raw metrics.
Metering is the act of measuring customer activity or consumption of resources to collect the metrics needed to generate an invoice.
Aggregates are derived metrics. Average, count, distinct, maximum, minimum, and sum are some selection criteria (or filters) applied on raw metrics to derive aggregates.
A Contract, in general, is a formal and legally binding agreement between you and your customers. This is an all-encompassing document that defines how you and your customers will conduct business. In Zenskar, however, the concept of a contract refers only to a subset of the general contract and contains data related to pricing models and other billing determinants.
A contract template is a reusable contract pattern that contains product and feature definitions.
- A template can be used as a guide to make tangible Zenskar contracts.
- A contract that is based on a template will inherit all the products and features of the template it is based on. You can override the template values to create customized contracts.
In Zenskar, a product is any service or product you sell to your customer as part of the contract.
- In a metered product, you measure customer activity or consumption of resources.
- In a non-metered product, you do not measure customer activity or consumption of resources. You charge the customer based on the number of units purchased.
A contract template can be created by navigating to Contracts > Templates, and clicking on the + Add New Template button.
A template has the following properties:
Name: you can give the template a descriptive name.
Billing duration: you can specify the frequency of billing.
Billing type: prepaid or postpaid.
|Tax||Choose this feature if you would like to handle the collection of taxes.|
|AvaTax||⚠️ Choose this feature only if you have a properly configured Avalara AvaTax account. Avalara AvaTax uses automation to make tax determination faster, easier, and more accurate.|
Avalara tax codes can be found here . The Avalara tax codes determine the taxability of the goods and services you sell.
|Discount||A contract-level discount applicable on the overall invoice value.|
|Payment terms||Choose this feature to assign due date. A due date can be assigned based on invoice creation or invoice approval date:|
|Minimum commitment||A minimum amount that you can charge even if the products and services are not availed during the billing period.|
- Minimum Commitment
- Custom Currency
For all pricing models, billing can be configured as Recurring or One Time.
|Flat fee||A simple pricing strategy in which you charge a fixed fee for a particular service, regardless of the time it takes to complete.|
|Per unit pricing||You charge customers for each item sold.|
|Volume pricing||Your customers get a different price per unit as the quantity of the units they purchase increases.|
|Tiered pricing||A pricing strategy in which you present customers with several product or service options, with corresponding pricing levels.|
|Package pricing||A pricing model that includes everything so that each product or service is not charged for separately.|
|Discount||A product-level discount|
|Tax||A product-level tax:|
|AvaTax||A product-level Avalara AvaTax deduction:|
|Minimum commitment||A product-level minimum commitment:|
Let us build a simple example contract template using the following products and pricing:
|Upfront implementation fee||1500 USD|
|Subscription product||400 USD/2 months|
|Usage-based product||4 USD/unit with minimum guaranteed charges at 40 USD|
|Implementation engineer charges||Billed at the time of signing the contract|
A discount can be applied at the template-level and\or at a product-level. Each product can have a discount associated with it. Also, the overall invoice amount can be discounted irrespective of the product-level discount.
Navigate to Contracts > Templates, and click on the + Add New Template button.
Add a new product named (unimaginatively) Implementation Fee:
- This is an non-metered one-time fee
- This is a flat fee of 1500 USD
Add a new product named Subscription Product:
- This is an non-metered recurring fee
- The billing cadence is once every two months
- A template-level discount of 4%.
- Payment terms: the invoice due date is set to 15 days from the date of approving the invoice.
All the products have been added to the template. Now click the Save button to save the template.
You can use a template to create a contract, as shown below: