Membership payments
Track all subscription payments, register manual payments, and use the calendar to stay on top of billing.
Payments tab
Go to Memberships → Payments.
Payments table
All payments appear with these columns:
| Column | Description |
|---|---|
| Membership | Plan name and variation |
| Member | Name, last name, and email |
| Processed by | Mercado Pago/Stripe or team member name (for manual) |
| Gross total | Full payment amount |
| Processor fee | Fee from Mercado Pago/Stripe |
| Taxes | Tax deductions (if any) |
| Net total | Amount received after deductions |
| Payment method | How they paid |
| Date | Payment date |
| Status | Success or Failed |
| Reason | Failure reason (if failed) |
Export
Click Export in the top right to download payment data.
Registering manual payments
For members without automatic billing, you must register each payment manually.
Click Register payment and fill in the following fields:
| Field | Description |
|---|---|
| Membership plan | Select the plan (inactive/deleted plans won't appear) |
| Member | Search for the member by name, last name, email, or ID |
| Payment method | Cash, credit, debit, bank transfer, QR code, or other |
| Price amount | Amount received |
Finding a member
The Member field does not load a list upfront. Instead, start typing the member's name, last name, email, or ID and results will appear automatically as you type. This keeps the modal fast and responsive even for large membership lists.
Click Save to register the payment.
The payment appears in the table immediately and updates the member's next billing date.
Payment calendar
Go to Memberships → Payment calendar.
The calendar helps you visualize upcoming and overdue payments at a glance. It displays the current month as a structured grid, with each day shown as an individual cell that reflects that day's payment activity.
Filters
Use the filter controls above the grid to narrow down what's displayed:
- Variation option — Filter by a specific membership variation
- Source — Filter by manual or automatic payments (Mercado Pago/Stripe)
Reading the calendar
The calendar renders the current month as a grid of day cells. Use the navigation controls to move between months:
- Previous/next month arrows
- Today button to return to the current date
Each day cell displays payment activity using color indicators:
| Color | Meaning |
|---|---|
| Red chip | Overdue payments (past date, not collected) |
| Blue chip | Upcoming payments (future date) |
| Darker color | Many payments that day |
| Lighter color | Few payments that day |
Viewing payment details for a day
Click on any day cell to open a detail modal for that date. The modal shows:
- Expected revenue for that day
- A list of members scheduled for payment on that date, including their avatars
- Source indicator for each member:
- "Mercado Pago" or "Stripe" = automatic
- "Require manual payment" = you need to collect
The member list inside the modal is searchable by name.
How payments move in the calendar
Once a payment is processed (automatically or manually registered), it moves to the next billing date. The calendar only shows the next upcoming payment for each member, not all future payments.
Understanding payment timing
Each member has their own billing cycle based on when they subscribed.
Example:
- Member A subscribed on March 5 → bills on the 5th of each month
- Member B subscribed on March 20 → bills on the 20th of each month
This means payments are distributed throughout the month rather than all at once.
Handling failed payments
When a payment fails:
- The payment appears in the table with Failed status
- The Reason column shows why (card declined, insufficient funds, etc.)
- The membership status may change to Paused or Expired
What to do:
- Contact the member about the payment issue
- If using manual payments, register when they pay
- If automatic, they need to update their payment method
Check the Payment calendar. Red chips on day cells indicate past dates with uncollected payments. Click the cell to see the full list of affected members.
Yes. When registering a manual payment, you enter the actual amount received. It doesn't have to match the plan price.
The calendar shows only the next payment date for each member. After that payment is processed, the next one appears.
The calendar will show it as overdue (red). The member's status won't update until you register the payment.
Yes. Go to Members tab, click on the member, and scroll to the Payments section in their detail view.
Members are loaded on demand as you type. Enter at least a few characters of the member's name, last name, email, or ID and matching results will appear automatically.
Related articles
- Managing members — View member details and payments
- Membership analytics — Track revenue trends