Marking No-Show
Learn how to mark a session as no-show when the client does not attend, and how to clear the no-show status if needed.
What is No-Show?
No-show marking is used when a client does not attend their scheduled appointment without prior notice. Unlike cancellation, the session stays in its original time slot but is marked to indicate the client's absence. This helps track attendance patterns and enforce your no-show policy.
No-Show vs Cancellation
When to Mark No-Show?
Client did not show up
The scheduled time passed and client did not arrive.
No prior notice
Client did not inform you about their absence beforehand.
Did not join online session
Client did not connect to the online meeting.
How to Mark No-Show?
Click on the session
"Edit Appointment" window will open from Calendar or Sessions page.
Click "Mark as client did not attend"
Find this link in the window body.
Choose fee or refund option
Options depend on payment status (see windows below).
Confirm with "Mark as No-Show"
Click the button to confirm no-show marking.
No-Show Windows by Payment Status
The no-show dialog varies depending on the session's payment status. Below are all possible window variations:
Click on the options to see the payment history changes dynamically in the right panel.
1. Unpaid Session
When the session has not been paid yet and has no active payment link.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
2. Paid Manually
When the session was marked as paid manually. System refunds are not available.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
₺1.500 paid manually
If you need to refund, you can do it manually outside the app.
3. Active Payment Link
When a payment link has been sent but the client hasn't paid yet.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
You will need to send a new link for the new amount.
Edge Case: Integration Not Active
If the payment integration used to create the link (e.g. Stripe, PayTR) has been disconnected, the system cannot automatically expire the payment link. When you disconnect an integration, Mindora deletes your credentials for security reasons, so it can no longer communicate with the provider. In this case:
- You can mark the session as no-show and change the fee — when the fee is reduced, a warning shows that the link will be deleted from Mindora but will remain active on the provider.
- The link is deleted in Mindora and the session payment status becomes "unpaid". However, the link remains active on the provider side.
- The client may still pay via the active provider-side link. If they do, Mindora will not process the payment — it will not be reflected in the system.
- Please expire the link manually from your payment provider's dashboard after this action.
- This happens because your credentials were deleted when you disconnected the integration — Mindora can no longer communicate with the provider.
Note: The same applies for bulk payment links (3b).
Edge Case: Link Expire Failed
Although very rare, if a temporary connection issue occurs while cancelling the payment link (such as a network interruption or provider downtime), the system may not be able to expire it. In this case:
- The session is still marked as no-show.
- Fee is NOT changed — the original fee is preserved as a safety measure.
- The payment link remains active — the client can still pay via the link.
- A warning is shown to the therapist explaining that the link could not be expired.
- You can retry the action from Mindora — since the integration is active, this is a temporary issue.
Note: The same applies for bulk payment links (3b).
3b. Bulk Payment Link
When the session is part of a bulk payment link with other sessions.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
All 3 sessions in bulk link will be invalidated.
4. Paid via Payment Link
When the session has been paid via payment link. Refund options are shown instead of fee options.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
₺1.500 paid via link
₺500 will be refunded automatically.
Edge Case: Integration Not Active (Refund)
If the payment integration used to process the payment (e.g. Stripe, PayTR) has been disconnected, the system cannot process refunds. When you disconnect an integration, Mindora deletes your credentials for security reasons, so it can no longer communicate with the provider. In this case:
- Refund options are not shown — the payment remains as-is.
- You can process the refund manually from your payment provider's dashboard.
Note: The same applies for partially refunded sessions (5).
Edge Case: Refund Failed
Although very rare, if a temporary connection issue occurs while processing the refund (such as a network interruption or provider downtime), the system may not be able to complete it. In this case:
- The session is still marked as no-show.
- Fee is NOT changed — the original fee is preserved as a safety measure.
- A warning is shown to the therapist explaining that the refund could not be processed.
- You can retry the refund through Mindora — since the integration is active, this is a temporary issue.
Note: The same applies for partially refunded sessions (5).
5. Partially Refunded Session
When the session was previously partially refunded. You can refund the remaining amount.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
₺500 refunded, ₺1.000 remaining
Choose a refund option for the remaining amount:
6. Fully Refunded Session
When the session has been fully refunded. No additional refund is possible.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
₺1.500 was refunded
No additional refund is possible.
7. Free Session
When the session has no fee. No payment options are shown.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
This is a free session, no fee will be affected.
8. Refund in Progress
When a refund is currently being processed. You must wait for it to complete.
Client No-Show
Are you sure you want to mark the session "January 25, 2026 - 14:00" as no-show?
Please wait for the refund to complete before making changes.
What Happens After Marking No-Show?
- Session appears in orange color on calendar.
- No-show badge is added to session.
- Fee change is recorded in payment history (if fee was changed during no-show marking).
- Reports are updated accordingly.
If the session has an active payment link and you change the fee when marking no-show, the link will be automatically invalidated. The link only remains valid if you select the full fee option.
If payment status is "Link Sent" and you change the fee, the status will reset to "Unpaid".
Both link invalidation and status reset are recorded in payment history.
Before proceeding, the system checks whether your payment integration is active. If not, a warning is displayed indicating that the payment link cannot be automatically cancelled or that a refund cannot be processed through the system.
If a refund is requested but fails (e.g., due to a provider error), the session fee will not be changed. This protects against inconsistencies between the payment provider and the system.
If the payment link cannot be cancelled on the provider side, you will see a warning after the operation. In this case, you may need to manually cancel the link from the payment provider dashboard.
For more details, see How Session Changes Affect Payments guide.
Clearing No-Show Status
If you marked a session as no-show by mistake, or if the client actually arrived late, you can clear the no-show status.
Click on the no-show session
"Edit Appointment" window will open with amber alert box.
Click "Remove"
Find this link in the amber alert box showing no-show status.
Choose fee option in the dialog
Select "Restore to original fee" or "Keep current fee".
Confirm with "Remove" button
Click to confirm clearing no-show status.
The alert box looks like this:
Clear No-Show window:
Clear No-Show
Do you want to remove the no-show status?
Clearing No-Show for a Refunded Session
Unlike regular no-shows, refunded sessions cannot be restored to original fee. Since the refund is already recorded in your accounting system, the fee option is not available - the session keeps the post-refund amount.
Partial Refund Scenario
Remove No-Show Status
Do you want to remove the no-show status?
₺500 refunded, ₺1.000 remaining
A partial refund of ₺500 was processed. The session will remain as "Partially Refunded" with a fee of ₺1.000. Payment status and fee cannot be changed.
Full Refund Scenario
Remove No-Show Status
Do you want to remove the no-show status?
₺1.500 was refunded
A full refund of ₺1.500 was processed. The session will remain as "Refunded" with ₺0 fee. Payment status and fee cannot be changed.