ResytechResytech Docs

Point of Sale

Sell merchandise and extras with the built-in POS system.

Resytech includes a full point of sale system for selling merchandise, snacks, and extras alongside your booking business. The POS is tightly integrated with Stripe for card processing and supports in-person terminal payments, saved cards, cash, and check transactions.

POS Settings

Configure your POS system from Dashboard > POS > Settings. Each location has its own POS configuration.

General Settings

SettingDescription
EnabledTurn POS on or off for this location
Sales Tax RatePrimary sales tax percentage applied to taxable items
Additional Tax NameLabel for a second tax (e.g., "Local Tax", "Tourism Fee")
Additional Tax AmountThe second tax amount (flat dollar amount or percentage)
Additional Tax Is PercentageWhether the additional tax is a percentage or flat amount
Stripe Terminal Location IDLinks this POS to a Stripe Terminal location for in-person card readers

Payment Method Settings

SettingDescription
Allow Cash PaymentsEnable recording cash transactions
Allow Check PaymentsEnable recording check transactions
Allow Saved CardsEnable charging a customer's card already on file
Require Customer for OrdersWhen enabled, every POS order must be linked to a customer record

Product Sync Settings

SettingDescription
Auto Sync ProductsAutomatically sync products from your Stripe catalog
Last Product SyncTimestamp of the most recent product sync

Setting Up POS

  1. Ensure Stripe is connected (see Stripe Setup)
  2. Navigate to Dashboard > POS
  3. Enable POS for the location in settings
  4. Configure your tax rates
  5. Choose which payment methods to accept
  6. Add products to your POS catalog or sync them from Stripe

Products

Product Fields

Each POS product includes:

FieldDescription
NameProduct display name
DescriptionOptional product description
Unit PricePrice per unit
CategoryUsed to organize and filter products on the POS screen
SKUStock keeping unit identifier
ImageOptional product photo
Is ActiveWhether the product appears on the POS screen
Is TaxableWhether sales tax applies to this product
Sort OrderControls display order within a category

Products are synced with Stripe. Each product has a linked Stripe Product ID and Stripe Price ID so that card payments are processed through your Stripe account.

Syncing Products from Stripe

If you manage your product catalog in Stripe, you can pull products into Resytech:

  1. Navigate to Dashboard > POS > Products
  2. Click Sync Products
  3. New and updated products from Stripe are imported automatically

You can also enable Auto Sync in POS settings to keep products in sync without manual intervention.

Managing Product Visibility

Toggle a product's Is Active status to show or hide it from the POS screen without deleting it. This is useful for seasonal items or products that are temporarily out of stock.

Terminals

Stripe Terminal card readers enable in-person tap, chip, and swipe payments.

Terminal Fields

FieldDescription
LabelA friendly name for the terminal (e.g., "Front Desk Reader")
Device TypeThe Stripe Terminal hardware model
Serial NumberHardware serial number
StatusCurrent connection status (online/offline)
Is DefaultWhether this terminal is auto-selected when processing payments
Last Seen AtWhen the terminal last communicated with Stripe

Registering a Terminal

  1. Navigate to Dashboard > POS > Terminals
  2. Click Register Reader
  3. Follow the on-screen pairing instructions
  4. Assign a label to identify the terminal

You can register multiple terminals per location and set one as the default. Unregister a terminal at any time if it is no longer in use.

Processing Sales

Creating an Order

  1. Open the POS screen from Dashboard > POS
  2. Browse or search products by category
  3. Add items to the cart (adjust quantities as needed)
  4. Optionally link the order to a customer or booking
  5. Apply a discount if applicable
  6. Add notes to the order
  7. Click Charge to proceed to payment

Order Items

Each line item on an order includes:

  • Product reference (or a custom name for ad-hoc items)
  • SKU
  • Quantity
  • Unit price and calculated total price
  • Taxable flag
  • Item-level notes

Payment Methods

Stripe Terminal (Card Reader)

  1. Select the terminal to use (or the default is pre-selected)
  2. The payment intent is sent to the card reader
  3. The customer taps, inserts, or swipes their card
  4. Confirm the payment once the reader signals success
  5. If the customer cancels, use Cancel Terminal Payment to abort

Payment details recorded include the Stripe Payment Intent ID, card brand, and last 4 digits of the card.

Saved Card

If the order is linked to a customer with a card on file, you can charge the saved card directly without a terminal.

Cash or Check

  1. Select Cash or Check as the payment type
  2. Record the payment with an optional reference ID (e.g., check number)

Order Management

View and manage all POS orders from Dashboard > POS > Orders.

Searching and Filtering

FilterDescription
SearchFree-text search across order numbers and details
StatusFilter by Pending, Completed, Refunded, Partial Refund, or Voided
Date RangeFilter by start and end date
CustomerFilter orders for a specific customer

Results are paginated (default 20 per page).

Order Statuses

StatusDescription
PendingOrder created but payment not yet completed
CompletedPayment received and order fulfilled
RefundedFull refund issued
Partial RefundA portion of the order amount was refunded
VoidedOrder canceled before payment was completed

Order Details

Each order record includes:

  • Order Number for easy reference
  • Customer and optional Booking link
  • Subtotal, Tax Amount, Additional Tax, Discount, and Grand Total breakdown
  • Payment Type and Payment Reference ID
  • Created By (the staff member who created the order)
  • Timestamps for creation and completion
  • Notes
  • Full list of line items and payment records

Voiding an Order

Void a pending or completed order when the transaction should be completely canceled. Voided orders remain in the system for record-keeping but are excluded from revenue calculations.

Refunding an Order

Issue a full or partial refund on completed orders:

  1. Open the order detail
  2. Click Refund
  3. Enter the refund amount (leave blank for a full refund)
  4. Provide a reason for the refund
  5. The refund is processed through Stripe automatically

Partial refunds update the order status to Partial Refund. A full refund updates the status to Refunded.

Unified Financials

POS sales appear alongside booking revenue in your financial reports, giving you a complete picture of all business income. Each POS order is tied to a location, so multi-location reports break down POS revenue per site.

On this page