# Processing Payments

Your Terminal handles the full payment flow — from entering the amount to printing the receipt. But unlike a standard payment terminal, every transaction is also a moment of guest recognition. Here's how the day-to-day works.

***

## The Payment Flow

1. **Start a batch** — if no batch is active, your Terminal prompts you to start one before taking payments
2. **Enter the amount** — key in the charge on the number pad
3. **Collect payment** — the screen shows "Tap or Insert Card" while waiting for the guest
4. **Payment processed** — the Terminal processes the payment through Stripe
5. **Success screen** — shows the payment confirmation, guest recognition details, and options to print, add a tip, or adjust the charge
6. **Receipt prints** — your SUNMI printer prints the receipt automatically (configurable in Settings)

***

## Guest Recognition

This is what sets Oddle Terminal apart. After every successful payment, the success screen shows a **customer information card**:

* **Guest name** — or "Unknown Customer" if they haven't been identified yet
* **Repeat or new** — a badge showing whether this guest has visited before
* **Lifetime spend** — how much they've spent across all visits
* **Times visited** — total visit count
* **Last visited** — when they were last here

This data is pulled from the guest's unified profile in Customer Intelligence — the same profile that tracks their online orders, reservations, and enrolment check-ins. Your staff can use this to personalise the interaction: acknowledge a regular, thank a first-timer, or flag a VIP.

***

## Tips

After a successful payment, staff can add a tip on behalf of the guest. Select **Add Tip** from the success screen to choose from preset options (10%, 15%, 25%) or enter a custom amount.

Tips can also be added later from the transaction detail screen.

{% hint style="info" %}
Tipping is supported for Visa and Mastercard only. AMEX transactions do not support tip adjustments.
{% endhint %}

***

## Charge Adjustments

Need to correct an amount after the payment has been processed? Select **Edit Charge** from the success screen or the transaction detail screen and enter the new amount.

{% hint style="info" %}
Charge adjustments are supported for Visa and Mastercard only. Each transaction allows up to 10 adjustment attempts.
{% endhint %}

***

## Voiding Transactions

To void a completed payment, go to **Transactions** from the side menu, select the transaction, and tap **Refund Transaction**. You'll be asked to select a reason for the void.

Voided transactions show a red "Void" status in both the Terminal app and in **Manage > Sales > Terminal Payments** in Merchant Admin.

{% hint style="warning" %}
Voiding is only available for transactions in the current open batch. Once a batch is closed, transactions in it can no longer be voided.
{% endhint %}

***

## Batches

Batches group your transactions together — typically one batch per shift or per day. You start a batch when you begin taking payments and close it at the end.

**Starting a batch** — if no batch is active, the Terminal home screen shows a **Start Batch** button. Tap it to begin.

**Closing a batch** — from the home screen, tap the batch info chip in the bottom corner to open the batch summary. Select **Close Batch** to close it. You can also print a batch summary from here.

**Auto batch cut-off** — if your staff forgets to close the batch, Oddle can close it automatically at a set time. Go to **Channels > Terminal** in Merchant Admin to set the auto batch cut-off time per store (in 30-minute intervals). It's recommended to set this about 1 hour after your actual closing time.

***

## Issuing Redeemables

Your Terminal can automatically print a QR code on the receipt that guests scan to claim a redeemable — like a discount on their next visit or a welcome offer for first-timers.

Set up redeemable campaigns for Terminal from **Channels > Terminal** in Merchant Admin. Each campaign can be configured with amount-based criteria (e.g., only for transactions over $30) and scoped to specific stores.

In the Terminal app's Settings, you can choose whether QR codes print for all guests or only for unknown customers — useful if you want to focus on capturing new guests rather than rewarding recognised regulars.

***

## Viewing Transactions in Merchant Admin

All Terminal transactions are visible in **Manage > Sales > Terminal Payments** in Merchant Admin. The table shows:

* Invoice number and batch ID
* Date and time
* Store
* Gross sales and tip amount
* Status (Successful or Void)

You can filter by store and date range, search by invoice number or amount, and export the data as a CSV.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.oddle.me/docs/new-guests/terminal/processing-payments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
