---
title: Campaigns Engine Upgrades Are Live ⚙️
description: Upgrading all campaign types for improved performance, stability, and compatibility. Learn about the changes and how they impact your custom code.
image: https://blog.tradablebits.com/hubfs/8-Jul-30-2025-10-49-55-8696-PM.png
---

<https://blog.tradablebits.com/productupdates/campaigns-engine-upgrade-%EF%B8%8F#top>

[Skip to Content](https://blog.tradablebits.com/productupdates/campaigns-engine-upgrade-%EF%B8%8F#body)

[![tradable-bits-long-logo-for-download](https://blog.tradablebits.com/hs-fs/hubfs/tradable-bits-long-logo-for-download.png?width=252&height=46&name=tradable-bits-long-logo-for-download.png "tradable-bits-long-logo-for-download")](https://tradablebits.com/)

Toggle Menu

- Products
  
  Toggle children for Products
  
    - [Fan Engagement](https://tradablebits.com/products/fan-engagement)
    - [Fan Analytics](https://tradablebits.com/products/fan-analytics)
    - [Ads & Messaging](https://tradablebits.com/products/ads-messaging)
    - [Arcade](https://tradablebits.com/products/arcade)
    - [Octane](https://blog.tradablebits.com/octane-release-blog)
- Solutions
  
  Toggle children for Solutions
  
    - [Live Events](https://tradablebits.com/solutions/events)
    - [Sports](https://tradablebits.com/solutions/sports)
    - [Labels & Management](https://tradablebits.com/solutions/labels-management)
    - [Sponsorship](https://tradablebits.com/solutions/sponsorship)
- Resources
  
  Toggle children for Resources
  
    - [Integrations](https://tradablebits.com/resources/integrations)
    - [Blog](https://blog.tradablebits.com/)
    - [Developers](https://tradablebits.com/developers)

- [Go to Platform](https://tradablebits.com/home) [Go to Platform](https://tradablebits.com/home)

[Fan Engagement](https://blog.tradablebits.com/productupdates/topic/fan-engagement?hsLang=en)

# Campaigns Engine Upgrades Are Live ⚙️

 Read Time **17 mins**

![Campaign engine single page updates](https://blog.tradablebits.com/hubfs/8-Jul-30-2025-10-49-55-8696-PM.png)

Jan

Performance, stability and long-term support - rolling out to every campaign type

# What's Happening

We're in the middle of upgrading the engine behind all 50+ campaign types. Think of it as giving your campaigns fresh suspension and new tires: smoother rides for fans, easier handling for you:

This rollout (August - April 2026) is all about

- More stable, maintainable code
- Faster load speeds
- Compatibility with what's next (Offline campaigns + New campaign editor)

Check out the live rollout status below 👇

### Big Updates #1 Entry forms at the beginning of MOST Campaigns

 

As our single-page campaign updates roll out, you’ll notice that most transitioned engagement campaigns now begin with the entry form. Many of you have shared that you prefer the form after the activity - especially when you’re shaping a fan flow or brand moment - and that feedback is completely valid.

Here's the reason for that change

- Starting with the entry form gives us a consistent structure that is more stable, less buggy, and supports the direction of new features we're building post single-page refactoring
- **Cleaner data:** Fewer half-finished entries that never tie back to a profile
- **Consistency:** Fans know exactly what to expect, whether they're playing trivia or building dream teams

To understand how this impacts campaign performance, we’ve been comparing campaign entry rates before and after the shift for live campaigns. In our Dream Team rollout, entry rates ***increased* between 13% and 43.5%** after rollout, meaning more fans who opened the campaign actually gave their first-party data and completed it with the entry form at the beginning.

This isn’t a permanent design decision - it’s a foundational step as we modernize our campaigns. We’ll keep monitoring the impact as more campaign types move over. 

In the meantime, we’re here to help you create engagement campaign flows that feel smooth, intentional and on-brand. Here are some quick workarounds:

1. Use **Tradable Bits Auth** on your campaign instead. One login = 6 months of session persistence, so fans don't have to re-enter details every time.
2. Keep the form as short as possible, being strategic about what you're asking for. 
3. Toggle off "PII collection" and add a link to an entry form on the last page of the campaign (we recommend discussing this option with your CSM before implementing).

### Big Updates #2 Lineup Campaign has a fresh look

![New lerk for Lineup Campaign](https://blog.tradablebits.com/hs-fs/hubfs/New%20lerk%20for%20Lineup%20Campaign.gif?width=1920&height=1080&name=New%20lerk%20for%20Lineup%20Campaign.gif)

The classic carousel has retired. Say hello to deck-style cards.

Fans now swipe through a stack to lock in their picks. On mobile, it's faster, bolder and more aligned with today's swipe habits.

Why the switch?

- Mobile-first: smoother gestures

We know change takes adjusting - some of you loved the carousel. This is step one in evolving layouts, and your feedback will shape where we go next.

👉 Next Step:  Preview your Lineup Campaign and let us know how it feels on mobile! Like it? Hate it? Tell us at [support@tradablebits.com](mailto:support@tradablebits.com) 

### Big Updates #3 Dream Team has a new, mobile-first roster UI

Dream Team now uses the same "deck-style swipe UI as Lineup - replacing the classic full-roster grid of player photos. 

Why the switch?  
Because the majority of Dream Team entries happen on mobile, and the old grid made fans pinch, zoom, scroll and hunt. The new stack-style swiping is:

- Faster - one tap to swipe through players
- Cleaner - no long-load grids or layout shifts
- More modern - mirrors the swipe patterns fans use everywhere else (TikTok, IG, Tinder-style carosels).

Once fans lock in their picks, the same positional sorting and team breakdowns still appear just like before.

👉 Next Step:  Preview your Dream Team on mobile and let us know how it feels.  Love it? Hate it? Drop us a note at [support@tradablebits.com](mailto:support@tradablebits.com) 

# 📅 Rollout Status

| **Campaign Name** | **Status** | **Date Launched** | **Notes** |
| --- | --- | --- | --- |
| Tug of War | ✅ Done! | July 2025 |   |
| Entry Form | ✅ Done! | July 2025 |   |
| Trivia | ✅ Done! | July 2025 |   |
| Poll Campaign | ✅ Done! | Aug 12, 2025 |   |
| Survivor Quiz | ✅ Done! | Aug 18, 2025 |   |
| Event Registration | ✅ Done! | Aug 21, 2025 |   |
| Lineup Predictor | ✅ Done! | Sept 2, 2025 |   |
| Personality Quiz | ✅ Done! | Sept 9, 2025 | Entry form moved to the start of the campaign |
| Lineup | ✅ Done! | Sept 12, 2025 | New deck-style cards UI |
| Quickpicks | ✅ Done! | Sept 18, 2025 |   |
| UGC Contest | ✅ Done! | Sept 23, 2025 |   |
| Calendar Quiz | ✅ Done! | Oct 1, 2025 |   |
| Holiday Card | ✅ Done! | Oct 1, 2025 |   |
| Personalized Playlist | ✅ Done! | Oct 14, 2025 |   |
| Upload | ✅ Done! | Oct 21, 2025 |   |
| Jersey Generator | ✅ Done! | Oct 21, 2025 |   |
| Dream Team | ✅ Done! | Nov 20, 2025 | New deck-style cards UI |
| Survey | ✅ Done! | Dec 1, 2025 |   |
| Yay or Nay | ✅ Done! | Dec 5, 2025 |   |
| Wager | ✅ Done! | Dec 16, 2025 |   |
| Photo Frame | ✅ Done! | Dec 11, 2025 |   |
| Tunelink | ✅ Done! | Jan 5, 2026 |   |
| Instant Win | ✅ Done! | Jan 22, 2026 |   |
| Scavenger Hunt | ✅ Done! | Jan 28, 2026 |   |
| Arcade | ✅ Done! | Feb 3, 2026 |   |
| Bundle | ✅ Done! | Feb 17, 2026 |   |
| Homepage | ✅ Done! | Feb 17, 2026 |   |
| Catalogue Campaign | ✅ Done! | Feb 25, 2026 |   |
| Vote | ✅ Done! | Mar 3, 2026 |   |
| Spin to Win | ✅ Done! | Mar 10, 2026 |   |
| Altered Reality | ✅ Done! | Mar 10, 2026 |   |
| Download | ✅ Done! | Mar 13, 2026 |   |
| Coupon Book |  🌅 Sunset | April 15th, 2026 |   |
| Slot Machine | ✅ Done! | April 16th, 2026 |   |
| Donation  | ✅ Done! |   |   |
| Bracket | ✅ Done! | June 22, 2026 |   |
| Memory Match | ✅ Done! | July 8, 2026 |   |
| Bingo | ✅ Done! | July 15, 2026 |   |
| Incentivize Campaigns | ✅ Done! | July 16, 2026 |   |
| Universe Calendar | In Progress |   |   |
| Side Scroller | In Progress |   |   |
| eCard | Not started |   |   |
| FanXP | Not started |   |   |
| Live Trivia | Not started |   |   |

## What's Changing?

 Each campaign type is getting upgraded under the hood, including:

- Entry forms come first
- Routing updates (e.g. tb\_app replacing thank\_you)
- Class name structure improvements
- More reliable state transitions between campaign views
- Small adjustments to UI

⚠️ If you've added custom JS, CSS or scripts to the thank you page of your campaign, please check the following for campaign-specific updates:

- You rely on page routes (like /thank\_you/) for your custom JS/CSS
- You've added custom code for pixel fires on the thank you page
- You've written logic that assumes a full redirect

#### An example of impact: 

Before: your sweepstakes showed a separate "thank you" page (at /thank\_you/) to fire a conversion pixel.

Now: the same "thank you" state appears *within *the same route (/tb\_app), so any script tied to /thank\_you/ won't fire unless updated.

## What TBits is doing on every deploy

Behind the scenes, we're

1. Running QA for each campaign type
2. Reviewing the live campaigns with custom JS on deploy
3. Flagging edge-case issues to our Solutions Engineering team for fast handling

## What you should do:

Most partners don't have to take any action. However, if you've deployed custom tracking, custom layouts, or specialized CSS/JS on your campaigns, here's your QA checklist:

✅ Load campaign and walk through it as a user  
✅ Confirm expected styles and transitions  
✅ Check if any custom scripts are firing correctly

👉 Need help? [support@tradablebits.com](mailto:support@tradablebits.com) 

## What if I experience a bug?

Reach out via your shared slack channel and/or contact [support@tradablebits.com](mailto:support@tradablebits.com) with the following:

- A short description of what's happening vs expected behaviour
- The campaign ID and impacted functionality

## How will I know when a deploy is live?

You'll be notified:

- With an **in-app notification **on the platform 
- You'll receive a **deploy update** in your shared Slack channel
- On this page (updated status: "✅ Done!")

 

 

[![Tradable Bits](https://blog.tradablebits.com/hs-fs/hubfs/tradable-bits-logo-for-download.png?width=980&height=310&name=tradable-bits-logo-for-download.png "Tradable Bits")](https://tradablebits.com/)

7 West 7th Avenue  
Vancouver, BC

© 2026 Tradable Bits

###### Contact Us

[support@t](mailto:hello@email.com)radablebits.com

Have a question? Reach out! We'd love to hear from you.

Suite #301, 7 West 7th Ave, Vancouver, BC, Canada, V5Y 1L4 © 2023 TradableBits Media Inc.

Names, logos, and trademarks mentioned herein are the property of their respective owners ("Third-Party Owners")

Any feedback received through support queries or inquiries is owned by TradableBits Media Inc.

All rights reserved. [Privacy Policy](https://blog.tradablebits.com/privacy?hsLang=en) | [Terms](https://blog.tradablebits.com/terms?hsLang=en) | [Status](http://status.tradablebits.com)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Asha",
    "url" : "https://blog.tradablebits.com/productupdates/author/asha"
  },
  "dateModified" : "2026-08-18T21:47:23.868Z",
  "datePublished" : "2025-07-30T22:50:21.000Z",
  "headline" : "Campaigns Engine Upgrades Are Live ⚙️",
  "image" : [ "https://blog.tradablebits.com/hubfs/8-Jul-30-2025-10-49-55-8696-PM.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://blog.tradablebits.com/productupdates/campaigns-engine-upgrade-️",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://blog.tradablebits.com/hubfs/tradable-bits-logo-for-download.png"
    },
    "name" : "Tradable Bits"
  }
}
```