New Add-On Implementation: Hosted Runners – Dedicated
## 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 Dedicated customers via the GitLab Credits framework, leveraging the existing monthly commit structure at GA.
### Deployment Types
* [ ] GitLab.com
* [ ] Self-Managed
* [x] 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:** %"19.1" (June 2026)
---
## Pricing Model
### Model Type
* [x] Usage-based
* [ ] Seat-based
* [ ] Flat fee
* [ ] Hybrid
### Pricing Details
100 compute minutes : 1 GitLab Credit, leveraging monthly commit structure. Pricing finalized with Gabriel Engel Mar 4th. GA launch will leverage existing monthly commit path at 100 compute minutes : 1 credit.
---
### 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
Existing credit pack model will continue to exist for 6 limited availability customers, but monthly commit will be the only path forward at GA for new customers.
---
## Purchasing & Distribution
### Self-Service Availability
_N/A - will utilize GitLab Credits_
### Sales-Assisted Availability
_N/A - will utilize GitLab Credits_
### Additional Buying Requirements
Monthly commit is the only supported buying path at GA for new customers. Existing credit pack model remains for 6 limited availability customers only.
---
## 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