Processing Refunds After Payment in Tabs
Last updated: April 27, 2026
Use this guide when you need to return money after a payment has already been recorded on an invoice in Tabs.
Quick Decision Guide
Not sure which payment method was used? See: https://help.tabs.com/articles/8515302020-what-payment-methods-are-shown-on-an-invoice?lang=en
Payment Method | Recommended Approach |
|---|---|
Stripe (card / bank debit via Stripe) | Refund in Stripe first → update Tabs → optionally create a credit memo for accounting |
Non-Stripe (check, wire, manual, ACH outside Stripe) | Prefer crediting a future invoice → otherwise refund externally and reconcile in Tabs with a credit memo |
Path A — Stripe Payments
Stripe is the source of truth for money movement. Tabs reflects balances, but refunds must start in Stripe.
Step 1: Issue Refund in Stripe
Open the Stripe Dashboard (ensure you're in the correct connected account).
Locate the Charge or PaymentIntent:
Match by amount, customer, or date
Use Stripe customer ID if available
Click Refund (full or partial)
Confirm the refund has succeeded
Why this matters: The customer does not actually receive funds until Stripe processes the refund.
Step 2: Update Payment in Tabs
After the refund is completed in Stripe:
Open the relevant invoice in Tabs
Locate the associated payment
Take the appropriate action based on your workflow:
Remove the payment
Goal: Ensure the invoice balance and payment status accurately reflect the refund.
Step 3: Create a Credit Memo
Use a credit memo when you need to reflect the refund in accounting or reporting.
Create a credit memo if:
Finance requires it for ERP sync
You need a clear audit trail
The refund relates to specific invoice line items or adjustments
Path B — Non-Stripe Payments
Option 1: Apply Credit to Future Invoice (Recommended)
Confirm the credit amount with the customer
Apply a discount (negative product) or customer level credit memo to a future invoice
Option 2: Refund Outside Tabs
If a future credit is not feasible:
Return funds via your normal process:
Bank transfer
Check
External payment system
Coordinate with finance to ensure Tabs reflects reality:
Adjust or remove payments
Issue a credit memo if needed
Add internal notes for clarity
Summary Checklist
Stripe Payments
Refund issued in Stripe
Payment updated in Tabs
Credit memo created (if required)
Stripe handles money movement. Tabs reflects financial state.
Non-Stripe Payments
Future credit applied (preferred)
OR refund issued externally
Tabs records reconciled with financeKey Principle