JTS
Trade Show ROI Tracker
Enter access code to continue

Dashboard

Live ROI snapshot across all shows and reps

0% Return on Investment
Total Revenue $0
Total Spend $0
Net Gain $0
Pipeline Value $0
Loads Booked 0

Financial

Sales

Relationships

ROI by Trade Show

Expenses by Category

Create, edit, or archive the shows your team attends.

ShowLocationDateType Assigned Reps SpendRevenue ROIStatusActions

Per-rep, per-show costs. Totals roll up automatically.

RepShow AirfareCar HotelMeals Ent.Booth FreightMktg OtherTotal Actions

Every lead you met, with quotes and revenue tracked through to ROI.

Lead Quality Mix

Customer Engagement

Lead / CompanyShowRepStatus QuotesRevenue Allocated CostNetROI Actions

Existing clients your team met with at each show — log every touchpoint.

Client / CompanyShowRepTouchpoint NotesActions

From identified opportunity through proposal submitted.

Sales Funnel

RepShow OppsQuotes Req. Quotes SentFollow-ups DemosProposals Actions

Loads booked and gross profit vs. show spend — by show, by rep, and combined.

Gross Profit vs. Show Spend

Gold = margin we booked · Navy = what the show cost us
By Trade Show
Trade Show LoadsGross Profit Show SpendNet Margin GP / LoadMargin ROI Status
By Sales Rep
Rep LoadsGross Profit Show SpendNet Margin GP / LoadMargin ROI Status
Entry Detail
RepShow LoadsClosed PendingPipeline Gross Profit12-Mo Value Actions

A full per-show & per-rep ROI briefing for the current filter selection. Export it to share or file.

Every chart respects the filters in the top bar.

Expenses by Category

Revenue by Trade Show

ROI by Trade Show

ROI by Salesperson

Leads vs Opportunities

Pipeline Value by Show

Revenue Trend Over Time

Users

NameRoleStatusActions

Data Management

Export for analysis, or back up and restore your full dataset.

Storage & Future Backend

Data currently lives in this browser's local storage. All reads and writes go through a single DataStore layer in app.js, so you can point it at MySQL, PostgreSQL, Microsoft SQL Server, Airtable, or Supabase later without touching the interface code.