Skip to content
  • There are no suggestions because the search field is empty.

Requesting and Approving Refunds for Exhibitor Orders

FFAIR supports two refund flows depending on your permissions: 1. Request a refund (if you are not a Refund Approver) 2. Approve or process a refund (if you are a Refund Approver) This article walks through both processes step by step.

Who can do what

  • Supplier (no approval permission)
    Can request a refund. A designated Refund Approver must approve it.

  • Supplier with Refund Approval permission
    Can approve, reject, or process refunds instantly without approval.

To request a supplier user be granted refund approval permission, please contact support@ffair.io


When the Refund button appears

  • The Refund button appears in the Order drawer

  • Only shown for Paid Orders

  • Only shown if at least one Supplier user has Refund Approval permission


Flow 1: Requesting a Refund (Non-Refund Approver)

Use this flow if you do not have Refund Approval permission.


Step 1: Open the Refund modal

  1. Log in to your Supplier Portal.

  2. Access the related Show.

  3. Open the Orders page

  4. Open the relevant Order drawer

  5. Click Refund

image-20251104-110716

You’ll see:

  • Exhibitor company name

  • Address, postcode, VAT

  • Contact details

  • List of all ordered products


Step 2: Select what to refund

  • Select individual products, or

  • Click Refund Entire Order to select everything

image-20251126-145459

If all items are selected:

  • The Order will be Cancelled after the refund

  • Stock will only be increased once (to avoid duplication)


Step 3: Adjust quantities and amounts

  • Refunded amount is calculated automatically

  • You can reduce product quantities

    • Minimum: 1

    • Maximum: purchased quantity

  • Refunded amount recalculates when quantities change

  • Product fees are shown and included


Step 4: Discounts and calculations

If a discount code was applied:

  • The discount is distributed proportionally across products

  • This applies to:

    • Percentage discounts

    • Fixed amount discounts

    • Discounts applied to specific product categories

The distributed discount is reflected clearly in the refund request view.


Step 5: Add a reason (optional)

  • Refund reason field is optional. This is only visible to the Supplier Approver, not the exhibitor.


Step 6: Submit the refund request

  1. Click Submit

  2. Confirm when prompted:

image-20250704-105047

 


What happens next

  • The Refund Approver receives an email notification

  • The Order status updates to Refund Requested

  • You can view the refund details in read-only mode while it’s pending

image-20250704-105317

 

image-20251104-164731


Flow 2: Reviewing and Approving Refunds (Refund Approver)

Use this flow if you have Refund Approval permission.


Receiving a refund request

When a refund is submitted:

  • You’ll receive an email notification

  • Clicking View refund details opens:

    • Orders page

    • Order drawer with refund details


Reviewing the refund

You can see:

  • Exhibitor company details

  • All products pending refund

  • Quantities and prices

  • Product fees (if any)

  • Refund reason

image-20251104-164820

You can also:

  • Reduce quantities

  • Reduce refund amounts (cannot exceed purchased amount)

  • Adjust product fees

Total refund amount updates automatically.

image-20251126-145658


Approving a refund

  1. Click Approve

  2. Review the confirmation modal:

    • Total amount

    • Optional approval reason

  3. Click Refund to confirm

image-20251028-123524

What happens when approved

  • Refund is processed via Stripe

  • Money is transferred back to the Exhibitor

  • Order status updates to:

    • Partially Refunded – if not all items were refunded

    • Refunded and Cancelled – if the full order was refunded

    • Refund Processing – for bank transfers while Stripe processes

If Stripe fails:

  • Order status becomes Refund Failed

  • You can retry the refund at any time

image-20251212-152557


Rejecting a refund

  1. Click Reject

  2. Add a required reason

  3. Confirm rejection

Notifications sent

  • Exhibitor receives a rejection email

  • Supplier who requested the refund also receives an email

  • Refund can be requested again if needed

image-20251105-091630


Instant Refunds (Refund Approvers only)

If you are a Refund Approver:

  • You can refund immediately

  • No approval step required

  • You can adjust quantities and amounts before confirming

After confirmation:

  • Only the Exhibitor receives an email notification


Emails and documents

Refund Receipt PDF

  • Sent to the Exhibitor

  • Filename uses the Invoice number

Full refund message:

image-20251028-131941

 

Partial or custom refund message:

image-20251028-131958

 


Viewing refunded orders

  • Suppliers, Exhibitors, and Organisers can all view refunded orders

  • If multiple Suppliers refunded the same Order:

    • Each Supplier appears in a separate section


Important rules and edge cases

  • You cannot submit a new refund request while one is pending

  • If partially refunded, you can refund the remaining amount later

  • If the Refund Approver permission is removed:

    • Pending requests remain stored

    • They reappear when permission is restored


Stock management behaviour

When a refund is completed:

  • Global quantity increases if used

  • Override quantities are increased if applicable

  • CPO quantities are increased if used

Stock is not updated if:

  • Product was removed from the show

  • Product was removed globally

  • CPO configuration was removed

  • Product is a Custom Product

 

Error messages you may see

  • Below Stripe minimum

    Refund cannot be processed because the amount is below Stripe’s minimum transfer limit.

  • Insufficient Stripe funds

    Your Stripe account has insufficient funds to complete this transaction. Please top up your balance and try again.