Payments & Invoices
FineGym handles all financial transactions through invoices. Whether members pay for memberships, products, or appointment drop-ins, every payment is tracked with detailed invoices and transaction records.
Overview
The payments system includes:
- Invoices - Financial documents for all purchases
- Transactions - Individual payment and refund records
- Payment Methods - Cash, card, and custom methods
- Refunds - Return funds to customers
Invoices
Invoices are the core financial documents in FineGym.
Invoice Lifecycle
Draft → Open → Paid
↘ Uncollectible → Paid/Void
↘ Void
| Status | Description |
|---|---|
| Draft | Being prepared, can be edited |
| Open | Finalized, awaiting payment |
| Paid | Payment received in full |
| Uncollectible | Payment attempts failed |
| Void | Cancelled, no payment expected |
Viewing Invoices
Location: Payments → Invoices
The invoice list shows:
| Column | Description |
|---|---|
| Invoice # | Unique invoice number |
| Customer | Member or customer name |
| Date | Invoice creation date |
| Amount | Total invoice amount |
| Status | Current invoice status |
| Payment Type | How it was/will be paid |
Filtering Invoices
Filter by:
- Date range
- Status (Draft, Open, Paid, etc.)
- Customer
- Payment method
Creating an Invoice
Location: Payments → Invoices → Add Invoice
- Click Add Invoice
- Select or enter Customer
- Add Invoice Items:
- Product
- Membership plan
- Custom item
- Apply Discount (optional)
- Choose to Finalize or save as Draft
Invoice Details
Viewing Invoice Details
Click any invoice to see:
- Customer information
- Line items with prices
- Taxes applied
- Discounts
- Total amount
- Payment history
- Transaction records
Invoice Items
Each invoice contains line items:
| Field | Description |
|---|---|
| Description | Item name/description |
| Quantity | Number of units |
| Unit Price | Price per unit |
| Taxes | Applied tax rates |
| Discount | Item-level discount |
| Line Total | Total for this item |
Adding Invoice Items
While invoice is in Draft status:
- Click Add Item
- Choose item type:
- Product: From POS inventory
- Membership: Membership plan
- Custom: Free-form item
- Set quantity
- Confirm
Removing Invoice Items
In Draft status:
- Click the delete icon on the item
- Confirm removal
Applying Discounts
Add a discount to the entire invoice:
- Click Add Discount
- Select from existing discounts
- Discount applies to eligible items
Or modify existing discount:
- Click Modify Discount
- Change or remove the discount
Payments
Recording a Payment
When a customer pays:
- Open the invoice
- Click Record Payment
- Select payment method:
- Cash: Physical cash
- Card: Credit/debit card
- Enter amount (defaults to balance due)
- Confirm payment
Payment Methods
| Method | Processing |
|---|---|
| Cash | Manual recording, no processing fee |
| Card | Stripe processing, fees apply |
Partial Payments
Record payments less than the full amount:
- Customer pays partial amount
- Invoice remains "Open"
- Balance due shown
- Record additional payments until paid in full
Automatic Payments (Stripe)
For card payments:
- Member enters card details
- Stripe processes payment
- Transaction recorded automatically
- Invoice marked as Paid
Recurring Payments
Membership subscriptions are billed automatically:
- Stripe charges saved payment method
- Invoice generated
- Transaction recorded
- Member notified
Transactions
Transactions are individual payment or refund records.
Viewing Transactions
Location: Payments → Transactions
See all financial transactions:
| Column | Description |
|---|---|
| Date | Transaction date/time |
| Type | Payment or Refund |
| Amount | Transaction amount |
| Method | Cash, Card, etc. |
| Invoice | Related invoice |
| Customer | Who paid/received |
| Source | Membership, Product, Appointment |
Filtering Transactions
Filter by:
- Date range
- Transaction type (Payment/Refund)
- Payment method
- Customer
- Source type
Exporting Transactions
Download transaction records:
- Set your filters
- Click Export
- Choose format:
- CSV: For spreadsheets
- PDF: For reports
- Download file
Refunds
Processing a Refund
Location: Invoice Details → Refund
To refund a paid invoice:
- Open the paid invoice
- Click Refund
- Enter refund amount (partial or full)
- Select refund method
- Confirm refund
Refund Methods
| Original Payment | Refund Options |
|---|---|
| Card | Refund to card (via Stripe) |
| Cash | Cash refund (manual) |
Partial Refunds
Refund less than the full amount:
- Enter partial amount
- Invoice shows refund record
- Net paid amount updated
Refund Permissions
Refund processing requires the Refunds permission group.
Invoice Statuses
Draft
- Invoice being prepared
- Items can be added/removed
- Discounts can be applied
- Not yet sent to customer
Actions available:
- Add items
- Remove items
- Apply discount
- Finalize (move to Open)
- Delete
Open
- Invoice finalized
- Payment expected
- Sent to customer
Actions available:
- Record payment
- Send reminder
- Mark as Uncollectible
- Void
Paid
- Full payment received
- Transaction(s) recorded
Actions available:
- View details
- Process refund
- Download PDF
Uncollectible
- Payment attempts failed
- Automatic retries stopped
- Manual follow-up needed
Actions available:
- Record payment (if collected)
- Void
- Send reminder
Void
- Invoice cancelled
- No payment expected
- For record-keeping only
Taxes
How Taxes Work
Taxes are configured in Tax Configuration and applied to:
- Membership plans
- Products
- Appointment drop-ins
Tax Display
Invoice shows:
- Subtotal (before tax)
- Each tax rate and amount
- Total (including tax)
Multiple Tax Rates
If multiple taxes apply:
- Each tax listed separately
- Amounts shown individually
- Combined in total
Stripe Integration
Setup
Connect Stripe in Integrations to:
- Accept card payments
- Process recurring billing
- Handle automatic refunds
Payment Processing
When members pay by card:
- Stripe securely collects card info
- Payment processed in real-time
- Funds deposited to your account
- Transaction recorded in FineGym
Failed Payments
If a card payment fails:
- Stripe retries automatically
- Invoice remains Open
- Member notified
- Staff can follow up
Stripe Fees
Stripe charges processing fees:
- Typically 2.9% + $0.30 per transaction
- Fees deducted from your payout
- Net amount shown in Stripe dashboard
Invoice Actions
Finalize Invoice
Move from Draft to Open:
- Review all items
- Verify totals
- Click Finalize
- Invoice number assigned
- Customer can be notified
Send Invoice
Email invoice to customer:
- Click Send
- Customer receives email with:
- Invoice details
- Payment link (for card)
- Amount due
Download PDF
Generate PDF invoice:
- Click Download PDF
- PDF includes all details
- Suitable for printing/records
Void Invoice
Cancel an open invoice:
- Click Void
- Confirm action
- Invoice marked as Void
- No payment expected
Best Practices
Invoice Management
- Review drafts before finalizing
- Send invoices promptly
- Follow up on unpaid invoices
- Keep records organized
Payment Processing
- Encourage card payments for efficiency
- Record cash payments immediately
- Verify amounts before confirming
- Issue receipts to customers
Refund Handling
- Process refunds promptly
- Document reason for refund
- Verify refund amount
- Notify customer of refund
Record Keeping
- Export transactions monthly
- Reconcile with bank statements
- Keep PDF copies of significant invoices
- Archive old records
Troubleshooting
Payment Failed
Check:
- Card details are correct
- Card has sufficient funds
- Card isn't expired
- Billing address matches
Invoice Won't Finalize
Verify:
- At least one item added
- Customer selected
- All required fields complete
Refund Not Processing
Ensure:
- Invoice is paid
- Refund amount doesn't exceed paid amount
- Stripe connection is active (for card refunds)
Transaction Missing
Look for:
- Correct date range in filter
- Transaction might be on different invoice
- Check if payment was voided
Related Topics
- Membership Plans - Recurring billing setup
- Products (POS) - Selling products
- Discounts - Creating discounts
- Tax Configuration - Tax setup
- Integrations - Stripe setup