Growth still benefits from having a developer involved, but our integration engineers work alongside your team to map your custom event schema and run initial integration testing. The technical lift on your side is significantly lighter โ a developer familiar with your data pipeline is sufficient.
Scale follows the same model as Growth with the added assurance of SLA-backed support, so your team is never blocked for long if issues arise post-launch.
Enterprise requires minimal internal technical resource for integration itself โ a dedicated CompetitionLabs engineer is assigned to your project from kickoff through go-live, handling data mapping, pipeline design, and testing end-to-end. Your team's main role is providing access to the relevant data streams and sign-off on configuration.
Data retention: Standard plans include 3 months of transaction data in production. Enhanced retention (3 months in production + 3 months in archive) is available on request. Extended retention beyond 6 months is available on request for Enterprise clients.
Native integrations: CompetitionLabs has out-of-the-box integrations with the following tools:
โข Salesforce โ sync player segments, reward events, and engagement scores directly into Salesforce objects
โข Mailchimp โ trigger email campaigns based on gamification events (e.g. tournament win, mission completion, tier promotion)
โข AWS SNS โ push real-time notifications to any downstream system subscribed to your SNS topics
โข Generic webhook framework โ connect to any CRM, CDP, or marketing automation platform that supports inbound webhooks, including Braze, Iterable, MoEngage, Klaviyo, and custom in-house systems
What data flows out: CompetitionLabs can emit events for any meaningful gamification moment: reward earned, leaderboard rank change, mission completed, segment membership updated, or VIP tier promoted. These events can be formatted and routed to your CRM in real time using our Transformers and Consumers automation layer (available on Growth tier and above).
What data flows in: Your CRM or data platform can send player attributes, opt-in preferences, or communication suppression flags to CompetitionLabs to ensure gamification activity respects your broader player communication rules.
Tier note: Basic webhook output is available on all tiers. The full Transformers and Consumers automation layer โ which enables complex event routing, payload mapping, and conditional delivery โ requires Growth tier or above.
| Tier | Tournaments | Achievements | Missions | Campaign types available |
|---|---|---|---|---|
| Starter | 3 (hard limit) | N/A | N/A | Leaderboard tournaments only |
| Growth | 10 | 25 | Dependent on achievements in mission | Tournaments, Missions, Achievements, Loyalty programmes |
| Scale | 25 | 50 | Dependent on achievements in mission | All Growth types |
| Enterprise | Custom / Bespoke | Custom / Bespoke | Custom / Bespoke | All types, custom configurations, dedicated infrastructure |
What counts as a concurrent tournament? A tournament is counted as concurrent from the moment it is scheduled โ meaning it is live and visible to players for opt-in, even if the scoring period has not yet begun. This includes:
- Scheduled โ published and open for player opt-in; start time is in the future; no points are being counted yet
- Running โ scoring period is active; player events are being evaluated against the leaderboard
Can campaigns target different player segments simultaneously? Yes โ on Growth and above, each concurrent campaign can target a completely different player segment, game type, geography, or VIP tier. A high-value player segment can be running a private tournament at the same time as a broad mission open to all players, with no interference between them.
Is there a performance impact from running many campaigns at once? No โ the platform is architected for high concurrency. Each campaign evaluates independently against the event stream, and your EPS tier determines how much raw throughput the platform handles, not the number of active campaigns.
Visual styling
Every widget, including leaderboards, mission trackers, tournament countdowns, reward displays, and opt-in overlays, is customisable via CSS. You define colors, typography, border radius, spacing, and layout to match your platform's design system exactly. Changes can be made without code deployments; your front-end team applies styles directly.
Widget embedding
Widgets are delivered as embeddable components (iFrame or Web Component) that drop into any front end โ native app, web platform, or third-party CMS. No additional infrastructure is required on your side.
Custom domain & asset hosting
Player-facing assets are served under your domain. There are no cross-origin CompetitionLabs URLs visible to the player, ensuring a seamless branded experience.
Localisation
All UI strings, including labels, CTAs, date formats, and currency symbols, are fully configurable. The platform supports 50+ locales, so the interface renders in the player's language and regional format automatically.
Tier availability
| Tier | White-label capability |
|---|---|
| Starter | Full CSS customisation on tournament widgets |
| Growth | All widget types (tournaments, missions, achievements, loyalty) โ full CSS + localisation |
| Scale | All Growth capabilities + Multi-Brand widget configurations across Sub-Spaces |
| Enterprise | All Scale capabilities + custom component development and bespoke UI delivered by CompetitionLabs engineers |
For basic CSS theming โ no. Your design team can work directly with the style configuration. For deep layout changes or custom Web Component wrappers, a front-end developer comfortable with CSS and JavaScript is recommended. On Enterprise, CompetitionLabs engineers can build and deliver custom UI components directly.
Downgrading mid-contract: Downgrades are applied at the end of your current billing period โ at the next monthly cycle if you are on monthly billing, or at your annual renewal date if you are on annual billing. You retain access to your current tier's features until that date.
Feature access during transition: When upgrading, new features (such as Achievements, Loyalty, Automation, or managed integration support) become available immediately upon tier activation. When downgrading, features that are not included in the lower tier will be deactivated at the point the downgrade takes effect โ we recommend reviewing your active campaigns before confirming a downgrade.
How to initiate a change: Contact your account manager or our sales team. Tier changes are not self-serve โ we handle them manually to ensure your configuration, data, and billing are correctly updated throughout the transition.
Downgrading: When you move to a lower tier, features not included in that tier (for example, Achievements, Missions, or Loyalty programmes on a downgrade to Starter) are deactivated at the point the downgrade takes effect. Any campaigns using those features are paused automatically โ they are not deleted. Your configuration is preserved, so if you upgrade again in the future, those campaigns can be resumed. Player event history and leaderboard data are retained in full regardless of tier.
Data export: At any point โ before, during, or after a tier change or cancellation โ you can export all your data via the API or by requesting a structured export from your account manager. We do not hold your data hostage; it is yours.
Recommendation: Before cancelling or downgrading, we recommend pausing or concluding any active campaigns, notifying players of any changes to ongoing competitions, and exporting any reporting data you need for internal records.
How an upgrade works (Starter โ Growth โ Scale โ Enterprise)
Once your account manager activates the new tier, the change takes effect immediately on the platform side. New features โ Achievements, Missions, Loyalty, Automation, advanced segmentation โ become available in the admin interface straight away. Your existing tournaments and leaderboards keep running without interruption. If you are moving to Growth or above, your dedicated onboarding engineer will schedule a handover session to walk your team through the newly unlocked capabilities โ but this is a structured knowledge transfer, not a prerequisite for uptime.
What actually changes under the hood
| What changes | Impact on live players |
|---|---|
| EPS and API/hr capacity ceiling raised | None โ higher throughput is available immediately; no reconfiguration needed |
| New feature modules unlocked (e.g. Achievements, Loyalty) | None until you configure and publish them โ existing widgets are unaffected |
| Concurrent limits increased (Starter โ Growth: 10 Tournaments / 25 Achievements; Growth โ Scale: 25 Tournaments / 50 Achievements) | None โ existing campaigns continue; additional capacity is available immediately within the new tier limits |
| Integration support model changes | None โ purely an operational change between your team and CompetitionLabs |
Downgrades are deferred to the end of your billing period (monthly cycle or annual renewal), so you always have a run-down window. During that window, all features remain fully active. At the point the downgrade takes effect, features outside the lower tier's scope are deactivated โ any campaigns relying on them are paused automatically (not deleted), and your configuration is preserved for potential future reinstatement. Player event processing and leaderboard serving continue without interruption throughout.
Is any technical work required from my team?
No. The tier switch is handled entirely by CompetitionLabs on the infrastructure side. Your API credentials, widget embed codes, and data pipeline remain unchanged โ there is nothing to redeploy, no SDK update required, and no configuration migration needed. If you are upgrading to Growth or above and want to use new features, your team will configure those separately at their own pace after the tier is active.
| Tier | Monthly billing | Annual billingย /ย mo | Annual saving |
|---|---|---|---|
| Starter | โฌ1,000ย /mo | โฌ800ย /mo | โฌ2,400ย /yr |
| Growth | โฌ5,000ย /mo | โฌ4,000ย /mo | โฌ12,000ย /yr |
| Scale | โฌ12,000ย /mo | โฌ9,600ย /mo | โฌ28,800ย /yr |
Can I switch from monthly to annual mid-year? Yes. You can move to annual billing at any point. When you do, we calculate the remaining months at the annual rate and issue a single invoice for that period, replacing your monthly billing going forward. Any overpayment from the current month is credited to the annual invoice.
Is annual billing available on all tiers? Yes โ Starter, Growth, Scale, and Enterprise all support annual billing. Enterprise pricing is custom, so the 20% discount is factored into the negotiated rate at contract stage rather than applied as a toggle.
All tiers are backed by a 99.5% scheduled uptime commitment. Scale and Enterprise tiers include formal SLA agreements with individually agreed support response times.