Subscriptions and licenses
You can quickly and securely manage your Harness CI subscription directly through your Harness account at any time, including:
- Upgrading your plan.
- Managing payment details and billing admins.
- Viewing license usage data.
- Viewing Harness Cloud build credit usage data.
Online subscription management is not available for all modules. If you want to upgrade your subscription for a module that doesn't yet support self-service subscription management, contact the Harness Sales team.
Subscriptions
You can view and manage your Harness CI subscription in your Harness Account Settings.
View subscriptions
In your Harness account, go to Account Settings and Account Details to view which Harness modules you are currently subscribed to. Subscriptions are shown in the Subscribed Modules section on the Overview page. You can select Manage to go to the Subscriptions page.
From the Subscriptions page, you can:
Upgrade your plan
-
Sign in to your Harness account or create an account at app.harness.io.
-
Go to Account Settings, and then:
- In the legacy navigation, select Subscriptions, select Continuous Integration, and then switch to the Plans tab.
- In navigation 2.0, select Plans, and then switch the dropdown in the header to Continuous Integration.
Compare plansHarness CI offers three tiers of subscription plans: Free, Team, and Enterprise. Plan features are summarized on the Plans page in your Harness account. For a detailed comparison of plans, go to Harness CI Pricing and Plans. For information about the Harness Developer 360 subscription model, go to Harness Platform subscriptions and licenses.
-
Select Upgrade to upgrade from the Free plan to either the Team or Enterprise plans.
If you already have a paid plan for another module, you must select the same plan level as your other subscription.
If this is your first time upgrading any Harness module subscription, you'll also have the option to start a 14-day trial.
-
Select the number of developers who will build with Harness CI. If you were actively using a Free plan before upgrading, Harness makes a recommendation based on your previous and predicted usage.
-
If you would like to subscribe to the 24/7 support package, select Add Premier Support. If you already have premier support for another module subscription, your CI subscription must also include premier support.
-
Select Next: Billing Information and enter your billing information.
Tax is calculated once you enter your billing zip code. This can take up to 10 seconds to calculate.
You must save a credit card to proceed with payment. You must provide a credit card to proceed with payment. If you enter a new card during checkout, that becomes the new default payment method for your account. You can change your saved card by updating your billing information.
-
Select Subscribe and Pay to submit payment. Payments are handled by Stripe.
The total cost is based on the plan level, the number of developers, and whether you selected the premier support package. You can toggle between Monthly and Yearly billing.
If this is your first paid plan subscription, the price doesn't include tax until you enter your billing details. If you have an existing subscription, tax is calculated based on your existing billing details.
If you have an existing subscription for another module, your new subscription is prorated so that your subscription renewal dates align. For example, if you have a CD subscription with 10 months remaining, your new CI subscription is prorated for 10 months so that both subscriptions renew at the same time.
Switch or downgrade your plan
You can upgrade from the Free plan to Paid plans through the Harness Platform.
If you would like to switch between paid plans or downgrade to the Free plan, you must contact the Harness Sales team.
Cancel your subscription
- Log in to your Harness account and select Help.
- Select Submit a ticket.
- For Ticket Subject, enter
Cancel CI subscription
. - Complete the ticket details as follows:
- Issue type: Select Question.
- Priority: Select Normal.
- Module: Select Continuous Integration.
- Description: Enter a message requesting cancellation of your CI subscription.
- Select Submit.
Billing
You can manage your payment method and billing admins in your Harness account.
In the legacy navigation, go to Account settings and then select Billing. In nav 2.0, Billing is under the Subscriptions section.
Update your billing information
You can change your saved payment method.
- Log in to your Harness account and select Account Settings.
- Select Subscriptions.
- If you are using nav 2.0, select Billing.
- In Payment Methods, select Add/Update Card.
- Enter the card details, and save the card.
Add a billing admin
Billing admins are users that can manage payments on your Harness account.
If this feature is available for your module, you can add a billing admin.
- Add a user with a Billing Admin role.
- Go to Account Settings and select Billing. In nav 2.0, Billing is under Subscriptions.
- Assign the user as the billing admin.
Request an invoice
To request a copy of a subscription invoice, submit a support ticket.
- Log in to your Harness account and select Help.
- Select Submit a ticket.
- For Ticket Subject, enter
CI subscription
. - Complete the ticket details as follows:
- Issue type: Select Question.
- Priority: Select Normal.
- Module: Select Continuous Integration.
- Description: Enter a message requesting a copy of your subscription invoice.
- Select Submit.
License and Cloud Credit usage
Your Harness CI subscription includes a number of developer licenses. You can check how many of these licenses you're currently using in your Harness account.
In legacy navigation, go to Account Settings, and then select Usage.
In the navigation 2.0, go to Account Settings and select Subscriptions under the Subscriptions section, and then select the Continuous Integration module from the dropdown at the top of the page.
CI subscription usage details are divided into several sections providing progressively more detail about your license and Harness Cloud build credit usage.
Subscription Details
This section includes the following details:
- Account name
- Plan type
- Number of developer licenses
- Subscription expiration date
Activity & Usage
This section shows the number of current active developers against the total number of licenses, as well as your Harness Cloud build credit usage.
Under the Developer 360 subscription model, all users with permission to access Harness CI module are considered CI Developers and consume a license.
Subscription models that don't follow the Developer 360 model count active developers as active codebase committers observed in the builds managed by Harness CI over the last 30 days.
The Available Credits tile shows your Harness Cloud build credit balance, expiration, and consumption. For details about Harness Build credit calculations, go to Harness Cloud billing and build credits
Active Developers
In this section, you can drill down into license usage data for active developers. Use the filters to explore the data on these tabs.
The Breakdown tab shows a breakdown of license usage.
The Trend tab shows license usage trends over time, including:
- Peak license usage in the current month.
- Total license limit for your subscription.
- Over use.
Over use indicates when the number of active developers exceeded the number of licenses for your plan. Chronic over use indicates that you need to raise the number of developer licenses on your account.
Build Credits
In this section, you can drill down into Harness Cloud build credit usage data, including:
- Available Credits: Current balance of credits remaining to use.
- Used Credits: Credits consumed during the active credit period.
- The active credit period is the time between the Start Date and Expiry Date for your oldest unexpired credits.
- For free accounts, the credit balance resets at the end of every calendar month. Your Start Date is the first of the month. Your Expiry Date is the end of the month.
- If you purchased additional credits that haven't yet expired, the Start Date for Used Credits is the date that you purchased the additional credits, and the active credit period covers the lifetime of your purchased credits. For example, if you purchase credits in January that last for six months, Used Credits tracks credit usage from January through July, when your purchased credits expire. Therefore, Used Credits could include credits with various expiration dates.
- Next Expiry Date: The next upcoming credit expiration date.
- Start Date: The date on which a block of credits were applied to your account.
- Expiry Date: The date on which a block of credits expires.
- Entitlement: The number of credits allotted to your account on a particular Start Date.
- Free plans receive 2000 free credits each month.
- If you have a paid plan, you can see information about any credits from your purchased credit packages.
These statistics update when builds finish running. It doesn't reflect usage of builds in progress.
For more information about license usage and pricing, go to the CI Pricing FAQ.
Harness Cloud billing and Cloud credits
Harness Cloud provides Harness-managed infrastructure that can be used for various tasks in Harness such as builds, security tests and infrastructure provisioning. This section outlines how billing and credit consumption work for all Harness Cloud executions.
Learn more about Harness Cloud.
Credit consumption
Credits are deducted for each minute of execution on Harness Cloud, depending on factors such as the operating system and allocated resources. Multiple Harness modules (e.g., CI, Security Testing Orchestration, Infrastructure as Code Management) allow customers to run pipeline stages on Harness Cloud infrastructure, and whenever a stage is executed on Harness Cloud, the corresponding credits are consumed.
What is build execution time? The build execution time is the number of minutes that a build takes to complete, counted by the number of minutes used per machine type, and totaled across all machines and machine types used to complete the build.
Users can choose between two models: Flex and Custom:
-
Flex Model: When using the Flex resource class, Harness provides the maximum available resources based on current capacity in Harness Cloud.
-
Custom Model: Users can select specific resource classes tailored to their needs, with defined cores allocations.
Rate Tables
The following tables outline the minute multipliers for each model as of August 2023:
Flex Model
Operating system | Resource Class Name | Cores | Minute Multiplier |
---|---|---|---|
Linux | flex | max per capacity | 2 |
Windows | flex | max per capacity | 8 |
macOS | flex | max per capacity | 60 |
Custom Model
Operating system | Resource Class Name | Cores | Minute Multiplier |
---|---|---|---|
Linux | small | 4 | 2 |
medium | 8 | 5 | |
large | 16 | 10 | |
xlarge | 30 | 20 | |
Windows | small | 4 | 8 |
macOS | small | 6 | 60 |
Credits for Cloud minutes are calculated by multiplying the execution time (measured in minutes, rounded to the nearest minute) by the minute multiplier of the selected resource class.
Examples for credit consumption, based on the values in the table above:
- 1,000 minutes on a Linux, 4-core (small) machine = 2,000 cloud credits (1,000 minutes × 2).
- 1,000 minutes on a Windows, 4-core (small) machine = 8,000 cloud credits (1,000 minutes × 8).
- 1,000 minutes on a macOS, 6-core (small) machine = 60,000 cloud credits (1,000 minutes × 60).
To learn how to select a resource class, please see Using resource classes
Credit allowance by plan tier
Free plans receive 2000 free credits every month. Any free credits that are unused at the end of the month expire automatically and do not roll over from one month to the next.
Customers on paid plans can purchase Harness Cloud credits. These purchased credits can be rolled over from one month to the next, but generally expire one year from purchase, unless specified otherwise in signed an Order Form with Harness.
Harness notifies you when you are running low on cloud credits, and Harness can invoice in arrears for overages. For more information, go to Credit overages (overuse).
Cloud credits can be consumed by all users within the account registered to run pipelines on Harness Cloud.
Usage limits
The following sections describe limits for concurrent stage execution on Harness Cloud, Storage used by Harness CI Intelligence features, and network transfers. You can request request to increase concurrency, network transfer, or storage limits. For more information, contact Harness Sales or your account manager.
Concurrency
The number of concurrent stages you can run on Harness Cloud in your account depends on the plan you are subscribed to. Once you reach your concurrency limit, any new stages are queued.
The following table lists concurrency limits for each OS type and plan tier.
OS | Free | Startup | Enterprise |
---|---|---|---|
Linux | 20 | 40 | 60 |
Windows | 1 | 5 | 5 |
macOS | 1 | 5 | 5 |
Storage
Harness stores cached data when using cache optimizing Harness CI Intelligence features, in Harness managed storage. The maximum amount of cache data that you can store depends on the plan you are subscribed to:
- Free: 2 GB
- Startup: 5 GB
- Enterprise: 10 GB
Harness does not directly limit the number of caches you can store, but once you reach your storage limit, Harness continues to save new caches while automatically evicting old caches.
Network transfers
The network transfer limit applies to the data transferred from Harness Cloud to customer managed storage.
The limit depends on the plan you are subscribed to:
- Free: 1 GB
- Startup: 5 GB
- Enterprise: 10 GB
Credit overages (overuse)
As a courtesy, Harness notifies you when you are running low on cloud credits. When you receive such a notification, Harness strongly recommends that you purchase additional credits through your account manager.
To allow you to continually execute your pipeline using Harness Cloud, Harness will allow you to continue using Harness Cloud even if you do not have enough credits in your account to cover your total execution time, but Harness will invoice you in arrears for all credits owed.
Harness reserves the right to automatically suspend your access to Harness Cloud and suspend all Harness Cloud executions if you do not promptly pay for all credits utilized by your account.
To restore your access to Harness Cloud and continue executing Harness Cloud , you must complete payment for your additional usage, and you must also purchase enough additional credits to cover all the Harness Cloud usage you intend to execute during the remainder of your License Term.
Harness will invoice you for charges due, and all amounts are due in full within 30 days of the invoice date.
Harness reserves the right to suspend your access to Harness Cloud and suspend all Harness Cloud executions if you are overdue on any amounts owed.
For more information, contact Harness Sales or your account manager.