Managing Charges & Payments
When guests purchase upsells or incur service fees, SuiteOp creates reservation charges that track the full lifecycle — from the initial payment through fulfillment. The Charges & Payments section on each reservation gives you a unified view of all charges and the tools to capture, refund, or release payments.
Viewing Charges on a Reservation
Section titled “Viewing Charges on a Reservation”Open any reservation and scroll to the Charges & Payments section. This displays all charges associated with the reservation, including:
- Upsell purchases — Charges created when a guest buys an upsell through the guest portal
- Upsell requests — Authorization holds placed when a guest requests a paid upsell (pending your approval)
- Service fees — Manual fees added to a reservation
Each charge shows the upsell name, amount, payment status, and current workflow stage.
The Charge Detail Sheet
Section titled “The Charge Detail Sheet”Click on any charge to open the Charge Detail Sheet, which provides full visibility into the charge and its payment.
Workflow Stepper
Section titled “Workflow Stepper”At the top of the sheet, a visual stepper shows the charge’s progression through its lifecycle:
- Pending — The charge has been created and is awaiting action
- Approved — You have approved the request (for request-type upsells)
- Delivered — The upsell or service has been fulfilled
- Denied — The request was declined (branching path)
You can advance the charge to the next stage by selecting a new status from the Stage dropdown.
Payment Details
Section titled “Payment Details”The payment details section shows:
- Card — The card network and last four digits used for payment
- Amount authorized — The total amount held or charged
- Amount captured — How much has been captured (for authorization holds)
- Amount refunded — Any refunds issued
- Payment status — The current status (
requires_capture,succeeded,refunded, etc.)
Service Fee Line Item
Section titled “Service Fee Line Item”For charges that include a service fee, you will see the price and quantity breakdown below the payment details.
Payment Actions
Section titled “Payment Actions”Depending on the payment status, different actions are available in the charge detail sheet:
Capturing a Payment
Section titled “Capturing a Payment”When a guest requests a paid upsell, their card is pre-authorized (a hold is placed) but not yet charged. To capture the payment:
-
Open the charge detail sheet
Navigate to the reservation and click the charge in the Charges & Payments section.
-
Click Capture
Click the Capture button in the payment actions area. You can capture the full authorized amount or enter a custom amount for a partial capture.
-
Confirm the capture
The payment status changes from
requires_capturetosucceeded, and the funds are transferred to your payment account.
Releasing an Authorization Hold
Section titled “Releasing an Authorization Hold”If you decide not to charge the guest (for example, when denying a request), you can release the hold:
- Open the charge detail sheet
- Click Release
- The hold is removed from the guest’s card and no funds are collected
Issuing a Refund
Section titled “Issuing a Refund”For payments that have already been captured (status succeeded), you can issue a full refund:
- Open the charge detail sheet
- Click Refund
- The payment is refunded to the guest’s original payment method
Payment Providers
Section titled “Payment Providers”SuiteOp supports three payment providers for collecting guest payments. The payment form guests see in the portal depends on which provider is assigned to the upsell:
| Provider | Setup | Best For |
|---|---|---|
| Stripe | Connect via API keys | Organizations already using Stripe for payments |
| JusPay (Hyperswitch) | One-click setup | Multi-processor payment routing and regional payment methods |
| GuestyPay | Sync from Guesty | Guesty users who want unified billing |
To configure payment providers, see Stripe, JusPay, or GuestyPay.
Common Workflows
Section titled “Common Workflows”Approve and capture a request upsell
Section titled “Approve and capture a request upsell”- Guest requests a paid upsell — a hold is placed on their card
- You receive a notification (email, SMS, or Slack)
- Open the charge and change the stage to Approved
- Capture the payment (full or partial amount)
- Fulfill the upsell and change the stage to Delivered
Deny a request upsell
Section titled “Deny a request upsell”- Guest requests a paid upsell — a hold is placed on their card
- Open the charge and change the stage to Denied
- The authorization hold is automatically released
- Notify the guest through your messaging platform
Refund a completed purchase
Section titled “Refund a completed purchase”- Open the reservation’s Charges & Payments section
- Click the charge to open the detail sheet
- Click Refund to return the full amount to the guest
Related Articles
Section titled “Related Articles”- Upsell Request Process — Step-by-step guide for approving or declining upsell requests
- Creating Upsells — Set up upsells and assign payment accounts
- Managing Guest Fees — Add and manage one-off service fees on reservations
- Stripe Integration — Connect Stripe for payment processing
- JusPay Integration — Set up JusPay/Hyperswitch for payments
- GuestyPay Integration — Sync GuestyPay accounts from Guesty