New Add-On Implementation: Hosted Runners – GitLab.com
## Overview
**Product Name:** `Hosted Runners`
### Description
Hosted Runners provides GitLab-managed compute infrastructure for running CI/CD pipelines. This epic covers monetization of Hosted Runners for GitLab.com customers via the GitLab Credits framework, replacing the legacy compute minutes model with a unified credit-based billing approach.
### Deployment Types
* [x] GitLab.com
* [ ] Self-Managed
* [ ] GitLab Dedicated
### Owning Team & DRIs
* **Feature Group:** `~"group::platforms"`
* **Feature PM DRI:** Gabriel Engel
* **Feature EM DRI:** Kam Kyrala
* **Leadership DRI:** Oren Ben-Shaul
* **PMM DRI:** [TBD]
### Target Delivery
* **Quarter:** ~"FY27::Q2"
* **Milestone:** TBD
---
## Pricing Model
### Model Type
* [x] Usage-based
* [ ] Seat-based
* [ ] Flat fee
* [ ] Hybrid
### Pricing Details
100 compute minutes : 1 GitLab Credit. Included credits can be used for all consumption products including Hosted Runners. Included compute minutes with Premium/Ultimate will remain unchanged.
---
### If Usage-Based – Credit Conversion Details
* **Conversion rate:** 100 compute minutes : 1 GitLab Credit
* **Unit of measurement:** `Compute minutes`
---
## Entitlements
### How should this feature be provisioned to customers?
* [x] Built into existing Premium/Ultimate base plan (customer opts in/enables feature themselves, similar to DAP)
* [ ] Requires distinctly purchasable & provisioned entitlement (requires new Zuora SKU)
* [ ] Other:
### Requires New Zuora SKU?
No
### Notes on Entitlement Logic
Included compute minutes with Premium/Ultimate will remain unchanged. Hosted Runners for .com will follow the same pricing model as Hosted Runners for Dedicated (100 compute minutes : 1 credit). Included credits can be used for all consumption products including Hosted Runners.
---
## Purchasing & Distribution
### Self-Service Availability
_N/A - will utilize GitLab Credits_
### Sales-Assisted Availability
_N/A - will utilize GitLab Credits_
### Additional Buying Requirements
No new Zuora SKU required.
---
## Trials
### Existing Trial Options
**Bonus Credit Trial** _(sales-requested credit bucket for existing customers)_
Applicable?
* [x] Yes
* [ ] No
**Free → Ultimate Trial** _(24 credits/user)_
Applicable?
* [x] Yes
* [ ] No
### Distinct Trial Offering
**Is a distinct trial needed?**
* [ ] Yes
* [x] No
* [ ] **Proposed trial scope/experience:** N/A
---
## If Usage-Based – Usage Dashboards & Controls
* [x] Display Hosted Runners compute credit consumption in usage dashboard
* [ ] Customer-configurable spend limits — TBD
* [ ] **Notes:** [Any additional dashboard or controls requirements]
---
## If Usage-Based – Credits Exhausted Customer Experience
### Behavior When Credits Reach Zero
TBD — to be defined by feature team.
### In-Product Messaging / Error State
TBD — feature team owns in-product usage cutoff experience (error messages, CTAs).
### Upgrade / Purchase CTA
TBD — path for customer to purchase additional credits.
---
## Links & References
* Fulfillment SKU Tracker: \[link\]
* Pricing/Design issue: \[link\]
---
## Epic Readiness & Approvals
* [ ] Pricing model approved by leadership
* [ ] Zuora SKU decision made
* [ ] Entitlement approach confirmed with Fulfillment
* [ ] Buying motion confirmed
* [ ] Trial approach confirmed with Growth
* [ ] Dashboard and UX requirements defined _(if usage-based)_
* [ ] Credits exhausted CX defined _(if usage-based)_
* [ ] All cross-functional DRIs tagged and acknowledged
cc @tgolubeva @brothwell1 @ppalanikumar
epic