Changelog
New features, improvements, and updates to the Future Demand platform.
Event Series Logic Improvements
Managing event series just got more reliable. When you add an event to a series, the change is now instantly reflected across all events in that series. This ensures full visibility for both new and existing events — no more inconsistencies when an event joins a series mid-campaign.
This is especially useful for recurring productions or touring shows, where campaign evaluation depends on complete and accurate series grouping.
Editable Media Types for Published Campaigns
You can now add or remove media types — such as Reel and Feed — for campaigns that are already published, directly from the campaign setup screen. Previously, changing placements required recreating the campaign from scratch.
This gives you the flexibility to adapt your creative strategy while a campaign is running, without losing your campaign data or performance history.
Total Revenue & Tickets Sold in Sentinel Events
Sentinel's Events results table now includes two new columns: Total Tickets Sold and Total Revenue. Summary values at the bottom of the table reflect your entire dataset, making it easy to get a quick performance overview without exporting data.
This enhancement is particularly useful when analyzing event performance across your full portfolio — combine it with Sentinel's natural language queries to slice the data any way you need.
Updated Logo Across the Platform
Our refreshed company logo now appears across all key areas of the web app, including the login page, the sidebar navigation, and downloadable summary documents (campaign result PDFs). This update ensures consistent branding across every touchpoint in the platform.
Advanced Campaign Settings: Beneficiary, Payer & Optimization
The campaign setup now includes an Advanced Settings section where you can view and edit Beneficiary and Payer details — required for EU ad transparency regulations. You can also choose between campaign-level and ad-level optimization directly within the setup flow.
Previously, these settings had to be managed via Meta Ads Manager or by your Customer Success Manager. Now everything is accessible in one place during campaign creation.
Topic Recommendation Feedback in CoCreate
When a Topic Recommendation doesn't fit your event, you can now report it and it will be excluded from future CoCreate content generation. Reported topics are visually distinguished with a different style and show an updated tooltip indicating their status.
This feedback loop ensures that AI-generated ad copy improves over time and reflects the topics that truly resonate with your audiences.
Meta Test Campaign Creation
Before launching a real campaign, you can now run a test campaign directly from the Meta Assets section in Settings. The system sequentially creates a Campaign, Ad Set, and Ad on Meta, showing you real-time progress at each step.
If anything goes wrong — such as a permission issue or missing asset — you'll see a clear error message explaining the problem. This helps you verify your Meta setup is correct before committing budget to a live campaign.
CoCreate Now Uses Event Descriptions
CoCreate's AI content generation now incorporates your event description as context, producing more relevant and specific headlines, primary text, and ad descriptions. The more detail you provide in your event description, the better the AI output.
This is a significant improvement for events with unique angles or selling points that go beyond what the event title and category alone can convey.
Backhaul Attribution
You can now evaluate the performance of your Backhaul email packages using built-in attribution settings. On the Package Overview page, define your attribution parameters:
- Email send date — when the email campaign was sent
- Attribution window — how many days after the send to count conversions
- Attribution model — the method used to attribute ticket sales
Once configured, run an evaluation to see how many tickets and how much revenue can be attributed to your Backhaul-powered email campaigns. Results are displayed directly alongside the package details, Taste Clusters, and audience data.
Custom CoCreate Prompt
Define a custom CoCreate prompt from the Settings page to control the tone, style, and voice of AI-generated headlines, primary text, and descriptions. This is ideal for organizations with strong brand guidelines who want every campaign to sound consistent.
Your custom prompt is applied globally to all CoCreate generations, while still allowing event-specific context (like event descriptions and topic recommendations) to shape the output.
Expanded Detailed Targeting Options
Detailed targeting in campaign setup now supports the full range of Meta-equivalent categories, including:
- Demographics — age, education, life events, and more
- Interests — music, arts, entertainment, sports, and related categories
- Behaviors — purchase behavior, device usage, travel habits
This gives you much more precise control over who sees your ads, enabling you to layer detailed targeting on top of Future Demand's AI-powered Taste Clusters for maximum campaign efficiency.
Mailchimp CRM Integration
You can now connect Mailchimp directly within the app's Settings page. Once connected, existing customer lists from Sentinel and Backhaul can be exported to Mailchimp with just a few clicks.
This joins our existing integrations with Starmate and Brevo, giving you a flexible choice of email marketing platforms to power your CRM campaigns with Future Demand audience intelligence.
Taste Cluster Deselection Confirmation
A confirmation popup now appears when you deselect previously configured Taste Clusters during campaign setup. The popup warns you that all data associated with the deselected cluster(s) will be deleted if you proceed, preventing accidental data loss.
This safeguard is especially important when you've already invested time in creating ad copy, uploading media, and configuring settings per Taste Cluster.
Edit Language Variations for Published Campaigns
You can now edit all language variation ads that have already been published to Meta. This means you can refine multilingual ad copy — adjusting headlines, primary text, and descriptions in any language — without needing to recreate the campaign.
Previously, language variations were locked after publishing. This update gives you the same editing flexibility for multilingual campaigns that you already have for single-language ones.
Automated Postal Code Targeting for Live Location
When you select Live Location as your targeting option, zip codes are now automatically calculated based on your event's venue address. The system geocodes the location, identifies all nearby postal codes within the relevant radius, and applies them to your campaign targeting — no manual entry required.
This dramatically speeds up campaign setup for location-based targeting and ensures you're reaching the right geographic audience around your venue.
Redesigned Media Upload
The media upload experience during campaign setup has been completely redesigned. Key improvements include:
- Auto-mapping — uploaded Feed and Reel assets are automatically assigned to the correct placements based on their aspect ratio
- Cleaner UI — a more intuitive upload flow that clearly shows which media is assigned where
This reduces setup time and eliminates the common mistake of uploading media to the wrong placement.
Special Ad Categories Support
You can now create campaigns under Special Ad Categories during single campaign creation, in compliance with Meta Ads Manager requirements. When a special category is selected, relevant compliance restrictions and targeting limitations are applied automatically.
Special Ad Categories are required by Meta for ads related to credit, employment, housing, social issues, elections, or politics. This update ensures you can create compliant campaigns directly from the platform.
Performance Dashboard: Multiple Attribution Models
The Performance Dashboard now supports both Live and Meta attribution models. A new dropdown lets you switch between models, and all metrics — including totals, breakdowns, and campaign-level details — update dynamically based on your selection.
This makes it easy to compare how different attribution methods evaluate the same campaigns, helping you make more informed decisions about where to allocate your marketing spend.
Event Series Manual Updates
You can now add or remove events from a series directly in the app. Previously, event series were managed automatically by the system or required backend intervention.
When you update a series for an event that already has campaign results, the system automatically triggers a campaign re-evaluation and sends you a notification when the update is complete. This ensures your campaign performance metrics stay accurate as series composition changes.
Scandinavian Languages in CoCreate
Danish and Norwegian are now available in CoCreate's language dropdown. When selected, AI-generated headlines and primary text are produced in the chosen Scandinavian language, making campaign setup faster for Nordic markets.
This brings the total number of languages supported by CoCreate to over a dozen, covering all major European markets.
Saved Audience Selection in Campaign Setup
During campaign setup, you can now choose from your previously saved Meta audience lists. The Audience dropdown has been enhanced with a new tabbed view:
- Custom Audience — the existing Taste Cluster-based targeting
- Saved Audience — a list of all audiences you've saved in Meta Ads Manager
Simply select the Saved Audience tab, pick the audience you want, and it will be applied to your campaign. This is ideal for retargeting campaigns or when you want to use audiences built outside of Future Demand.
Summary Metrics in Sentinel Campaign Results
Sentinel's campaign results table now displays total and average summary values for key numeric fields like ad spend, impressions, clicks, reach, tickets, and revenue. These summary rows appear at the bottom of the results table, giving you an instant performance overview.
Language Variation Ads per Taste Cluster
You can now create multiple language variations for your ads within each Taste Cluster. During campaign setup on the "Create Ads" page, click the plus button within any Taste Cluster to add ad copy in additional languages.
Each language variation gets its own primary text, headline, and description. All other creative elements — media, URLs, and call-to-action — remain shared across variations. This makes it easy to run multilingual campaigns that target diverse audiences in their native language.
Live Attribution Initial Period Notice
For the first 7 days after a campaign starts running, results from the Live Attribution model are not yet displayed. Instead, a note on the campaign results page explains that data is still being collected and may fluctuate during this initial period.
This sets proper expectations and prevents premature conclusions about campaign performance. After the 7-day window, attribution results are calculated and displayed normally.
Improved Sales Trend Graph
The sales trend graph in Lookout's side panel has been improved. When the 'Already Sold' and 'Sales Prediction' lines have identical values, the 'Already Sold' line now takes visual priority. This prevents the prediction line from obscuring actual sales data, giving you a clearer picture of current performance.
Improved Backhaul Package Merging
Selecting and merging multiple Backhaul packages is now much easier. The Backhaul home page has been updated with clearly visible Select and Merge buttons. When you click Select, checkboxes appear on individual packages so you can choose which ones to combine.
Merged packages combine audience lists from multiple events without duplicates, making it easy to create comprehensive email campaigns that cover an entire season or event series.
Campaign Outcome in Sentinel
Sentinel now supports a new 'Campaign' outcome type. When you ask a question and select Campaign as the result category, Sentinel returns detailed campaign performance data including:
- Campaign ID, event ID, and runtime
- Ad spend, impressions, clicks, and reach
- Number of ads and Taste Clusters
- Attribution model, tickets, revenue, cost per order, and ROI
- Event series association
This makes it easy to compare campaign performance across your entire portfolio using natural language queries.
Taste Cluster & Ad Performance Breakdown
Campaign results now include a detailed Taste Cluster breakdown and ad-level performance data. For each campaign, you can see how individual Taste Clusters and ads performed, plus a section highlighting the top 5 best-performing ads based on the campaign optimization rankings.
This level of detail helps you understand which creative combinations and audience segments are driving the best results, so you can iterate and improve future campaigns.
Persistent Filters in Wave & Lookout
Filters applied in Wave and Lookout are now retained when you refresh the page. Previously, a page refresh would reset all active filters, forcing you to reapply them. The left-side navigation panel also now supports scrolling when the page height is insufficient, and a loading indicator appears during pagination.
Auto-Activation for Location-Targeted Campaigns
Campaigns that use postal code, city, country, or region location targeting are now automatically activated on Meta upon publishing. Previously, location-targeted campaigns required manual activation by your Customer Success Manager.
Only campaigns using Live Location targeting still require the additional activation step, as Live Location uses dynamic zip code calculation that needs verification.
Dynamic UTM Parameters
You can now create custom, dynamic UTM parameters that automatically populate with values from your campaign. Available dynamic values include:
campaign.name,adset.name,ad.namecampaign.id,adset.id,ad.idsite_source_name,placement
Default UTM parameters have also been updated: utm_source is now set to "Meta", utm_campaign to the event title, and utm_medium to the Taste Cluster placement. If your destination URL already contains UTM parameters, they will not be overwritten.
Edit Budget & Runtime for Active Campaigns
Update the budget and runtime for active campaigns directly from the app. Changes are applied to Meta automatically — you no longer need to switch to Meta Ads Manager or contact your Customer Success Manager for these adjustments.
If the new budget is lower than what's already been spent, or if the daily budget falls below Meta's minimum threshold, the system will display a helpful message suggesting the minimum budget required.
Expanded Location Targeting
Location targeting in campaign setup now covers all Meta-supported geographic types:
- Postal codes
- Addresses and neighborhoods
- Cities and counties
- States and regions
- Countries
All options are accessible within the same 'City, region or country' overlay, making it easy to build precise geographic targeting for any campaign.
CRM Integrations for Sentinel & Backhaul Exports
Export customer data from Sentinel and Backhaul directly to Starmate or Brevo. To set this up:
- Go to the Settings page and add the platform name and API key
- Save the integration
- Use the export option in Sentinel (customer outcome) or Backhaul (individual Taste Clusters) to push data directly to your CRM
This eliminates the manual step of downloading CSV files and re-uploading them to your email marketing platform.
Age Range Targeting per Campaign
When setting up a campaign, you can now specify the age range of your target audience on the summary page. The selected age range is applied when the campaign is published to Meta. The default range is 18–65+, covering the broadest possible audience.
This is useful for events with a specific demographic — for example, setting a narrower age range for a student event or a broader one for a family show.
Lead Form Campaigns
When your campaign goal is set to 'Result', you can now select a lead form from Meta during campaign setup. Lead forms are fetched directly from your connected Meta account, and you can choose any available form for your campaign.
This enables lead generation campaigns directly from the platform — ideal for collecting registrations, newsletter sign-ups, or ticket interest before on-sale dates.
Background Query Processing in Sentinel
Long-running Sentinel queries are now processed in the background. Instead of timing out after 60 seconds, the system returns a job ID and polls for results automatically. A progress indicator keeps you informed while the query runs, and results appear as soon as they're ready.
You can also cancel a running query with the new Stop button if you want to try a different approach.
Sentinel: Sales Prediction & Benchmark Queries
Sentinel now supports queries related to already sold, prediction, sales prediction, and benchmark values — the same data points you see on the Lookout sales trend graph. Ask questions like "Which events have the biggest gap between already sold and prediction?" to identify where additional marketing could make the biggest impact.
Sentinel: Venue & Hall Name Queries
You can now include venue and hall names in your Sentinel queries. When asking questions about events, the result view includes venue and hall information — enabling location-based analysis of your event data.
For example, you could ask: "Show me all events at Venue X with more than 80% capacity utilization" and get results that include the specific hall within that venue.
Multi-Factor Authentication (MFA)
Multi-Factor Authentication adds an extra layer of security to your account. During login, you'll verify your identity through one of two methods:
- Authenticator app — use any TOTP-compatible app (Google Authenticator, Authy, etc.)
- Email verification — receive a one-time code via email
MFA is now required for all users. Choose your preferred method in the Settings page. Once set up, the same MFA method automatically applies to all connected accounts.
Event Recommender API
The new Event Recommender API suggests events to visitors based on their preferences, past interactions, and browsing behavior. It works for two types of users:
- Known customers — enter a customer ID to get recommendations based on purchase history and interests
- Anonymous visitors — provide a session ID to get recommendations based on click behavior during the current browsing session
Integrate the API into your website or app to deliver personalized event recommendations that drive ticket sales.
Ad Preview Matches Meta Image Ratio
Ad previews in the campaign setup now display images in their actual aspect ratio. Previously, images with a 4:5 ratio were cropped to 1:1 in the preview, creating a discrepancy between what you saw in the app and what was published on Meta.
Now, what you see in the preview is exactly what your audience will see on Facebook and Instagram.
Raw Ticket Category in Sentinel
Sentinel's transaction outcome now shows both the original client ticket category (as provided by your ticketing system) and Future Demand's processed category. This gives you full transparency into how ticket types are mapped and enables more accurate reporting.
For example, if your ticketing system uses a category like "Abo-Festpreis" that gets mapped to "subscription" in our system, you can now see both values side by side.
Multi-Token Management for Meta Assets
The platform now stores multiple active Meta tokens per user with detailed, granular scope management. This means:
- Different team members can connect their own Meta access independently
- Assets visible during campaign setup are interdependent — only pixels connected to the selected ad account appear
- Token renewal is handled automatically for all stored tokens
This resolves previous issues where connecting a new Meta account could overwrite or invalidate existing connections.
Meta Assets: Role-Based Visibility
Asset owners now have full control over which Meta assets are visible to other users in their organization. From the Settings page, you can enable or disable individual assets — only enabled assets are visible to non-owner users during campaign setup.
This is useful when you manage multiple ad accounts or Facebook pages and want to restrict which ones are available for campaign creation by different team members.
Sentinel: Additional Query Fields
Sentinel now supports queries involving four additional fields for transaction outcomes: seat ID, payment method, ticket category, and invoice ID. This expands the range of questions you can ask about your transaction data.
For example: "Show me all transactions paid by credit card for events in January" or "List transactions with seat IDs in the premium section."
Campaign Runtime Extension Beyond Event Date
Campaign end dates can now be set after the event date. This enables campaigns to run across multiple event series where some events may have already passed, and supports strategies where promotion continues after the first performance of a series.
Weekly Review Notifications
Every Monday, you'll receive a weekly review notification via email and in-app covering:
- Performance metrics for running campaigns
- Sales data checks and anomalies
- Reports on campaign status changes
These notifications ensure you stay on top of your marketing performance without having to log in and check dashboards manually.
Automatic Currency Conversion for Campaign Publishing
When your ad account uses a different currency than your default configuration, the campaign summary page now automatically converts and displays the budget in the ad account's currency. A note indicates the conversion, so there's no confusion about which currency is being used.
This eliminates the need to manually recalculate budgets when you switch between ad accounts in different currencies.
Sentinel: Total & Average Toggle
A new toggle button above the Sentinel results table lets you switch between total and average values for event outcomes (capacity, price category) and transaction outcomes (sold price, ground price, discount). By default, aggregation (total) is pre-selected, but you can switch at any time.
Sentinel: Language-Based Number Formatting
Number formatting in Sentinel now adapts to your selected language. When using German, commas serve as decimal separators and dots as thousand separators (e.g., 1.234,56). English follows the opposite convention (e.g., 1,234.56). A character limit of 5,000 characters for questions has also been implemented.
Dynamic Budget Conversion by Currency
Budgets in Wave are now automatically converted based on the current exchange rate when your account uses a non-EUR currency. For example, if the minimum budget is 50 EUR and your currency is CZK, the displayed minimum is automatically calculated at the day's exchange rate.
Sentinel: Stop Button for Queries
After submitting a question in Sentinel, you can now cancel the query by clicking the new Stop button. This is particularly useful when a query is taking too long and you want to rephrase or simplify your question without waiting for results or refreshing the page.
Meta Asset Connection Alerts
The system now monitors your Meta asset connections and alerts you when assets become disconnected. Key behaviors:
- Active campaigns with inactive assets show a note about partial results on the campaign tab
- You receive an alert notification (in-app and email) when a disconnected asset is detected
- During campaign setup, you cannot publish with an inactive asset — an error message guides you to reconnect
European Portuguese in CoCreate
CoCreate now generates ad copy in European Portuguese instead of Brazilian Portuguese. While the differences are subtle — including variations in grammar, vocabulary, and certain expressions — they are noticeable to native speakers and important for audiences in Portugal.
Meta Media Restrictions Enforcement
Media files that don't comply with Meta's advertising restrictions are now blocked during campaign setup. When you upload a file that violates Meta's limitations (aspect ratio, file size, duration, etc.), a clear error message explains the specific issue.
This prevents failed campaign publishes caused by non-compliant media and saves you from discovering the problem only after attempting to go live.
Self-Service Meta Asset Sharing
Sharing Meta asset access with team members is now self-service. Copy an access key link from the Settings page and share it with anyone who needs access. When they open the link and grant permissions, the assets appear automatically in the app (with both in-app and email notifications).
This eliminates the need to involve your Customer Success Manager for routine asset sharing within your team.
Sentinel: Query by Artist & Composer
Include artist and composer details in your Sentinel queries with event outcome. New columns for Artist, Composer, and Setlist (works performed) are now available in the results table.
Tip: Be specific about whether you're asking about an artist's name or a performed work — for example, "Show me events where Beethoven's 5th Symphony was performed" vs. "Show me events with conductor Christian Thielemann."
Country & Region Geo-Location Targeting
The geo-location section during campaign setup now includes country and region options alongside city. You now have three flexible targeting levels:
- Live Location — automatic zip code calculation based on venue
- Postal Code — manual postal code entry
- City / Region / Country — broader geographic targeting
Czech & Croatian Languages in CoCreate
Czech and Croatian have been added to CoCreate's language dropdown. Select either language during campaign setup to generate headlines and primary text in the chosen language. This joins our growing list of supported languages for AI ad copy generation.
Sentinel: Natural Language Data Querying
Sentinel is our powerful new analytics tool that lets you search your data by typing questions in natural language — just like asking a colleague. Choose between three result types:
- Customer — find specific audience segments
- Event — analyze event performance
- Transaction — explore ticket sales data
Sentinel translates your question into a database query (visible in both plain English and SQL for transparency), runs it, and displays the results in a sortable table. You can export results as CSV, save questions for reuse, and click on individual entries to see full details.
Live Location & Live Attribution Rename
For clarity, two features have been renamed:
- FD attribution model → Live Attribution
- FD smart location → Live Location
These names better reflect what the features do and align with our product branding. The underlying functionality remains unchanged.
Topic Recommendations on Campaign Setup Page
View Topic Recommendations before starting a campaign, directly on the Setup Campaign page in Wave. The first Topic Recommendation opens by default, and you can expand additional Taste Clusters by clicking their header bar.
This helps you assess the AI-generated targeting suggestions before committing to campaign creation, and makes it easier to decide which Taste Clusters to include.
Stripe Billing Integration
Access your Stripe billing settings directly from the app. A new 'Manage Billing' button under System Settings on the Settings page redirects you to Stripe's billing portal in a new tab, where you can update payment methods, view invoices, and manage your subscription.
Prisma: Campaign-Focused Experience
Prisma clients now have a streamlined, campaign-focused view in the web app. Key changes include:
- Create product/service campaigns directly from Wave (no event setup required)
- Updated list views showing campaign end dates and category labels
- Removed event-specific fields (time, city, venue, hall) for a cleaner interface
- Campaign archiving and flagging via an ellipsis menu
- Meta attribution model available by default
Attribution Model Selection
You can now choose between three attribution models to see your campaign results:
- Live Attribution — based on your sales data, evaluating the actual impact on ticket sales
- Meta Attribution — uses Meta's purchase/conversion data directly
- External Attribution — for organizations using third-party attribution tools
Set a default model in Settings (applied to all events) or override it per individual event. This gives you full flexibility in how you evaluate campaign success.
Geo-Targeting with City & Radius
Set city-based location targeting with a custom radius during campaign setup. Add multiple cities, define the radius for each, and save — the targeting is applied to Meta automatically when you publish or edit the campaign.
An edit button next to each city opens an overlay where you can adjust the radius or add additional cities. This gives you precise geographic control without leaving the app.
CoCreate Language Selection per Taste Cluster
Choose different languages for each Taste Cluster in CoCreate, independent of your system language setting. Available languages include English, German, French, Portuguese, Finnish, Swedish, Spanish, Italian, Dutch, and Polish.
By default, the system language is selected for each cluster, but you can change it individually. This is ideal for campaigns targeting audiences across multiple language markets with a single campaign.
Geo-Targeting with Postal Codes
Add postal code targeting for different countries directly in the app. During campaign setup, select the postal code option, choose a country, enter your postal codes, and click Match. Matched codes are automatically applied to Meta when the campaign is published.
Any unmatched postal codes are shown in a downloadable list so you can review and correct them. Once set, postal codes can also be added or removed when editing a published campaign.
Flexible Budget Input
Set campaign budgets outside the recommended range by manually entering an amount in the budget text field. The absolute minimum is 50 EUR, with automatic adjustments for longer runtimes (minimum = runtime days + 1 EUR to ensure at least 1 EUR daily budget).
The budget slider still shows the recommended range, but the text field gives you full flexibility to set any budget that meets the minimum requirements.
Import/Export Sales Data Adjustments
A new import/export workflow lets you adjust sales data for existing events:
- Apply filters to select the events you want to adjust
- Click 'Export sales data' to download a file with pre-filled data
- Make adjustments to ticket quantities or revenue
- Upload the modified file via 'Import sales data'
Adjustments are visualized on the Sales Overview graph as a dotted line on the date the change was made. Hover over the info icon to see exactly what was adjusted.
CoCreate Upgraded to GPT-4o
CoCreate now uses GPT-4o for significantly higher quality AI-generated ad copy. The updated model uses your event description for context and learns from your best-performing past campaigns (campaigns with ROAS > 3). This means the more campaigns you run, the smarter CoCreate becomes.
Regenerate Taste Clusters with AI
Regenerate your Taste Clusters using AI-powered ITC2 directly from the app. Add extra context — including an event description or edits to event details — and receive expanded, more relevant Topic Recommendations.
The newly created Taste Clusters overwrite the previous ones. This option is only available when no campaign is currently published for the event. For best results, include a detailed event description.
Backhaul Customer Segmentation
When creating a Backhaul package, you can now use advanced settings to narrow down your customer list. Four segmentation categories are available:
- Customer list — include or exclude specific customer IDs
- Date exclusion — exclude customers who purchased within a specific timeframe
- Price sensitivity — filter by ticket price ranges
- Ticket category — include/exclude by ticket type (regular, VIP, subscription, etc.)
Additionally, customers who attended the same production this or last season are automatically excluded to avoid redundant outreach.
Disable/Enable Individual Ad Combinations
In the ads preview overlay, you can now disable specific ad variations before publishing. Each combination of headline × media × primary text can be individually toggled on or off. Only enabled combinations are sent to Meta as live ads.
This is useful when certain creative combinations don't make sense together — for example, when a headline about a specific performer is paired with a generic venue image.
Event Descriptions for Events & Campaigns
Add descriptions when creating or editing events. Event descriptions provide important context that improves the quality of:
- AI-generated Taste Clusters (ITC2) — more accurate audience segmentation
- CoCreate ad copy — more relevant and specific text suggestions
- Topic Recommendations — better aligned with event content
The more detailed your description, the better the AI outputs. Descriptions are available for both single event creation and bulk upload.
On-Demand Data Processing
Changes you make in the app — creating events, editing details, or uploading sales data — are now processed within 15–30 minutes. Previously, updates only appeared after the nightly data pipeline ran, meaning you had to wait until the next day to see your changes reflected.
You'll receive a notification when your data has been processed and is ready to view.
Campaign Summary for Active Campaigns
View the campaign summary for active events directly on the Lookout and Wave side panels. The summary includes the number of Taste Clusters, total ad count, an ad preview, and a downloadable campaign results PDF.
Previously, this information was only visible during campaign setup. Now you can reference it at any time while a campaign is running.
Redesigned Settings Page
The Settings page has been reorganized into a tabbed layout with separate sections for:
- Personal Settings — name, language, and preferences
- Notification Settings — email and in-app notification controls
- Meta Assets — User Access Key and System Access Key management
- System Settings — billing and integrations
The new layout is cleaner and easier to navigate, especially as we continue adding new configuration options.
Automated Notifications
Receive automated notifications for key activities including:
- Event creation (single and bulk)
- Event editing
- Campaign setup and publishing
- Campaign editing
Notifications are delivered both in-app and via email. You can customize which notification categories trigger emails from the Notification Settings page.
Campaign Status Control from the App
Pause or activate campaigns and toggle campaign optimization on or off directly from the app. Changes are pushed to Meta immediately. If a status change fails for any reason, the campaign automatically reverts to its previous state.
You can also disable campaign optimization for specific events if you prefer to manage ad activation manually.
Localized Number Formatting
Number formatting now adapts to your selected language across the entire app:
- German: comma as decimal separator, dot as thousand separator (1.234,56)
- English: dot as decimal separator, comma as thousand separator (1,234.56)
This applies to all numbers displayed in Lookout, Wave, Backhaul, and Sentinel — including budgets, ticket counts, revenue figures, and analytics metrics.
Sales Overview Graph
A new transactional bar graph on the Lookout side panel displays ticket and revenue data for each event. You can:
- Filter between tickets and revenue views
- Select different time frame options to zoom in or out
This visual gives you an immediate understanding of sales patterns and trends for any event in your portfolio.
Custom Audience & Conversion Goals
Select your own custom conversion goals and saved audiences from Meta during campaign setup. When a custom audience is selected, campaigns are activated automatically upon publishing — no manual activation required.
The campaign setup flow has been reordered so that account selection comes first, ensuring conversion goals are filtered by your selected ad account.
Backhaul: Package Expiration & Regeneration
Backhaul packages now have a 28-day expiration period. After expiration, audience data is removed but the package configuration is preserved. You can regenerate an expired package with one click to get updated audience data using the same parameters.
Note that regenerated results may differ from the original, as they're recalculated with the latest customer and transaction data.
Backhaul: Targeting Mode Selection
When creating a Backhaul package, choose between two targeting modes instead of manually selecting a Taste Cluster count:
- Selective mode — targets customers with the strongest interest in your selected events
- Inclusive mode — targets a broader audience that may be interested in some (but not necessarily all) events in the package
Multi-Partner Login Account Selection
Users associated with multiple partner accounts now see an account selection page after login. Choose to display accounts by Partner ID or Partner Name, sorted alphabetically, and select which account to access.
This ensures you always log into the correct account — especially useful for agencies and organizations managing multiple venues or brands.
Event Series Grouping & Evaluation
Events that are part of the same series (e.g., multiple performances of the same production) are now grouped together. Campaign evaluation works at two levels:
- Event level — unique results for each individual event in the series
- Series level — aggregated results across all events in the series
On the Lookout side panel, you can see results for both levels and easily navigate between related events via the "Included Events" expansion view.
In-App & Email Notifications
A new notification system delivers updates for important events directly in the app. Features include:
- Filter notifications by category
- Show only unread notifications
- Mark as read/unread
- Side panel with detailed information and a link to the relevant page
Customize which categories also trigger email notifications from the Notification Settings section on the Settings page.
Ads Preview Before Publishing
Preview your ads on the campaign summary page before publishing. See mock-ups of how they'll appear on:
- Facebook Desktop Feed
- Facebook Mobile Feed
- Instagram Feed
- Instagram Reels
This ensures you know exactly what your audience will see before committing your budget.
Dynamic Campaign Runtime
Edit the campaign start and end dates during setup with a visual date picker. The budget input has been enhanced with a flexible text field alongside the slider, and the campaign goals page features a refreshed design with clearer active/inactive campaign separation.