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 either the Team or Enterprise plan 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 build 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 build credits
This section explains billing and credit consumption for Harness Cloud builds.
- What is a Harness Cloud build?: A build on Harness Cloud occurs when a user runs a pipeline that uses Harness Cloud build infrastructure.
- 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.
- What is a build minute?: A build minute is one minute of build execution time. Each build minute consumes credits.
Credit consumption
Each build minute consumes credits. The rate per build minute, and the resulting credits consumption, depends on the target environment (such as OS type, machine resources, and so on) that you use for the Harness Cloud build.
The following table shows the applicable rates for each OS type as of August 2023.
OS | Cores | Minute multiplier |
---|---|---|
Linux | 4 | 2 |
Linux | 8 | 5 |
Linux | 16 | 10 |
Linux | 30 | 20 |
Windows | 4 | 8 |
macOS | 6 | 60 |
Credits for build minutes are calculated based on build execution times (measured in minutes) by infrastructure resource class. Minimum cores guaranteed based on user's selection. Rates in the table above are current as of August 2023. For more information, contact Harness Sales or your account manager.
Based on the values in the table above:
- 1000 Linux, 4-core build minutes consumes 2000 build credits.
- 1000 Windows build minutes consumes 8000 build credits.
- 1000 macOS build minutes consumes 60000 build credits.
- Using multiple machines that utilize 500 Linux, 4-core build minutes and 1000 macOS build minutes, a total of 61000 build credits are consumed.
Credit allowance by plan tier
Plan credits can be consumed by all users within the account registered to run builds on Harness Cloud.
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 (Team or Enterprise) plans can purchase credits via credit packages. These purchased credits can be rolled over from one month to the next, but generally expire one year from the date the credit package was originally purchased, or, if you have signed an Order Form with Harness, the credits expire on the date stated on your Order Form.
Harness notifies you when you are running low on build credits, and Harness can invoice in arrears for overages. For more information, go to Credit overages (overuse).
Free plans require credit card validation to use Harness Cloud. If you don't want to provide a credit card, you can use local runner build infrastructure.
Usage limits
The following sections describe limits for concurrent builds, Cache Intelligence storage, and network transfers. You can request a higher concurrency limit, network transfer limit, and additional Cache Intelligence storage. For more information, contact Harness Sales or your account manager.
Concurrency
The number of concurrent jobs you can run in your account depends on the plan you are subscribed to. Once you reach your concurrency limit, any new jobs are queued.
The following table lists concurrency limits for each OS type and plan tier.
OS | Free | Team | Enterprise |
---|---|---|---|
Linux | 20 | 40 | 60 |
Windows | 1 | 5 | 5 |
macOS | 1 | 5 | 5 |
Storage
Harness stores cached data used by Cache Intelligence 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
- Team: 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. There is no charge for data stored and retrieved within Harness Cloud for Cache Intelligence and other scenarios.
The limit depends on the plan you are subscribed to:
- Free: 1 GB
- Team: 5 GB
- Enterprise: 10 GB
Credit overages (overuse)
As a courtesy, Harness notifies you when you are running low on build 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 builds, Harness will allow you to continue using Harness Cloud even if you do not have enough credits in your account to cover your total build 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 builds 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 builds, you must complete payment for your additional usage, and you must also purchase enough additional credits to cover all the Harness Cloud builds 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 builds if you are overdue on any amounts owed.
For more information, contact Harness Sales or your account manager.