Tracking Payments
Recording and managing payments
At a Glance
- Online payments (Stripe, PayPal, Square) track automatically — no action needed
- Record manual payments for cash, check, Venmo, Zelle, or other offline methods
- View payment history per invoice or across all customers
Tracking Payments
Monitor, record, and manage all payments in WorkSnap Pro.
Payment Overview
WorkSnap Pro tracks all payment activity:
- Online payments (automatic)
- Manual/offline payments (you record)
- Partial payments
- Payment history per invoice
- Customer payment history
Automatic Payment Tracking
When customers pay online via Stripe, PayPal, or Square:
- Payment processes through the provider
- WorkSnap is notified by the payment provider
- Invoice automatically updated (may take a few minutes)
- Status changes (Paid or Partial)
- You receive notification
No action required for online payments.
Recording Manual Payments
For payments received outside the app:
Cash Payments
- Open the invoice
- Click Record Payment
- Select Cash as payment method
- Enter amount
- Add note (optional)
- Save
Check Payments
- Open the invoice
- Click Record Payment
- Select Check as payment method
- Enter amount and check number
- Save
Bank Transfers
- Open the invoice
- Click Record Payment
- Select Bank Transfer
- Enter amount and reference
- Save
Other Payment Methods
Record payments received outside the invoice link:
- Venmo (paid directly to you, not through PayPal integration)
- Zelle
- Money order
- Other methods
Note: If a customer pays you directly via Venmo or Zelle outside the invoice payment link, record it as a manual payment here.
Payment Details
Each payment record includes:
| Field | Description |
|---|---|
| Amount | Payment amount |
| Date | When payment received |
| Method | How customer paid |
| Reference | Check #, transaction ID, etc. |
| Notes | Additional details |
| Recorded by | Who entered the payment |
Partial Payments
Customers don't always pay in full.
Recording Partial Payment
- Open invoice
- Click Record Payment
- Enter the partial amount
- Save
Invoice shows:
- Total amount
- Amount paid
- Balance due
- Status: "Partial"
Multiple Partial Payments
Record each payment separately:
| Date | Amount | Running Balance |
|---|---|---|
| Original | $1,500.00 | |
| Jan 15 | $500.00 | $1,000.00 |
| Jan 30 | $500.00 | $500.00 |
| Feb 10 | $500.00 | $0.00 (Paid) |
Payment History
Per Invoice
View all payments for an invoice:
- Open the invoice
- Navigate to Payments tab
- See all recorded payments
Per Customer
View payment history for a customer:
- Open customer profile
- Navigate to Payments or History
- See all payments from this customer
Dashboard Metrics
Your dashboard shows payment metrics:
| Metric | Description |
|---|---|
| Paid This Month | Total received this month |
| Outstanding | Unpaid invoice total |
| Overdue | Past due amounts |
| Recent Payments | Latest payments received |
Payment Reports
Payment Summary
View payments by period:
- Daily, weekly, monthly, yearly
- Filter by payment method
- Filter by customer
Accounts Receivable
Track what's owed:
- Current (not yet due)
- 1-30 days past due
- 31-60 days past due
- 61-90 days past due
- 90+ days past due
Payment by Method
See breakdown:
- Credit/debit card payments
- ACH/bank transfers
- Cash payments
- Check payments
Exporting Payment Data
Export for accounting:
- Go to Reports > Payments
- Set date range and filters
- Click Export
- Choose CSV or PDF
Use exports for:
- Accounting software import
- Tax preparation
- Financial analysis
Payment Receipts
Automatic Receipts
Online payments automatically generate receipts:
- Sent to customer via email
- Available in customer portal
- Downloadable as PDF
Manual Receipt Generation
For offline payments:
- Record the payment
- Click Send Receipt
- Customer receives receipt email
Editing Payments
Correcting Mistakes
If you entered payment incorrectly:
- Find the payment in history
- Click Edit
- Correct the details
- Save changes
Voiding Payments
If a payment was recorded in error:
- Find the payment
- Click Void
- Confirm the action
- Invoice balance updates
Voiding is preferred over deleting because it maintains an audit trail—the voided payment remains visible in history but doesn't count toward the paid amount.
Note: Be careful when voiding payments—this affects your records and reports.
Refunds
If you need to refund a customer:
Online Payment Refunds
- Open the original payment
- Click Refund
- Enter refund amount (full or partial)
- Process through payment provider
- Records update automatically
Note: Refund availability depends on your payment processor and account permissions. Some processors have time limits on refunds or require specific account settings.
Offline Refunds
- Issue refund through original method
- Record the refund in WorkSnap
- Invoice balance adjusts
Best Practices
- Record promptly - Enter payments when received
- Include references - Check numbers, transaction IDs
- Send receipts - Confirm payment to customers
- Reconcile regularly - Match records to bank statements
- Track by method - Understand how customers pay
Troubleshooting
Payment Not Showing
- Check payment provider dashboard
- Wait a few minutes for sync
- Manually record if needed
Wrong Amount
- Edit the payment record
- Or delete and re-record
Duplicate Payment
- Delete the duplicate entry
- Verify actual payment received
Customer Disputes Payment
- Check payment provider records
- Review invoice history
- Document communication
Previous: Payment Schedules & Milestones Next: Payment Receipts
What Happens Next
- 1Payment is recorded and invoice status updates
- 2Customer receives receipt (automatic for online, manual for offline)
- 3Payment appears in your reports and dashboard metrics
Common Questions
- Customer paid via Venmo — how do I record it?
- Open the invoice, click Record Payment, select 'Other' as method, and add a note mentioning Venmo.
- Can I edit or delete a recorded payment?
- Yes, open the payment record and click Edit or Void. Voided payments maintain audit trail but don't affect balances.
- How do I handle a bounced check?
- Void the original payment record and mark the reason. Create a new payment when funds are successfully received.
Was this article helpful?