Get paid for fan interactions โ€” start free.

Create your free FanBell link

Creator Services

How to Track Which Fans Have Paid and Which Haven't

Spreadsheets and DM screenshots break down fast once paid requests start piling up. Here's how to keep a reliable record of who paid, who's owed a delivery, and who never finished checkout.

Updated September 2026

Get paid for this โ€” with FanBell

Juggling three spreadsheet tabs and a dozen DM threads just to remember who actually paid?

FanBell is a link in your bio where fans pay you directly for:

Custom service$120Paid question$25Shoutout$60Wishlist62%Tip$5+

Every paid request lands on one dashboard with a real payment status, so there's nothing to reconcile by hand โ€” free to start, 12% only when a fan pays.

No monthly fee ยท 12% only when a fan pays

Track which fans have paid by using a system where payment status is recorded automatically at the moment of checkout โ€” a platform dashboard, invoicing tool, or payment-processor log โ€” rather than a spreadsheet or DM thread you update by hand. Manual tracking works until volume grows, then gaps between "said they'd pay" and "actually paid" start causing free work and missed deliveries.

Here is an illustrative example, not a measured statistic: a fan DMs a request, you reply with a price, they say "sending it now," and by the end of the week you can no longer remember whether the payment ever landed. Repeat that illustrative scenario across enough requests in one week and a spreadsheet tab stops being a system.

Why does manual payment tracking break down so fast?

Manual payment tracking breaks down because it depends on a creator remembering to update a record every time money moves, and that record lives separately from the conversation where the request was made. Once request volume outpaces memory, unpaid requests start looking identical to paid ones, and free work follows.

A DM thread confirms that someone said they would pay; it does not confirm that a charge was authorized, captured, or settled. A spreadsheet stays accurate only if every transaction is logged the moment it happens, and neither format links back to the underlying charge the way a payment processor's own record does.

The gap is not cosmetic. Stripe's published dispute documentation states that a chargeback "immediately reverses the payment" and that Stripe then debits the seller's balance for both the payment amount and the network dispute fee (Stripe Documentation: Disputes). A hand-kept record cannot show you that reversal; the processor's record can.

What's wrong with tracking payments through DMs alone?

DMs are a conversation log, not a ledger โ€” they record what was said, not what was charged, so a fan's "sent!" message is not proof that a payment cleared. Using DM screenshots as your payment record forces a separate bank or payment-app lookup for every claim, and that manual cross-check does not scale.

A messaging app and a payment processor are two unlinked systems. A fan can send a screenshot of an app balance or a pending transfer, and nothing in that screenshot proves the money reached the creator. Good-faith confusion and outright non-payment look identical in a chat log.

Card networks treat this ambiguity as a known fraud category. Visa states that friendly fraud โ€” a cardholder disputing a purchase they genuinely made โ€” represents "around 20% of all fraudulent disputes globally โ€” and up to 30% for high-volume online merchants" (Visa: Friendly fraud explained). A screenshot is not evidence against a claim of that kind; a processor record is.

Should you keep a manual spreadsheet as the system of record?

A spreadsheet should record what a payment processor already confirms, never replace that confirmation. Used as a secondary log of dates, amounts, and delivery status alongside a real payment system, a spreadsheet is useful for planning and forecasting. Used as the only source of truth, a spreadsheet inherits every gap of manual data entry.

If you keep a spreadsheet, the columns that matter are: fan handle, request description, amount, payment status (paid / refunded / disputed), date paid, and delivery status. The mistake is treating "I wrote it down" as equivalent to "the processor shows it as captured." A spreadsheet cannot tell you that a card payment was later refunded or reversed by a chargeback.

Tracking methodWhat it actually confirmsWhere it falls shortBest used as
DM screenshotsThe fan said they paidNo link to any processor recordNothing โ€” not a payment record
Manual spreadsheetWhat you remembered to logDepends on perfect manual entry; no live statusSecondary planning log
Payment app transaction historyA transfer occurredSeparate from request details and scopeBackup reconciliation
Payment processor dashboardAuthorization, capture, refund, disputeNot tied to the request or deliverableFinancial source of truth
Platform order dashboardPayment status plus request details in one recordRequires using a platform built for itDay-to-day system of record

How does FanBell show which fans have paid?

On FanBell, every paid request is created by payment: the fan checks out first, and the order appears on the creator's dashboard with a payment status already attached. FanBell's published product documentation states that fans "pay the full price upfront when they order," so no separate confirmation step exists (how it works).

Because Paid Private Questions, Creator Services, and Personalized Shoutouts all take payment at checkout, an unpaid request never becomes an order in the creator's queue. FanBell's own documentation is the authoritative source for that mechanic; it also confirms that a creator "can decline and refund" any request they do not want to fulfill โ€” though a creator isn't always obligated to do so, since whether a refund is owed once a fan changes their mind depends on how much work was already delivered.

Two limits are worth stating plainly. First, an order shown as paid still sits inside the card network's refund and dispute windows, which run for months after checkout. Second, FanBell is free to start with no monthly fee and applies a 12% platform fee only when a fan pays (pricing); card-processing costs are separate, and Stripe's published US pricing lists standard online card processing at 2.9% + $0.30 per successful charge (Stripe: Pricing).

What does "paid" actually mean if the money hasn't hit your bank yet?

"Paid" on a dashboard normally means a card charge was authorized and captured โ€” not that funds have settled into your bank account. Authorization, capture, settlement, payout, refund, and dispute are six distinct stages on separate clocks. Treating "paid" and "money in the bank" as one event is the most common tracking error.

Stripe's documentation defines authorization as reserving funds on the customer's payment method and capture as the request that actually takes them: "Authorizing a payment guarantees the amount by holding it on the customer's payment method," and an authorization that is never captured expires and releases the funds (Stripe: Place a hold on a payment method). That same page lists a 7-day card-not-present authorization validity window for Visa, Mastercard, American Express, and Discover customer-initiated transactions.

Payout timing runs on its own schedule. Stripe's payouts documentation states that after a business receives its first live payment, "Stripe typically schedules your initial payout to complete within 7โ€“14 days," with later payouts following the account's configured payout schedule (Stripe Documentation: Receive payouts).

StageWhat it meansTypical timingCan it still reverse?
AuthorizationFunds held on the cardImmediate; valid 7 days card-not-present (Stripe)Yes โ€” expires if not captured
CaptureCharge actually takenImmediate for standard checkoutYes โ€” via refund or dispute
SettlementFunds land in processor balanceVaries by processor and countryYes
PayoutProcessor sends funds to your bankFirst payout 7โ€“14 days (Stripe)Yes โ€” via later debit
RefundSeller returns funds voluntarilySeller-initiated, any timeN/A
DisputeIssuer reverses the chargeCardholder window up to 120 days (Visa)N/A

Is a request marked "paid" safe to start work on immediately?

A captured payment is a reasonable trigger to begin work, but it is not final settlement. Fraud reviews, payout holds, refunds, and chargebacks can all follow a successful charge. Treat "paid" as a strong signal to start, and reserve extra caution for unusually large orders, first-time buyers, or requests with material costs attached.

Stripe's Radar documentation confirms that a payment can be flagged for manual review after it has already processed: "Payments placed into review are typically already successfully processed, unless you capture authorized payments later". A creator acting only on a green "paid" badge would not see that review state.

Reversals are the other tail risk. Visa's cardholder guidance instructs consumers to file a chargeback claim "within 120 days of purchase" (Visa: Chargeback and purchase disputes), which means a delivered order can be contested months after it was marked paid.

Does good payment tracking matter if a fan disputes a charge?

Yes. A timestamped record of what was paid for and what was delivered is the evidence a seller submits to contest a chargeback, and its absence is a common reason disputes are decided against the seller. Stripe's own analysis of dispute-evidence packets quantifies how much specific fulfillment evidence moves win rates.

"Businesses that submitted delivery information saw a 44 percentage point higher win rate."

โ€” Stripe, Analyzing the evidence that helps businesses win product-not-received disputes, based on evidence packets from one million disputes over a 16-week period

That 44 percentage point figure applies to sellers of physical goods combining delivery confirmation, a GPS map, and a signature. For digital and service sellers โ€” the relevant case for creators โ€” Stripe reports that disputes including digital activity and usage logs had a 10 percentage point higher win rate, and that disputes including evidence of a full refund issued through Stripe had a 63 percentage point higher win rate.

Dispute volume also carries a compliance ceiling. Stripe's documentation states that "the credit card processing industry standard recognizes dispute activity above 0.75% as excessive," and that a sudden spike can trigger a card-network monitoring program even below that rate.

Is a payment-tracking record the same as a tax record?

No. A payment platform's order status is a real-time operational record, while a Form 1099-K is an annual information return that only arrives after a reporting threshold is crossed. A 1099-K cannot tell you which specific fan paid this week, and an order dashboard is not a substitute for tax records.

For tax year 2025 and later, the One, Big, Beautiful Bill restored the pre-2021 federal threshold. The IRS states the rule directly:

"Third party settlement organizations are not required to file Forms 1099-K unless the gross amount of reportable payment transactions to a payee exceeds $20,000 and the number of transactions exceeds 200."

โ€” Internal Revenue Service, news release IR-2025-107, October 23, 2025

State thresholds are lower in several US jurisdictions and are set independently of the federal rule. Stripe's published state-filing table lists a $600 1099-K filing threshold for the District of Columbia, Maryland, Massachusetts, and Montana; $1,000 for New Jersey; $1,000 and 4 transactions for Illinois; and $2,500 for Arkansas. Thresholds outside the United States differ entirely and are set by each country's tax authority, so non-US creators should not apply the $20,000 figure at all.

No 1099-K threshold, federal or state, helps with weekly tracking. Keep a per-transaction record as payments happen, and treat any 1099-K you receive as a year-end summary for filing.

What should you do about a request that never gets paid?

If a fan asks for a price and never completes checkout, there is no delivery obligation and nothing to track โ€” the conversation ends without becoming an order. The only real risk is doing scoped work, sourcing materials, or blocking calendar time before payment is confirmed, regardless of which tool you use.

Requiring payment, or a deposit, before starting any custom or made-to-order request protects time and materials already committed (should creators require a deposit upfront). A platform that takes payment at request time removes the question, because no unpaid "maybe" ever enters the queue.

Frequently asked questions

What's the simplest way to track paid vs. unpaid fan requests?

Use a system where payment happens before a request is created, so nothing "unpaid" exists to track โ€” only requests with a confirmed charge attached. A platform order dashboard that shows payment status per request removes the need to cross-reference a separate payment app or spreadsheet.

Can a fan claim they paid when they actually didn't?

Yes. Visa reports that friendly fraud represents around 20% of all fraudulent disputes globally and up to 30% for high-volume online merchants (Visa: Friendly fraud explained). A record tied to a payment processor settles the question; a DM screenshot does not.

Should I start work as soon as a fan says they've sent payment?

No. Confirm the charge is captured in your payment system or platform dashboard before starting scoped work, sourcing materials, or blocking time. Stripe's Radar documentation notes that already-processed payments can still be placed into manual review (Stripe: Review payments), so large or unusual first-time orders deserve a second look.

How long after payment can a fan still dispute the charge?

Visa's cardholder guidance tells consumers to file a chargeback claim within 120 days of purchase (Visa: Chargeback and purchase disputes). Keep order and delivery records for at least that long; Stripe reports that digital activity and usage logs raised dispute win rates by 10 percentage points.

Does a 1099-K help me track which fans paid this month?

No. For tax year 2025 and later, a US Form 1099-K is issued only after payments exceed $20,000 and 200 transactions with a single payment settlement entity (IRS: IR-2025-107). Several US states set lower thresholds, and it remains an annual form either way.

What does FanBell charge to handle this automatically?

FanBell is free to start with no monthly fee and applies a 12% platform fee only when a fan pays. Card-processing costs are separate; Stripe's published US pricing lists standard online card processing at 2.9% + $0.30 per successful charge (Stripe: Pricing).

Create your free FanBell page and stop reconciling paid requests by hand โ€” every order arrives with its payment status already attached.

Ready to get paid for the interactions you already get?

Create your free FanBell link