Skip to content

Billing

The Billing section is where administrators view revenue analytics, manage invoices, review payment transactions, and log manual in-person payments. It has four tabs:

Overview Transactions Invoices Log Payment

The Overview tab is a dashboard showing key billing metrics at a glance.

Overview Transactions Invoices Log Payment

Four summary cards are displayed across the top:

REVENUE THIS MONTH 0
TOTAL CREDIT REVENUE 0
TOTAL TRANSACTIONS 2
OUTSTANDING 0
CardWhat It Shows
Revenue This MonthSum of all paid transactions in the current calendar month
Total Credit RevenueAll-time total of paid transactions
Total TransactionsCount of all paid transactions across all time
OutstandingCombined total of Pending and Overdue invoices. Turns red if there are any overdue invoices.

Below the metric cards, two cards show revenue split by payment method:

STRIPE REVENUE $150.00 Online payments
SQUARE REVENUE $75.00 In-person payments
CardWhat It Shows
Stripe RevenueTotal revenue from online Stripe payments (indigo)
Square RevenueTotal revenue from in-person Square (manual) payments (orange)

A bar chart displays the last 3 months of credit revenue. Each bar shows the month label and dollar amount, making it easy to spot trends at a glance.

Monthly Credit Revenue
$85
Jan 2026
$140
Feb 2026
$225
Mar 2026
Credit Revenue

The Transactions tab shows every payment transaction on the platform — successful payments, pending charges, refunds, and failures.

Overview Transactions Invoices Log Payment
All Statuses All Methods Export CSV
ControlWhat It Does
Search boxFilter by user name or username
All Statuses dropdownFilter by status — All Statuses, Paid, Pending, Refunded, or Failed
All Methods dropdownFilter by method — All Methods, Stripe, or Square
Export CSVDownload a CSV of the currently visible transactions

All filters work together. The table header shows “Showing X of Y transactions” so you always know how many results match.

DateUserPlanAmountStatusMethodRef
Mar 17, 2026 4d ago
Monthly One Time Pack CREDIT PLAN
$10.00
PAID
STRIPE
Mar 15, 2026 6d ago
Basic Plan CREDIT PLAN
$5.00
PAID
SQUARE
SQ-0322-001

Each row displays:

ColumnWhat It Shows
CheckboxSelect transactions for bulk export
DateWhen the transaction occurred (relative time, e.g., “2d ago”)
UserAvatar with initials, full name, and @username
PlanThe plan type (currently always “Credit”)
AmountDollar amount of the transaction
StatusTransaction status badge
MethodPayment method badge (Stripe or Square)
ReferenceStripe payment ID or Square reference number (monospace)

All columns with sortable headers can be clicked to sort ascending or descending.

Paid — Payment was completed successfully.

Pending — Payment is being processed.

Failed — Payment did not go through.

Refunded — Payment was returned (e.g., invoice was voided).

Stripe — Online payment processed through Stripe.

Square — In-person payment logged manually via Square.

Select one or more rows using the checkboxes. A dark action bar appears at the bottom with the count and an Export button. Click Export to download a CSV of the selected transactions.


The Invoices tab shows every invoice issued on the platform. Admins can filter, sort, mark invoices as paid, void them, and download PDFs.

Overview Transactions Invoices Log Payment
ControlWhat It Does
Search boxFilter by user name, username, or invoice number
Status dropdownFilter by status — All Statuses, Paid, Pending, Overdue, or Void
InvoiceUserAmountStatusIssuedDuePlan
INV-MMWF2GC5
Sarah Lin @slin2041
$10.00
PAID
Mar 18, 2026
Mar 18, 2026
Monthly One Time Pack CREDIT
INV-MMWEDD5U
James Kim @jkim8872
$5.00
PENDING
Mar 18, 2026
Mar 25, 2026
Basic Plan CREDIT

Each row displays:

ColumnWhat It Shows
CheckboxSelect invoices for bulk actions
Invoice #Unique invoice number (e.g., INV-MMWF2GC5) in monospace font
UserAvatar with initials, full name, and @username
AmountDollar amount
StatusInvoice status badge
IssuedDate the invoice was created
DuePayment due date
PlanPlan type and tier name
ActionsMark Paid and Void buttons (only for Pending/Overdue invoices)

Paid — Invoice has been paid in full.

Pending — Invoice has been issued and is waiting for payment.

Overdue — Invoice is past its due date and still unpaid.

Void — Invoice has been cancelled. Any linked transaction is marked as Refunded.

For invoices with Pending or Overdue status, two action buttons appear:

ActionWhat It Does
Mark PaidChanges the invoice status to Paid and creates a corresponding transaction record
VoidOpens a confirmation modal, then marks the invoice as Void and any linked transaction as Refunded

These buttons do not appear for Paid or Void invoices.

Clicking Void opens a confirmation modal:

Void Invoice
Are you sure you want to void this invoice? This will mark the invoice as void and any associated transaction will be marked as refunded.
Cancel Void Invoice

The modal shows the invoice number, user name, tier, and amount for context before you confirm.

Select multiple invoices using the checkboxes. The bulk action bar at the bottom offers:

ActionWhat It Does
Mark PaidBulk-mark all selected Pending/Overdue invoices as Paid
VoidBulk-void all selected invoices

Click any invoice row to open a slide-out detail panel from the right side of the screen. The panel shows:

SectionWhat It Contains
HeaderInvoice number, user name, status badge, and payment method badge
AmountLarge dollar amount centered on a background card, with tier name
DetailsUser, Plan Type, Tier, Issue Date, Due Date, Paid Date, and Transaction ID
PDF DownloadA button to download the invoice as a PDF file
ActionsMark as Paid and Void Invoice buttons (only for Pending/Overdue invoices)

Click Download PDF to generate and download a professional invoice document. The PDF includes the FundedYouth Academy branding, invoice details, amount breakdown, and payment information. The file is named invoice-{number}.pdf.


When someone pays in person at the FundedYouth storefront (using Square instead of online with Stripe), an admin needs to record that payment in the system. That’s what Log Payment does.

Click the + Log Payment tab to open the form. It’s a popup — not a separate page.

Overview Transactions Invoices Log Payment
Log Square Payment
SL
JK
Select a tier...
0.00
Square (In-Person)
e.g., SQ-20260226-001
e.g., Paid at front desk via Square terminal
Assign user to plan Creates the credit plan assignment along with the payment record.
Plan assignment will be handled by the Credit Plans module once connected. For now, this logs the payment record only.
  1. Select User — Type a name, username, or email to search. Pick the person who paid.
  2. Credit Tier — Choose which credit plan they paid for. This fills in the amount automatically.
  3. Amount ($) — This gets filled in for you when you pick a tier. You can change it if needed.
  4. Payment Method — This always says “Square (In-Person).” You can’t change it because this form is only for in-person payments.
  5. Square Reference # (optional) — If Square gave you a receipt number, you can type it here. This helps you match it later if there’s ever a question.
  6. Admin Notes (optional) — Add a note if you want, like “Paid at front desk” or “Cash converted to Square.”
  7. Assign user to plan — Leave this checked. It links the payment to the user’s credit plan.

When everything looks right, click Log Payment.

The system does a few things automatically:

  • Creates a payment record showing the member paid
  • Creates a matching invoice marked as paid (with the next invoice number, like INV-0003)
  • Sets today’s date as the issue date, due date, and paid date
  • Takes you back to the Transactions tab with a green success message

  • See how billing appears from the user’s perspective in Billing
  • Review the Subscriptions section for managing plans, credit packs, and add-ons
  • Check the Dashboard for a quick overview of revenue metrics