Appearance
Offline Payments
Offline payments let members complete a purchase by check (mailed to the office) or in-person payment at the office, instead of paying by card at checkout. Used by: Admin and Super Admin.
Routes: https://admin.uibeta.org/admin/payments/offline-pending (pending queue), https://admin.uibeta.org/admin/payments/[id] (confirm, extend, reinstate, or cancel individual orders), https://admin.uibeta.org/admin/settings/offline-payments (configuration).
How it works for members
When offline payments are enabled, members see an offline option at checkout alongside the normal card payment option.
- Member selects Pay by check or Pay in office at checkout.
- Member receives a confirmation email with instructions: mailing address (for check) or office address and hours (for in-person), total due, and hold period.
- The order is created in a pending state — membership or enrollment is not yet active.
- Admin staff receive an instant alert email (see Order Notifications).
Hold periods
Each payment method has a configurable hold period — the number of days staff have to confirm (or cancel) the order before it expires. If an order is not confirmed within the hold period, it is cancelled automatically and the member receives an expiry notification.
- Check hold — Days allowed for a check to arrive by mail and be processed.
- Office hold — Days allowed for the member to come in and pay.
Both are set in Global Settings → Offline Payments.
A hold period is a default, not a hard rule. When a genuine payment is running late — a check lost in the internal mail, a member travelling — you can push the deadline out on that one order. See Extending the deadline below.
Admin confirmation workflow
Viewing pending orders
Go to Payments → Pending offline in the sidebar (or https://admin.uibeta.org/admin/payments/offline-pending).
This queue shows all offline orders waiting for staff action. Each row shows the member name, items ordered, amount due, payment method, and how much time remains before the order expires.
Confirming an order
When payment has been received (check deposited or in-person payment collected):
- Click Review & confirm on the pending order row, or open the payment detail page.
- Review the order details.
- Click Confirm payment. The order moves from pending to confirmed, and the membership or enrollment becomes active.
Family add-ons on offline orders
If the offline order includes a family add-on (for example a Patron or family membership bought by check or in office), confirming the order also adds the purchased family slots to the member's active membership. Extra slots beyond the family-member maximum are not added.
Extending the deadline
Sometimes a member has genuinely paid but the money has not reached you yet — a check sitting on someone's desk, a member away for a fortnight. Rather than let the order expire and lose their place, push the deadline out.
- Open the payment detail page for the pending order.
- Click Extend expiry.
- Pick a new date. The picker opens on the order's current deadline, and you cannot choose a date in the past or more than about three months ahead.
- Type a short reason — "check in transit, member confirmed payment" is exactly the kind of note that helps whoever picks this up next. A reason is required.
- Click Save.
The new deadline replaces the old one, and the reminder emails re-arm against it, so the member is warned again as the new date approaches. The change is recorded against the order with your name, the old date, the new date, and your reason.
Who can do this
Extend expiry and Reinstate order are available to Super Admins only, the same as confirming and cancelling an order.
Cancelling an order
If the member does not pay, the payment cannot be processed, or the order needs to be voided:
- Open the payment detail page.
- Click Cancel. The order is voided and the membership or enrollment is not created.
WARNING
Cancelling an order yourself cannot be undone. The member will not receive a refund (no payment was collected), but their order will be void and they will need to place a new order if they still want to purchase. This is different from an order that expired on its own — see below.
Reinstating an expired order
An order that ran past its deadline and was cancelled automatically can be brought back. An order you cancelled deliberately cannot — that distinction is intentional, so a considered decision is not undone by accident.
- Open the payment detail page. If the order expired on its own, it shows Order expired with a Reinstate order button.
- Click Reinstate order, choose a new deadline, and give a reason.
- Click Save.
The order returns to pending, the member's place in the class or event is taken back, and reminders resume against the new deadline.
Places are not held while an order is expired
When an order expires, the member's place is released immediately and can be taken by someone else — including the next person on the waiting list, who may be offered it within minutes.
Reinstating checks every place on the order first. If any of them has gone, nothing changes at all: the order stays cancelled and you are told which class or event is now full. You cannot take a place back from whoever has it.
This is why extending the deadline before it passes is always safer than reinstating afterwards.
Settings
Configure offline payments at https://admin.uibeta.org/admin/settings/offline-payments (Settings → Payments → Offline Payments in the sidebar).
| Setting | What it controls |
|---|---|
| Enable offline payments | Show or hide the offline payment option at member checkout |
| Check hold days | Days before a check-payment order expires |
| Office hold days | Days before an in-office-payment order expires |
| Org name | Your organization name shown in member confirmation emails |
| Mailing address | Address where members mail checks |
| Office address | Address for in-person payments |
| Office hours | Hours shown to members choosing the in-office option |
| Contact email | Email shown for member questions about offline payments |
Save changes after editing. New hold periods apply to orders placed after the save; existing pending orders are not affected.
Need help? Contact Andrew.