Profit Signals
  • How it works
  • How we calculate
Sign In
Sign Up
Profit Signals

Show-level measurement for live-music venues. Bar and kitchen sales from your POS, windowed to the hours of the show and divided by the people who scanned in at the door.

© Copyright 2026 Profit Signals. All Rights Reserved.

Get Started
  • Sign In
  • Sign Up
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
Profit Signals·by EVA IQ

Your ad platform reports the ticket. It has no idea what the night was worth.

Profit Signals measures what a room actually returned. Bar and kitchen sales come from your POS, narrowed to doors-to-last-call and divided by the people who scanned in at the door. Ad-driven ticket sales are matched to tagged links in your ticketing platform.

See how we calculate thisSign in

Built for the people who run the room

Show yield

The Ridgeline Boys, Sat · doors 7:00

Bar spend per head
MEASURED
Cost per ticket
VERIFIED
Return, as the ad platform claims it
PLATFORM-CLAIMED
Return, verified against tickets—
NO COVERAGE

Ad spend stops before the window closes. Nothing to divide.

Figures redacted. The labels are the product.

Reads from the systems you already run

ToastTicket TailorMetaHighLevel

Profit Signals is the system of record for nothing. Your POS still owns sales, your ticketing platform still owns tickets, and your ad account still owns spend. This reads them, lines them up against the same clock, and reports what they add up to.

Four steps, and the place each one stops

Most reporting tools tell you how they produce a number. This is also a list of the conditions under which they do not produce one.

01

Read the systems you already run

Sales come from the POS. Tickets, orders and door scans come from the ticketing platform. Spend comes from the ad account. Profit Signals is the system of record for none of it.

Source
Toast · Ticket Tailor · Meta
Stops here when
If a system is not connected, the step names which one. It does not proceed on three sources out of four.
02

Narrow the sales to the hours of the show

Doors to last call, taken from the ticketing platform and the POS — not the calendar day. A Thursday show does not get credit for Thursday lunch.

Source
Doors time · order timestamps
Stops here when
If no doors time is recorded for the night, the window is not assumed. Nothing is measured.
03

Divide by the people who actually walked in

The denominator is scanned attendance at the door. Not tickets sold, not capacity, not an assumed no-show rate.

Source
Door scans
Stops here when
If the tickets were not scanned, there is no attendance and no per-head. Sold is not attended, and one is never substituted for the other.
04

Cut everything to the same dates before dividing

Ad spend, what the platform claims, and what we can verify against tagged links are all restricted to one shared window. Only then is anything divided.

Source
Daily spend · tagged referrals
Stops here when
If spend stops before the window closes, you get the gap and the fix — never a ratio built across mismatched spans.

Measured, not assumed

Bar and kitchen sales pulled from the POS for the show hours only, divided by scanned attendance. No industry per-head, no capacity estimate, no rule of thumb standing in for a measurement.

Verified against tickets, not pixels

Each ad-driven sale is matched to a tagged referral link in your ticketing platform. What the ad platform claims sits beside the verified count, clearly labelled, and never in place of it.

Every figure names its source

Each number traces to a row in a system you already run. Nothing is seeded from a previous show, defaulted to a placeholder, or carried forward because the current value was missing.

What we will not show you

The number we refuse to print is the reason to trust the ones we do.

NO ESTIMATES

Nothing is modelled, inferred, defaulted or backfilled. A figure we could not measure stays absent, and says so.

NO BLENDING

What the ad platform claims and what we verified against tagged links are two separate rows, always labelled. They are never averaged into one number.

NO MISMATCHED WINDOWS

When sales, scans and spend do not cover the same dates, nothing is divided. You get the reason and the specific thing that would fix it.

This means the product will sometimes show you nothing where you wanted a number. That is the trade. You have already been handed a confident figure that turned out to be wrong; this is what it costs not to be handed another one.

Where this came from

We have measured one room end to end. That is why there is not a single result on this page.

This was built inside a working music venue, because the question that mattered on a Monday morning — did Saturday make money — could not be answered by any of the four systems already running there. The ticketing platform knew what sold. The POS knew what the bar took. The ad account had an opinion about both. None of them knew who actually walked through the door, and none of them agreed on what a week was.

The hard part was never the arithmetic. It was refusing to fill the gaps — not defaulting an unknown per-head to an industry average, not treating a ticket sold as a body in the room, not dividing six weeks of ad spend by three days of tracked sales because the result looked plausible. Every one of those shortcuts produces a confident number, and every one of them is wrong in the direction that flatters you.

When there are enough measured rooms to say something general, we will publish it here with the method attached. Until then this page describes the instrument and nothing else.

Find out what your last sold-out night actually returned.

The method is published in full, including what it refuses to calculate and why. Read it before you decide whether to trust it.

See how we calculate thisSign in