A Artie AI
Features Book a Demo Log In

Processing a Payment

Record a payment for salon services, optionally add a tip, and send a receipt to the client.

Overview

Payments can be created directly from the Payments list page or from an appointment detail page. When started from an appointment, the client and amount are pre-filled automatically. The form supports cash, card, check, gift card, and store credit. If your salon has Stripe Connect enabled, you can also redirect the client to a secure online checkout page.

Prerequisites

1

Navigate to the payment form

You have two starting points:

From an appointment: Open the appointment detail page and click "Create Payment." The system will open the payment form at /payments/new/:appointmentId with the client and base amount already filled in.

From the Payments list: Go to /payments and click "Add New Payment." The form opens at /payments/new with all fields blank.

What you'll see: A card-style form titled "Process Payment" with sections for client information, payment amount, payment method, and options.

Payments list page showing existing payments with action links
The Payments list page with the "Add New Payment" button at the top right
2

Select or confirm the client

If you arrived from an appointment: A read-only "Client Information" panel shows the client's name, requested service, appointment date, total price, and any deposit already paid. No selection is needed.

If you opened the form from the Payments list: A "Select Client" drop-down appears. Click it and choose the client from the list of active clients. The drop-down shows each client's full name and email address to help you find the right person.

3

Enter the payment amount

The "Payment Amount" field is pre-filled with the appointment total minus any deposit when coming from an appointment. Otherwise enter the amount manually.

The field shows a dollar sign icon on the left and accepts decimal values (e.g., 75.00).

New payment form showing client selection, amount, and payment method options
The payment form with client information, amount field, and payment method selection
4

Choose a payment method

Six payment method buttons are displayed in a grid:

Click the method the client is using. The selected method highlights with a blue border and blue background.

5

Fill in method-specific fields

For Cash payments: A "Cash Tendered" field appears. Enter the amount the client hands you. If it exceeds the payment amount, a green "Change Due" box shows the exact change to return.

For all other methods: A "Transaction Reference (Optional)" field appears. Enter a reference such as a check number or the last four digits of a card. This field is optional but recommended for reconciliation.

6

Add notes (optional)

The "Notes (Optional)" text area accepts any additional context -- for example, a note that a loyalty discount was applied or that the payment covers two services.

7

Add a tip (optional)

When the payment amount is greater than zero and you are not in edit mode, a tip input section appears below the notes field. Enter a tip amount in dollars. The tip is submitted alongside the main payment.

8

Send a receipt (optional)

Check the "Send receipt to client" checkbox to trigger a receipt notification to the client after the payment is processed.

9

Use Stripe online checkout (optional, if enabled)

If your salon has Stripe Connect set up and charges are enabled, a purple "Online Payment" panel appears at the bottom of the form. Click "Pay with Stripe" to create a Stripe Checkout session and redirect the client to a secure payment page hosted by Stripe.

Tip: This is an alternative to the manual payment methods above -- not an additional step. Use it when the client prefers to pay online.
10

Submit the payment

Click "Process Payment" (blue button at the bottom right). The button shows "Processing..." while the request is in flight.

On success, a notification confirms "Payment processed successfully." If you checked "Send receipt to client," a second notification confirms "Receipt sent to client." The system then navigates you back to the appointment page (if the payment was linked to one) or to the Payments list.

11

View or edit a payment

On the Payments list (/payments), each row shows the date, client name, amount, method, transaction type, status badge, and transaction reference. Two action links appear at the right of each row: "View" and "Edit."

The payment detail page shows:

Payment detail page showing amount, method, client info, and history tabs
The payment detail page with Overview, Details, and History tabs

Tips & Best Practices

Tip: Always enter a transaction reference for non-cash payments -- it makes end-of-day reconciliation much easier.
Tip: Use the "Cash Tendered" field even for exact-change cash payments; the system records the tendered amount for audit purposes.
Tip: If a client wants to pay online, use "Pay with Stripe" -- it removes the need to handle card details manually.
Tip: Check "Send receipt to client" for every payment so clients have a record without needing to ask for one.
Tip: To find a specific payment, use the search bar on the Payments list page -- it searches by client name, transaction reference, and amount.

Common Issues

Issue Solution
Client drop-down is empty The client list only shows active clients. Go to Clients and verify the client's active status.
"Pay with Stripe" button does not appear Stripe Connect is not enabled for this salon. Contact an admin to complete the Stripe onboarding.
Payment amount is 0 after opening from appointment The appointment may not have a total price set. Edit the appointment to add pricing before creating the payment.
"Payment amount must be greater than zero" error Enter a value greater than 0.00 in the Payment Amount field.
Receipt not received by client Verify the client record has a valid email address saved.

Related Journeys