How to Measure Trade Show ROI and Buyer Conversion
Published · 11 min read · By the Double Export team
A trade show is easy to judge by how busy the stand felt and hard to judge by what it earned. This is a simple method, built on a spreadsheet, for counting the full cost, following each buyer through to an order and working out when the show paid for itself.
It is far easier to say roughly what a trade show cost than what it returned, because the return arrives months later, in small pieces, through emails and WhatsApp chats that nobody connects back to the stand. By the time the next booking deadline comes round, the decision to go again is made on memory: “it felt busy”, “we met some good people”.
That is a weak basis for an expensive decision. Measuring a show properly needs no special software. It needs a complete cost list written down before you forget half of it, a fixed set of stage definitions, an agreed attribution window and one tracking table that someone updates every month.
The method below works for any show and team size, in a spreadsheet. If you want the food-fair version with a lead quality rubric, see how to measure lead quality and sales ROI at Anuga.
Count the full cost, not just the stand
The stand invoice is the most visible cost, but it is only one line of many. Write every line down within a week of the show, while receipts are still in wallets and inboxes. Use the categories below and leave none blank: if a line does not apply, write zero, so a later reader knows it was considered.
| Cost line | What to include | Often forgotten |
|---|---|---|
| Space | Floor space or shell scheme, organiser registration fees | Mandatory insurance or marketing packages |
| Stand build | Design, construction, furniture, graphics, power, water, internet | Rigging, cleaning, storage of crates |
| Exhibits and samples | Product shipped to the stand, freight, customs clearance for exhibits | Product given away or thrown away at the end |
| Travel | Flights, trains, visas, airport transfers | Changed tickets, excess baggage |
| Accommodation and meals | Hotels for the whole team, daily meals | Show-week hotel premiums, client dinners |
| Staff time | Days spent preparing, at the show and travelling, at an internal day rate | The owner’s own time |
| Printed and digital material | Brochures, cards, QR cards, signage, pre-show mailings | Reprints done in a hurry |
| Pre-show outreach | Meeting invitations, paid listings, any data you bought | Time spent booking meetings |
| Post-show costs | Sample couriers, follow up time, extra travel to visit buyers met at the show | Second sample rounds |
Staff time. Leaving it out makes every show look cheaper than it was. Pick a simple day rate per person (salary plus overheads divided by working days is fine) and multiply by the days spent on the show, including preparation and the week of catching up afterwards.
Post-show costs. Samples and courier fees for show buyers belong to the show, including second and third sample rounds. Add them as they happen, which is why the cost list stays open for the whole attribution window.
Define the buyer funnel before you count anything
ROI is the last number in the chain. Before it, you need conversion numbers that tell you where buyers drop out, and those only mean something if every stage has a written definition that the whole team uses. Five stages are enough for most exporters:
| Stage | Definition (a buyer reaches it when…) | Evidence |
|---|---|---|
| 1. Contact | You have a name and a way to reach them, collected at or because of the show | Card, scan, note, form |
| 2. Qualified | They buy your product category, sell into a market you can serve, and their volume fits your MOQ | Answers recorded in the buyer note |
| 3. Samples | Samples were requested and dispatched | Courier tracking number |
| 4. Quoted | A written quotation went out with product, quantity, Incoterm, named place, price, validity and payment terms | The quotation PDF |
| 5. Ordered | A purchase order or signed proforma, with payment or LC received as agreed | PO, payment confirmation |
A few rules keep the counts honest:
- Stages are “reached”, not “currently in”. A buyer who ordered also counts as quoted and qualified, so each stage (samples aside) is a subset of the one before and the percentages mean something.
- Samples are optional. Some buyers go straight from qualified to quoted (a trader who knows the grade). Measure quoted against qualified, and report “samples to quoted” only for buyers who had samples.
- An order counts when it is real. A verbal “we will order next month” is not an order. Use the point at which you would start production or allocate stock.
- Lost is a status, not a stage. Record why a buyer dropped out (price, specification, certificate missing, no reply), because the reasons tell you more than the count.
If you want a fuller version of these stages with exit criteria for each, the article on the export sales pipeline from first contact to purchase order goes through them in detail.
Decide the attribution window and rules in advance
Attribution answers two questions: which buyers count as coming from the show, and for how long you keep counting their orders. Decide both before results arrive, or every order will drift towards the show you liked best.
Which buyers count
- New buyers whose first real conversation was at the show count in full.
- Prospects you were already talking to who visited the stand: decide one rule and keep it. A common, defensible approach is to count them only if the show moved them forward a stage (for example, from contact to samples requested). Mark them separately so you can report the show both with and without them.
- Existing customers who visited the stand should not be counted as new revenue. Count only an order that is clearly additional, such as a new product line agreed at the stand, and label it as such.
- Meetings booked before the show count as show leads if the meeting happened at the show.
How long to count
Your window should be at least as long as your usual time from first contact to first order, plus one reorder cycle. If you sell a standard commodity grade to traders, that might be a few months. If buyers need samples, internal tasting, a listing with a retailer and then a trial container, it can easily be a year. You know your own cycle better than any benchmark; look at your last ten new buyers and how long each took.
Report the show at fixed checkpoints: 90 days, 6 months and 12 months after it closed. The 90-day figure is mostly about activity (qualified, samples, quotes). The 12-month figure is the one that tells you whether to book again.
Calculate ROI and payback
Use gross profit, not revenue. Gross profit here means order value minus the direct cost of the goods sold, packing and any freight you paid under the Incoterm.
The formulas are short:
A worked hypothetical example
The figures below are invented for illustration. They show how the arithmetic works, not what any show or product typically achieves.
Say a hypothetical spice exporter takes a stand at a food fair with three people. The full cost list comes to:
| Cost line | EUR |
|---|---|
| Space and registration | 18,000 |
| Stand build and services | 9,000 |
| Exhibits and samples shipped to the stand | 2,500 |
| Travel, hotels and meals for three people | 10,500 |
| Staff time (3 people x 8 days x EUR 250) | 6,000 |
| Printed material and QR cards | 600 |
| Post-show sample couriers | 3,000 |
| Total | 49,600 |
Over the following 12 months, the funnel looks like this:
| Stage | Buyers | Conversion from previous stage | Cost per buyer at this stage |
|---|---|---|---|
| Contact | 240 | EUR 207 | |
| Qualified | 85 | 35% of contacts | EUR 584 |
| Samples | 30 | 35% of qualified | |
| Quoted | 18 | 21% of qualified | |
| Ordered | 6 | 33% of quoted | EUR 8,267 |
Each first order is one container worth EUR 42,000, at an 18% gross margin, so each order brings EUR 7,560 of gross profit. Six first orders give EUR 45,360.
If you stopped there, the ROI would be (45,360 - 49,600) / 49,600 = -8.5%. The show would look like a loss.
But four of the six new buyers reorder within the 12-month window, eight repeat containers in total at the same value and margin. That adds 8 x 7,560 = EUR 60,480, for a total of EUR 105,840. The 12-month ROI becomes (105,840 - 49,600) / 49,600 = 113%.
For payback, list the orders by month after the show:
| Month after show | Orders that month | Cumulative gross profit (EUR) |
|---|---|---|
| 2 | 1 first order | 7,560 |
| 3 | 2 first orders | 22,680 |
| 5 | 2 first orders | 37,800 |
| 7 | 1 first order, 1 repeat | 52,920 |
| 9 | 2 repeats | 68,040 |
| 10 | 2 repeats | 83,160 |
| 11 | 1 repeat | 90,720 |
| 12 | 2 repeats | 105,840 |
Cumulative gross profit passes EUR 49,600 in month 7, so the payback month is 7.
Two lessons hold whatever your real numbers are. A first-order-only view can make a good show look bad, because export relationships pay through reorders. And the 12-month figure rests on a handful of buyers, so the follow up after the first order matters as much as the follow up after the show.
Keep one tracking table per show
All of this depends on a single table, kept up to date. One row per buyer, one sheet per show, with the same columns every time so you can compare shows later.
| Column | Example |
|---|---|
| Buyer company, contact, country | [Company], [First name], Germany |
| Buyer type | Importer, distributor, retailer, manufacturer, trader |
| Attribution | New, existing prospect or existing customer |
| Owner | One name only |
| Highest stage reached | Contact, Qualified, Samples, Quoted or Ordered |
| Lost reason | Price, specification, certificate, no reply |
| Key dates | First contact, samples sent, quote, first order |
| Quote | EUR 41,500 FOB, valid 30 days |
| First order value and gross profit | EUR 42,000 and EUR 7,560 |
| Repeat orders in window and gross profit | 2, EUR 15,120 |
Update it on a fixed rhythm: weekly for the first month after the show, while first replies, sample requests and quotations are coming in, then monthly. Give the job to one person. A table that three people update when they remember is a table nobody trusts at the 12-month review.
Read the funnel to find the leak
The point of stage-by-stage numbers is to see where buyers fall out, because each leak has a different fix. Compare your own shows against each other, not against figures you read elsewhere.
| Weak conversion | What it usually points to | What to try |
|---|---|---|
| Contact to qualified | Wrong show for your product, or the stand attracted browsers | Pre-book meetings, qualify at the stand with three or four set questions |
| Qualified to samples | Slow or generic follow up, unclear offer | Reply within two working days with the specification and a clear sample offer |
| Samples to quoted | Samples did not match the spec, or nobody followed the samples | Send a spec sheet with the samples, follow up on arrival |
| Quoted to ordered | Price, payment terms, MOQ or certificates did not fit | Record lost reasons; quote clearer Incoterms and validity; offer a trial quantity |
| Few repeat orders | First order experience, documents, no contact after delivery | Check arrival, ask for feedback, contact before the next order is due |
The article on why exporters lose buyers after international trade shows goes through these failure points one by one. Sometimes the fix is not a different show but a faster first week; a ready-made 30-day trade show follow up plan is aimed squarely at the gap between qualified and samples.
Comparing two shows fairly
When you put two shows side by side, use the same window and the same attribution rules for both, and compare on cost per qualified buyer, cost per new ordering buyer and 12-month ROI. A show with fewer contacts and a better qualified rate can be the better investment. Put the shows in adjacent columns of one sheet, with those three measures plus payback month as rows, and the comparison is done.
A review checklist at each checkpoint
At 90 days, 6 months and 12 months, sit down with the tracking table and work through this list. Write the answers into a short note so next year’s team can read it.
- Cost list complete, including staff time and every sample courier since the show
- Every row has an owner, a highest stage and (if lost) a reason
- Attribution rules applied the same way to every row
- Conversion between each pair of stages calculated
- Gross profit used, not revenue
- ROI and payback month calculated (or “not yet” for payback)
- Largest leak in the funnel identified, with one change for next time
- Decision noted: book again, change stand or team, or drop the show
How to measure this in Double Export
Double Export does not calculate ROI, forecast revenue or score leads, and it has no pipeline board. The ROI arithmetic above stays in your spreadsheet. What it does is keep the raw facts in one place, so the tracking table is quick to fill in and hard to get wrong.
- Tag buyers by show and stage. In the export CRM, tag every buyer you meet with the show (“Fair 2026”) and add stage tags such as “Qualified” and “Samples sent” as they move. Filtering by the show tag plus a stage tag gives you the count for each funnel row. The trade show lead management page shows how capture and tagging fit together at the stand.
- Use order stages for quoted and ordered. Export orders move through Draft, Quoted, Confirmed and Completed, or Cancelled and Lost, and the PDF changes from draft order to quotation to order confirmation by stage. Quoted and confirmed orders for show-tagged buyers give you the last two funnel rows. See export order management.
- Read order history on the buyer record. Each buyer record shows export order history, open orders, spend and last order date, which is what you need for the repeat-order columns at the 12-month review.
- Check follow up results. WhatsApp campaign results show sent, delivered, read, failed and replied for each step, and after which step a buyer replied. Email campaign results show waiting, sent, bounced, stopped and finished. Together they help explain a weak “qualified to samples” rate. The buyer follow up page covers both channels. Double Export does not track email opens or clicks, and it does not read your inbox.
In Double Export: keep your stage tag names identical from show to show (“Qualified”, “Samples sent”, “Price requested”), so the counts for this year’s show and last year’s line up without renaming anything.
Plans start at $49 a month, with details on the pricing page.
This article is general advice for export sales teams. Where it describes Double Export, it says so and links to the page that explains the feature; everything else works with any tool, including a spreadsheet.