mindora
All GuidesPayments

Understanding Payment Statuses

Learn about all payment statuses, how they transition, and when you can edit fees.

6 min
Easy

What are Payment Statuses?

Payment statuses track whether a session has been paid for and how. Each session has a status that changes based on your actions or automatic payment processing. Understanding these statuses helps you manage your practice finances effectively.

Payment Flow

The diagram below shows all payment statuses and how they transition:

Unpaid
Correction
Mark as Paid
Send Link
Cancel Link
Auto
Free Session
LOCKED
Fee = 0

All Payment Statuses

Payment Statuses

Unpaid

Initial state for all sessions. No payment has been made or requested yet.

A payment link has been created and sent to the client. Waiting for payment.

Client completed payment through the payment link. Can be refunded if needed.

You marked this session as paid manually (cash, bank transfer, etc.). Can be reverted if marked by mistake.

Free Session

Session fee is zero. This status is automatic and locked.

Refund Statuses

Refund Pending

A refund has been initiated and is being processed by the payment provider. Usually completes within minutes.

Refunded

Full refund completed. The entire payment has been returned to the client.

Partially Refunded

Partial refund completed. Some amount has been returned, remaining amount stays as paid.

Status Transitions

Not all status changes are allowed. Here are the valid transitions:

FromToHow
UnpaidLink SentSend payment link
UnpaidMark as paid manually
Link SentUnpaidCancel/invalidate link
Link SentClient pays via link (automatic)
Link SentMark as paid manually
UnpaidRevert if marked by mistake
Refund PendingInitiate refund
Refund PendingRefundedFull refund completes (automatic)
Refund PendingPartially RefundedPartial refund completes (automatic)
Partially RefundedRefund PendingInitiate another partial refund
Partially RefundedRefundedFull refund of remaining (automatic)
RefundedCannot be changed
Free SessionCannot be changed

Locked statuses (Refunded and Free Session) are immutable for accounting integrity.

Fee Mutability

Whether you can edit the session fee depends on the payment status:

Can Edit Fee
UnpaidFee can be changed freely.
Link Sent Caution: changing fee cancels active link.
Free SessionIf fee set to >0, reverts to Unpaid.
Cannot Edit Fee
Payment already received - fee locked.
Payment already received - fee locked.
Refund PendingRefund in progress - fee locked.
RefundedRefund completed - fee locked.
Partially RefundedRefund completed - fee locked.

Marking Manual Payment

When a client pays in cash, via bank transfer, or any method outside the payment link, you can mark it as paid manually:

1

Open session details

Click on the session in the calendar or payments list.

2

Click "Mark as Paid"

Or select "Paid (Manual)" from the status dropdown.

3

Confirm the action

The session will be marked as paid.

Reverting Manual Payment

If you marked a session as paid by mistake, you can revert it:

1

Open the paid session

Click on the session marked as "Paid (Manual)".

2

Change status to Unpaid

Select "Unpaid" from the status dropdown.

3

Confirm the action

You can now send a payment link or mark it as paid again.

Important Notes

"Paid via Link" status is set automatically when client completes payment - you cannot manually set this status.

Once paid via link, you can only change the status by initiating a refund.

Free sessions (fee = 0) automatically have the "Free" status which cannot be changed.

Changing the fee while a payment link is active will invalidate the link.

Refund statuses are set automatically by the payment provider - you cannot manually set these.