Marketing Performance
Marketing Performance
See Which Marketing Dollars Actually Turn Into Revenue
The Marketing Performance dashboard answers one essential question:
Which of your marketing dollars actually turn into tours, bookings, and revenue?
Platforms like Facebook and Google can tell you how much an ad cost and how many people submitted a form. What they cannot tell you is what happened afterward.
Did the lead reply?
Did they tour your venue?
Did they show up?
Did they ultimately book?
VenueAI can answer those questions because the same system that follows up with your leads also tracks their progress through your sales process.
This dashboard connects the entire journey:
Marketing spend → Leads → Tours → Bookings → Revenue
What You’ll See
Performance Snapshot
At the top of the dashboard, you’ll see:
- Total Marketing Spend
- Revenue Booked
- Net Profit
- Return on Marketing
- Cost per Booking
Return on marketing is calculated as revenue divided by marketing spend.
You can view performance across:
- Last 7 days
- Last 30 days
- Last 90 days
- Last 6 months
- Month to date
- Quarter to date
- Year to date
- Custom date range
The Marketing Funnel
Follow your prospects through each stage:
Impressions → Clicks → Leads → Tours → Bookings
Impressions, clicks, and leads come directly from the advertising platforms, so those figures match what you see in Ads Manager.
Tours and bookings come from VenueAI because only VenueAI can track what happens after someone becomes a lead.
Spend vs. Revenue
The trend chart compares cumulative marketing spend with cumulative booked revenue throughout the selected date range.
Marketing spend includes:
- Advertising spend
- Directory subscriptions
- Prorated daily subscription costs
This makes it easy to see whether the gap between your spending and revenue is growing or shrinking over time.
Lead Sources
Compare every marketing channel side by side, including:
- Meta Ads
- Google Ads
- The Knot
- WeddingWire
- Zola
- Organic search
- Referrals
- Other lead sources
Each source shows:
- Spend
- Revenue
- Return on marketing
- Leads
- Cost per lead
- Tours
- Bookings
- Cost per booking
When some sources have no recent activity, you can switch between Active Only and Show All to keep the table focused on the channels currently producing results.
Campaign Performance
For connected Meta accounts, every campaign receives its own performance row showing:
- Spend
- Leads
- Tours
- Bookings
- Revenue
- Return on marketing
You can expand campaigns to view their individual ad sets and ads.
This is where decisions such as “scale this campaign” or “pause this ad” become much easier.
Directory Categories
The Knot and WeddingWire rows can be expanded to show the exact listing categories and regions included in your subscription.
Examples:
- Reception Venues, Miami
- Banquet Halls, Salt Lake City
- Wedding Venues, Orlando
Although the directories do not report which listing produced each lead, VenueAI reads that information directly from the inquiry.
You can then compare performance against the individual line items in your directory contract.
How Leads Are Connected to Campaigns
Every lead receives a source the moment they enter VenueAI. The process depends on where the lead originated.
Directory Leads
Automatic Tracking With No Setup Required
Leads from directories such as:
- The Knot
- WeddingWire
- Zola
- Hitched
- Here Comes The Guide
typically arrive by email.
VenueAI recognizes the sender and automatically assigns the correct source.
For The Knot and WeddingWire, VenueAI also reads the listing category and region that generated the inquiry.
This works automatically.
Facebook and Instagram Ads
One Tracking Snippet per Ad
When someone clicks a Facebook or Instagram ad, the website link can include tracking information identifying the exact:
- Campaign
- Ad set
- Ad
VenueAI reads those details when the person submits your website form and attaches them to the lead.
To enable this tracking, open the ad in Meta Ads Manager and paste the following into the URL Parameters field under Tracking:
utm_source=meta&utm_medium=paid_social&utm_campaign={{campaign.name}}&utm_term={{adset.name}}&utm_content={{ad.name}}&fb_campaign_id={{campaign.id}}&fb_adset_id={{adset.id}}&fb_ad_id={{ad.id}}&fb_campaign_name={{campaign.name}}&fb_adset_name={{adset.name}}&fb_ad_name={{ad.name}}
You do not need to enter campaign names or identification numbers manually.
Meta automatically replaces the double-brace placeholders for each click.
Add the snippet once to every ad, including ads that are already running, and future clicks will be tracked correctly.
Facebook Instant Forms
When someone submits a Facebook Instant Form without visiting your website, Meta sends VenueAI the lead together with the campaign and ad information.
This matching happens automatically as long as your Meta account is connected to VenueAI.
Google Ads
One Tracking Snippet for the Entire Account
In Google Ads, paste the following into the Final URL Suffix field under your account’s tracking settings:
utm_source=google&utm_medium=cpc&utm_campaign={campaignid}&utm_content={adgroupid}&utm_term={keyword}&utm_matchtype={matchtype}&device={device}&creative={creative}
Google automatically fills in the campaign, ad group, keyword, match type, device, and creative for each click.
Google already tags ad clicks automatically, so essential tracking can work before this snippet is added. The snippet provides more detailed information about the specific ad group, keyword, device, and creative.
The Browser Remembers
Couples rarely submit an inquiry during their first visit.
Someone may click an ad, browse your website, leave, and return three days later to complete the form.
VenueAI can still credit the original ad because the browser remembers the tracking information for up to 90 days.
First Touch Wins
A lead’s source is assigned when they first inquire and is not overwritten later.
If the same couple returns through another channel, the original source keeps the credit.
This keeps your reporting consistent and prevents bookings from silently moving between campaigns.
Following the Journey to Revenue
Once a lead has been tagged, the rest happens automatically.
1. Lead
The lead enters VenueAI with their source attached.
For paid advertising, VenueAI can also attach the exact campaign, ad set, and ad.
2. Tour
A tour counts on the dashboard when it actually takes place during the selected date range.
VenueAI separately tracks:
- Tours held
- Attendees
- No-shows
Upcoming and canceled tours do not count as completed tours, keeping the numbers focused on actual activity instead of scheduled intentions.
3. Booking
When the lead books their event, the booking is credited to the campaign or source that originally produced the lead.
4. Revenue
VenueAI uses the actual booking value when your team records one on the lead.
If no booking value has been entered, VenueAI uses your venue’s average booking value, which can be configured on the Marketing Performance page.
The dashboard also distinguishes between actual and estimated revenue, so you can see how much of the total is based on confirmed booking values.
Paid Marketing vs. Organic Revenue
The headline revenue and return figures include only leads generated through channels you are paying for, such as:
- Advertising campaigns
- Active directory subscriptions
Organic inquiries, referrals, and walk-ins still appear in the Lead Sources table.
However, they do not inflate your return on marketing because you did not directly pay to acquire them.
Why Some Numbers May Differ
No attribution system is 100% perfect. The dashboard is designed to show these limitations honestly.
Facebook May Report More Leads Than VenueAI Can Match
For paid campaigns, the lead total comes directly from Facebook so it matches Ads Manager.
However, some Facebook leads may not be matched to a specific person in VenueAI.
This usually happens when:
- The ad is missing the tracking snippet
- The person converts through a method that does not carry tracking information
- The person submits through an unsupported path
Unmatched leads cannot carry tours, bookings, or revenue.
As a result, a campaign’s tour and booking totals may appear lower than its reported lead count suggests.
Adding the tracking snippet to every ad reduces this gap for future clicks.
Phone Calls Cannot Always Be Attributed
If someone sees an ad and calls your venue instead of completing a form, their eventual booking may not be credited to the ad.
Venues with significant inbound call volume should treat reported advertising revenue as a floor, not a ceiling.
Only the First Ad Receives Credit
If someone clicks multiple ads before submitting an inquiry, the first ad receives the lead and revenue credit.
Your total attributed revenue remains accurate, but the split between the individual campaigns may be slightly conservative for the later ad.
Views Without Clicks Are Not Attributed
Someone may watch your ad, never click it, and later search for your venue on Google.
That person will generally be classified as organic because there was no trackable ad click.
This is another reason to view attributed advertising revenue as a conservative estimate.
Manually Added Leads Have Limited Tracking
When your team manually creates a lead, there are no website or advertising details for VenueAI to read.
You can assign a lead source manually so the lead counts at the channel level, but it cannot be connected to a specific campaign or ad.
Leads and Conversions May Appear in Different Months
A lead generated in June may not tour until July.
That activity will appear as:
- A June lead
- A July tour
Over a reasonable reporting period, this timing difference usually balances out.
Across very short date ranges, the funnel may appear incomplete simply because the leads have not had enough time to tour or book.
The Practical Takeaway
The dashboard is generally conservative.
It may undercount the revenue influenced by your advertising, especially when leads call, return organically, or cannot be matched.
It is not designed to overstate results.
When a campaign shows strong booked revenue in VenueAI, you can have confidence that the campaign is genuinely producing results.
Why This Is Better Than Ads Manager Alone
Advertising platforms report on the action they were asked to optimize for, which is usually a form submission.
A campaign may be labeled a winner because it generates inexpensive leads, even when those leads never tour or book.
Two campaigns with the same cost per lead can produce dramatically different revenue.
VenueAI evaluates campaigns using the outcomes that matter most:
- Tours held
- Events booked
- Revenue generated
- Revenue per marketing dollar
This can completely change which campaigns appear successful.
The campaign producing more expensive leads may actually be the campaign filling your calendar because lead quality matters more than lead cost.
Use the dashboard to:
- Scale campaigns producing real booked revenue
- Invest more in ads generating qualified tours
- Reduce spending on campaigns producing low-quality leads
- Evaluate performance based on revenue per dollar instead of leads per dollar
Setup Checklist
Use this checklist to get the most accurate reporting possible:
☐ Connect your Meta ad account
This imports campaign information, advertising spend, Facebook lead totals, and instant-form attribution.
☐ Add the Meta tracking snippet to every ad
Include ads that are already running.
☐ Add the Google tracking suffix
Enter it once in your Google Ads account tracking settings.
☐ Enter your directory subscription costs
Add the monthly amount you pay for The Knot, WeddingWire, and any other paid directory.
☐ Set your average booking value
This allows VenueAI to estimate revenue when an actual booking value has not been entered.
☐ Record actual booking values
Encourage your team to enter the real booking value whenever possible so reporting relies on confirmed revenue instead of estimates.
Making Better Marketing Decisions
Once setup is complete:
- Review your campaign performance each month.
- Allow at least one complete sales cycle before judging new campaigns.
- Compare campaigns based on tours, bookings, and revenue.
- Move budget toward the campaigns producing booked business.
- Reduce spending on campaigns that generate leads but fail to produce tours or bookings.
The goal is not simply to generate more leads. The goal is to identify which marketing investments actually fill your calendar and grow your revenue.