--- layout: handbook-page-toc title: "Troubleshooting: True Ups, Licenses + EULAs" --- ## On this page {:.no_toc .hidden-md .hidden-lg} - TOC {:toc .hidden-md .hidden-lg} ## Important Links Internal - GitLab Team Member (Internal Link) [Customer Portal](https://customers.gitlab.com/admins/sign_in) - if you need to get a login to the customers app, [open an access request](https://gitlab.com/gitlab-com/team-member-epics/access-requests/issues/new?issuable_template=Single%20Person%20Access%20Request) and remove all systems in the list except for the customers app row. - GitLab Team Member (Internal Link) [License Application](https://license.gitlab.com/) - if you need to get a login to the license or version app, [open an access request](https://gitlab.com/gitlab-com/team-member-epics/access-requests/issues/new?issuable_template=Single%20Person%20Access%20Request) and remove all systems in the list except for the row for `GitLab DEV` which you will use to Oauth into the application. Make sure to save these credentials as distinct from your regular GitLab credentials. - GitLab Team Member (Internal Link) [Version Application](https://version.gitlab.com/users/sign_in) - if you need to get a login to the license or version app, [open an access request](https://gitlab.com/gitlab-com/team-member-epics/access-requests/issues/new?issuable_template=Single%20Person%20Access%20Request) and remove all systems in the list except for the row for `GitLab DEV` which you will use to Oauth into the application. Make sure to save these credentials as distinct from your regular GitLab credentials. - [Kyla's Quote Creation Videos](https://drive.google.com/drive/u/0/folders/1CAXWx2SSXbIIW5bmPv4Lahlv_VPYdJce) - [Support: Common Licensing, Transaction and Billing Troubleshooting](/handbook/support/workflows/license_troubleshooting.html) - [Sales Ops Renewal Doc - Sales Enablement 9.27](https://docs.google.com/document/d/15WKHS-LxE4c4BbZ4eNREwwH_n_DhX_Q2yzT0OYTNjh0/edit) - [Submitting a quote](/handbook/business-ops/order-processing/#step-5---submitting-a-quote-for-discount-and-terms-approval) - [Quote Approval instruction](/handbook/business-ops/order-processing/#quote-approval) - [Good resource of helpful links from TAMs](https://gitlab.com/gitlab-com/account-management/commercial/triage/blob/master/LINKS.md) - [How GitLab.com Subscriptions Work](https://about.gitlab.com/handbook/marketing/product-marketing/enablement/dotcom-subscriptions/) ## Important Links for Customers and Prospects * Resources for Prospects who are trialing and need direction - [Get started with GitLab](https://docs.gitlab.com/ee/intro/) - [GitLab epics](https://docs.gitlab.com/ee/user/group/epics/) * [Instructions on how to renew self-managed](/pricing/licensing-faq/#how-do-i-renew-my-subscription) * [Customer Facing: Licensing, Renewing, and Subscription FAQ](/pricing/licensing-faq/) * [Subscription Setup and Management (user facing)](https://docs.gitlab.com/ee/subscriptions/) ## True-Ups, Adding Seats, Users ### User Counts: True Ups, Add-ons, Users Over License ##### What is a True Up? * [definition](/handbook/sales/#true-up) * A true-up is a back payment for a customer going over their license count during the previous year. We use the true-up model so that the license never becomes a barrier to adoption for the client. ##### What causes a true-up error? At renewal, it is possible that our customers have miscalculated the number of true-up users required for their license. The true-up must match the number of users over license data collected on their admin dashboard or else the license will fail to activate. Example: Customer purchased 10 users at the start of their subscription; during the year of their subscription, they had 12 total users in license, adding 2 additional. Their admin dashboard would read 2 users over license. At the time of their renewal, they will be responsible for paying for those 2 users over license (as true-up users), along with the number of total number of users they want in the renewal subscription. If the true-up is not added or has the incorrect number of users over the license, the license key will not work. The customer is always free to renew for as many users as they would like, even if this number is lower than the previous year; the true-up amount just needs to be paid for in full. If a customer is having issues obtaining the number of licenses needed to purchase, you can [request a screenshot](https://about.gitlab.com/handbook/business-ops/business_systems/portal/troubleshooting/#screenshot-needed-for-users-over-license) from them or else access their usage ping data through the [version application](https://version.gitlab.com/). If there is no data available through usage ping, we can conclude that the usage ping has been disabled in the instance, and you will need to obtain this information manually. ##### Customer Question: Why is there a discrepancy between “Maximum Users” and “Users” on the admin dashboard? (self-managed) Everyday during the subscription, the instance records the Active User count for the day. The following users *do not* are not counted as billable Active Users: - Guest users on Ultimate plans - GitLab generate bots like Support Bot and Alert Bot - Ghost users - Blocked users - Deactivated users The “Maximum Users” count in the instance refers to this running list of active user counts and displays the maximum value. ##### Customer Question: How do I purchase more user seats for a self-managed instance of GitLab? Communicate to customer > - Navigate to the [customers app](http://customers.gitlab.com/admin) and sign in or [reset the password](https://customers.gitlab.com/customers/password/new) if required > - Go to `Manage Purchases` > - Locate the subscription you wish to add more users to and click the button `Add more seats` > - Enter the additional amount of users you wish to have (i.e. you have 50 but want to have 60, so you have to enter 10) > - Click `Proceed to checkout` and finalize the purchase > - You will receive amended license key via email afterward ## Licenses ##### What is a license? * A license is only generated for self-managed customers or prospects. * The license is generated by our license app and the customer will be emailed a license key. * It is possible to generate license keys manually. * If you need access to the license or the version applications, [open an access request](https://gitlab.com/gitlab-com/access-requests/issues/new?issuable_template=Single%20Person%20Access%20Request) and remove all systems in the list except for the row `GitLab DEV (required for license and version access)`. You will use the dev credentials to Oauth into the license and version apps using `login with GitLab` so make sure to save these credentials in a way to differentiate them from your other GitLab credentials. ##### How to ask the customer for a screenshot needed for users over license Communicate to the customer > To help me provide better support for your renewal I'll need some more information, could you please provide a screenshot following the below instructions? > For self-managed GitLab > 1. Navigate to Admin Area > 1. Click `License` as it's shown [here](https://docs.gitlab.com/ee/user/admin_area/img/license_details.png) and send it to me > For GitLab.com > 1. Navigate to group settings > 1. Navigate to billing > If you can share the details found there under Maximum Users and Users over License, then I will be able to send a quote over to you. ##### How can I ask Support to resend a license? - [Open an issue](https://gitlab.com/gitlab-com/support/dotcom/dotcom-internal/issues/new?issuable_template=license%20issue) using the `License Issue` template. ##### How do I change the license owner for self-managed instances with license.gitlab > You can [open an issue](https://gitlab.com/gitlab-com/support/dotcom/dotcom-internal/issues/new?issuable_template=license%20issue) and ask Support to do this. From the license app 1. Navigate to the [license app](https://license.gitlab.com/) 1. Find the company account through the search option 1. Select their most recent license that needs to be sent 1. Scroll down to the bottom and select duplicate license 1. After duplicate license change the email address ##### When might a license be manually generated? Licenses only apply to self managed. * In order to fix a problem/error: This would generally occur around a renewal after a customer tried to use the portal and entered in users counts that didn't match what the system expected. * In order for a customer on a subscription to trial Bronze or Silver * When a reseller has different discount rates for renewals and add-ons. For this scenario, an order will be created with two lines of the same product but if a license gets automatically created in such case it will only be pulled for the first line of product and won't be complete so this requires manual license creation. * Licenses are sometimes generated manually when a customer has add-ons for multi-year deals. ##### Manually Generate License for a Trial or to Amend a True Up Problem *Note: There are no license keys provided for GitLab.com subscriptions* > You can [open an issue](https://gitlab.com/gitlab-com/support/dotcom/dotcom-internal/issues/new?issuable_template=license%20issue) and ask Support to do this. Generate Trial License: 1. Navigate to the [license app](https://license.gitlab.com/) 1. Type in customer name (exactly as it is in Salesforce) or use the domain name in their email address 1. When the license comes up, there might be one or there might be multiple - Navigate to the most recent license based on `expires at` date - Click on the `Name` - Scroll down to `duplicate license` - Type in the correct number of users - Check the box indicating this is a trial - Select the plan: make sure the `starts at` and `expires at` reflect the accurate dates for the trial *because we cannot retract a license* if you accidentally make the expiration date for a year from now they’ll have free access for a year - Add notes - Click `Create License` 1. The license will automatically be sent to the email you enter, and you can also download the license from that screen and send as an attachment to prospect directly. Generate License to Amend a True Up Problem (not for trial) 1. Navigate to the [license app](https://license.gitlab.com/) 1. Type in customer name (exactly as it is in Salesforce) or use the domain name in their email address 1. When the license comes up, there might be one or there might be multiple - Navigate to the most recent license based on `expires at` date - Click on the `Name` - Scroll down to `duplicate license` - Type in the correct number of users or true-ups - Make sure the `starts at` and `expires at` dates are not changed - Add notes to give reference as to why you’re amending the license along with the name of the manager who approved the true-up adjustment - Click `Create License` 1. The license will automatically be sent to the email on file, and you can also download the license from that screen and send as an attachment to prospect directly. ## Terms (EULAs/TOS/T&Cs) ##### Overview * End User License Agreement (EULA), Terms of Service (TOS), or Term & Conditions (T&Cs) will be referred to generally as "Terms" in this documentation. Terms are applicable to all customers and are required to be accepted before using Gitlab (self-managed or .com) even if it's a trial version. **License files will not be sent until the customer accepts Terms.** * License Files are **only applicable to Self-Managed** ##### When are Terms required to be acknowledged? * Customers who purchase through the portal are required to acknowledge Terms during the process of purchasing. * Customers who purchase from Sales accept Terms when they sign the order form. * Users who want to trial a product. ##### When do I send a EULA from Salesforce? When do I set `Click Through EULA required` = `Yes`? A click through EULA is used when a sales order hasn't been signed by the end customer-it must be a reseller deal that is new subscription or add-on only. {::options parse_block_html="false" /}
## Checklists for quotes
##### Add-on opportunity quotes
- Do I have address on account?
- Do I have address on contact?
- What is the original entity and does it match on the add-on quote?
- Is the payment correct - CC or wire transfer?
##### Information required for normal quote
- Full company name
- Full company address
- Sold To Contact person title, name, surname, email address
- Bill To Contact person title, name, surname, email address
- Plan
- Number of users
##### Copy/paste for renewals
1. Screenshot of customer admin area
1. Sold To Contact first/last name, email address, mailing address
1. Bill To Contact person first/last name, email address, mailing address
1. Plan
1. Number of users
##### Information required for a reseller Quote
1. Reseller Name
1. Contact Name
1. Contact Email
1. Reseller Address
1. End User Company Name
1. Contact Name
1. Contact Email
## General Communications to Customers
##### Budget
Ask:
> Is there a budget that you are looking to stay within that we should be mindful when considering your use case?
## Documentation Needed
* What do I do when I get a report of a bug or a problem with the renewal or purchase process?
* What are the instructions to process a sales assisted wire transfer?