> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orriven.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Exhibitors

> Manage the companies exhibiting at your event: profile, contacts, staff roster, badge codes, booths, service orders and the confirmation lifecycle.

An exhibitor is **one company in one event** — with its own contact, staff roster, booths, service orders and confirmation lifecycle. Find them under **Exhibition → Exhibitors** (after [enabling the module](/en/exhibition/overview)).

## Add an exhibitor

Click **Add exhibitor** and name the company. It is created as **Pending**; everything else configures on its detail page:

* **Basics** — description, **contact name** and **contact email**. The contact email is where company-facing automations deliver: confirmations, booth assignments.
* **Exhibitor profile** — the company's public face: logo, website, introduction. Shown when exhibitors reach the public page.

## Staff roster

An exhibitor's staff are **ordinary attendees wearing the company's badge** — each one is a normal registration for the event, attached to the company. One person can belong to at most one exhibitor per event.

Staff arrive two ways:

1. **Automatically, through the badge code** (see below) — anyone who registers using the exhibitor's dedicated code is attached as staff the moment their registration is created.
2. **Manually** — click **Add staff** and pick an attendee already registered for this event; optionally give them a role label such as "Booth lead". Removing a staff member detaches them from the company but leaves their registration untouched.

## Staff badge code

The badge allotment is a **redemption code** linked to the exhibitor:

<Steps>
  <Step title="Create a code">
    On [Offers & redemptions](/en/ticketing/offers), create a redemption code — typically pointing at a hidden "Exhibitor staff" ticket type.
  </Step>

  <Step title="Link it to the exhibitor">
    In the **Staff badge code** section, select the code. One code identifies at most one exhibitor.
  </Step>

  <Step title="Share it with the company">
    The code's **use limit is the badge quota** — the page shows "N of M badges used". Cancelled registrations release their use automatically, so the count never drifts.
  </Step>
</Steps>

## Booths and service orders

* **Booths** — the exhibitor page lists the booths allocated to this company. Assigning happens on each [booth's page](/en/exhibition/booths); from here you can **release** one.
* **Service orders** — click **Record order** to log what the company asked for: a published [service item](/en/exhibition/services), a quantity, and a note. Orders can be **fulfilled** (undoable) or **cancelled** from either here or the item's page.

## Lifecycle

| Status        | What it means                                                                                  |
| ------------- | ---------------------------------------------------------------------------------------------- |
| **Pending**   | Not yet confirmed. Booths can be pencilled in; confirming is an explicit step.                 |
| **Confirmed** | The company is in. Automations on "exhibitor confirmed" fire once at this moment.              |
| **Cancelled** | Out of the event. Booth allocations are **kept** — release them on each booth's page yourself. |
| **Archived**  | Retired from the roster: takes no new staff, booths or orders.                                 |

* **Confirm** and **Cancel** move between the active states; **Reinstate** on a cancelled exhibitor returns it to **Pending** — never straight to Confirmed, so re-confirmation is always a deliberate act.
* **Archive** is available from any state; **Restore** lands on **Cancelled**, so nothing resumes participation by accident.
* Exhibitors are **never deleted** — staff, booths and orders keep pointing at them.

## Rules to know

* **Cancelling an exhibitor does not auto-release its booths.** The console shows you the conflict instead of guessing — deallocation is your explicit call, made on each booth's page.
* **One person, one company per event.** An attendee already on another exhibitor's roster can't join a second one.
* **The badge code is the quota.** There is no separate staff counter — uses are counted from live registrations carrying the code.
* Every operation on an exhibitor is recorded in its activity log on the detail page.
