Coachful
Coachful
ToolsBlogContact
Sign in
Client Management
October 20, 202617 min

How to Collect Client Payments Without QuickBooks

Nour

Nour

Founder, Coachful

How to Collect Client Payments Without QuickBooks

You can collect client payments without QuickBooks by using another supported checkout or invoice-payment route while maintaining the accounting records your business needs. The important decision is who owns each part of the transaction: the amount requested, the payment result, the client's access, the refund and the bank reconciliation.

Coachful is our #1 recommendation for connecting collection with a coaching service. Its offers, client invoices, payment records and access tools can support that workflow. It is not a substitute for determining the correct tax treatment, maintaining complete accounts or checking an ambiguous payment result.

This guide explains the collection process and follows a complete fictional case: one invoice, a failed card attempt, a successful retry, a partial refund and a reconciled payout. The case uses illustrative amounts and record labels, not current processor prices or actual customer evidence.

Separate the jobs before changing software

Start with the work you currently perform, rather than assuming that moving a payment link replaces every function of an accounting system. List invoicing, payment collection, expenses, tax records, reporting, payroll and bank reconciliation as applicable. Decide which remain necessary and where they will happen.

Record or eventWhat it establishesWhat it does not establish
Accepted service termsThe agreed purchase and obligationsThat money has arrived
Issued invoiceA request for the stated amountThat the invoice is paid
Successful paymentThe identified transaction completedThat its proceeds are already in the business bank
Access or session creditA particular service entitlementThat the corresponding payment succeeded
RefundA return against an identified payment, with its own statusThat every future charge or service commitment ended
Payout and bank matchMovement from processor balance to bankThat the deposit is one client's gross purchase value

A collection workflow becomes easier to explain when these records refer to one another without pretending they are interchangeable. An access decision might be complimentary, a payment might cover several services and a payout might combine multiple customers. Those are normal possibilities to document.

Keep QuickBooks or any other existing accounting authority in place until the necessary replacement work is defined. This is a collection guide, not evidence that a particular accounting subscription is redundant or that another product lacks automation.

Thinking of launching your coaching business?

Answer a few questions and Coachful builds it around you: your website, programs, booking and payments. Ready in minutes.

Build your platform

Choose one collection authority for each amount due

For an individual buying a defined coaching package, a configured Offer checkout may connect purchase and access directly. For an existing client with a specific amount to pay, an invoice-payment route may fit better. A corporate buyer can require its own purchase order, legal buyer details and approved accounting process.

Choose the route that can produce the actual required records. A field called Internal note does not necessarily appear on an issued invoice. Selecting a sponsor's name and email does not establish that every company address, purchase-order reference and required billing field appears on the document.

If an outside accounting system owns the invoice, leave it as the authority for that invoice and balance. You can record actual receipts in Coachful through a supported payment-log workflow without creating another payable invoice. The invoice-workflow guide develops that distinction in a complete corporate example.

Before sending a new link, check for an existing request, active payment schedule or completed receipt for the same obligation. “The client cannot find the email” is a reason to find the correct existing route. It is not automatically a reason to create a second debt.

Coachful demo Payments screen showing two paid invoices
Demo invoice records show the client, amount, and payment status.

Make the amount and authorization understandable

The client should be able to identify the service, total, currency, payment timing and relevant terms before paying. Use a currency code where a symbol could be ambiguous. Review the actual configured checkout rather than assuming descriptive sales copy changes its charge.

For a one-time purchase, state the defined amount and included service. For installments, distinguish the total purchase obligation from each scheduled collection. For an ongoing subscription, explain the renewal period and applicable cancellation arrangements. A monthly amount alone does not tell the client which arrangement they are accepting.

A saved card or an earlier purchase does not by itself authorize a new or different charge. Use the supported client approval and payment authorization process for the actual transaction. Changing software is not permission to import a card and begin collecting under different terms.

Tax treatment needs its own check. Tax-inclusive and tax-exclusive prices display differently, and the correct treatment depends on the actual service, business, customer and jurisdiction. Do not label every human coaching engagement a digital product merely because payment happens online. Obtain the appropriate accounting advice and make the saved settings match the reviewed treatment.

Distinguish an attempt from a confirmed payment

Coachful uses a connected Stripe account for supported payment collection. Available methods depend on the transaction, account and relevant eligibility. Do not promise that every buyer will see a particular wallet or bank method.

Stripe's current PaymentIntent documentation distinguishes incomplete, action-required, processing and successful states. A bank-authentication step or a browser redirect is not itself a successful payment. A processing state can still be unresolved. Use the actual payment record and the matching invoice or purchase record before declaring completion.

If a client reports an ambiguous screen, acknowledge the uncertainty and check the identified transaction. Ask for a safe reference, approximate time and amount where necessary, rather than full card data or authentication codes. Do not request payment credentials in a worksheet, chat or ordinary email.

If the first attempt is confirmed failed with nothing captured, provide the appropriate retry route. If it is still processing or cannot be reconciled, resolve that state before encouraging a second attempt. The goal is an accurate decision about this payment, not a universal claim that duplicate charges are impossible.

Connect money with the promised service deliberately

Check how the chosen route delivers access. A configured Offer can contain specific session quantities and other inclusions. A freeform invoice requesting money does not necessarily grant those inclusions. If the invoice route requires a separate session-credit grant, assign an owner and verify it after the payment succeeds.

Conversely, giving access does not prove payment. The Add client choice They already paid creates no charge and does not invent a captured transaction or receipt. Verify the outside payment first. Complimentary grants need the appropriate permission and should remain distinguishable from paid purchases.

Compare the service record with the actual entitlement: correct client, session type, quantity, access terms and any relevant validity. Do not use an expiry sentence in an Offer description as proof that the credit has that expiry configured. A booking consumes an entitlement through its actual rules, not through the financial label you prefer.

Review any exception explicitly. If you allow delivery while a payment question is unresolved, document that as an authorized service decision. Do not silently mark an unpaid invoice paid merely to make the next screen accessible.

Work through refunds, future collections and access separately

A refund needs an identified successful payment, an amount, an authorized reason and a confirmed processor result. Stripe's refund guidance distinguishes pending and other outcomes. An initiated refund does not prove that the customer can already see the money in their bank account.

Review the actual refund action's impact before confirming. In Coachful, eligible invoice payment actions offer full or partial refunds. A full refund can have consequences for linked access, as the action preview explains. A partial refund, removing access and canceling future billing are different decisions; inspect the actual target and summary rather than assuming one implies the others.

If the refund changes the agreed price or balance, preserve that decision and the appropriate accounting adjustment. Do not delete the original payment to make the total look cleaner. The original receipt and the refund are both part of the trail.

For installment or recurring purchases, inspect the remaining schedule separately. Returning part of one payment does not automatically rewrite the contract, cancel the next installment or establish that the client owes the same refunded amount again. Stop duplicate collection requests through the actual supported controls and verify the resulting state.

Worked example: one invoice, one collected payment and a refund

Entirely fictional example: coach Elise and client Alia agree two ninety-minute strategy sessions and written action notes for a final reviewed charge of €900. The agreement requires payment before the session credits are granted. This is a one-time purchase, with no installments or automatic renewal. Their reviewed billing arrangement is for Alia as an individual, not a corporate purchase-order invoice.

The labels INV-A, PAY-A and REF-A below are illustrative references used to explain matching. The real workflow would retain its actual invoice number and processor identifiers. The fees are invented figures from the fictional records, not published rates or a forecast for another account.

1. Issue the actual request without granting paid access early

Elise uses the client's Billing > Invoices & payments area and New Invoice or Payment to prepare the supported invoice route. In Simple Mode, Billing may need revealing through More options. She checks Alia's recipient details, service description, EUR currency and final €900 total against the reviewed arrangement, then issues the invoice and shares its secure payment link.

The initial record is: INV-A requests €900, money collected is zero and the amount still due is €900. No separate Offer checkout is sent for the same service. No two-session grant has yet been made. Elise's financial review confirms that the selected document meets this case's requirements; it is not a claim about every jurisdiction's invoice rules.

2. Resolve the failed attempt before retrying

On 3 November 2031, Alia reports that the checkout did not complete. Elise does not answer, “Try another card immediately.” She checks the matching payment attempt and invoice. The processor records a failed card attempt with no captured funds, and INV-A remains unpaid for €900. There is no successful receipt to reconcile.

Elise replies: “I checked the attempt for INV-A. It failed and no payment was captured. The invoice still shows €900 due. Please use the existing secure invoice link to try the available payment route. Do not send card details or bank-authentication codes to me. If it shows processing or you are unsure, contact me before making another attempt.”

Alia retries through the supported invoice route on 4 November. The processor records PAY-A as successful for €900. Elise checks that INV-A now reflects that payment and no amount remains due. The earlier failed attempt remains a failed attempt; it is not a second €900 receipt or an expense.

Which one looks like you?

Coachful builds your coaching website from a few answers, in a design chosen for your niche, with programs, booking and payments ready behind it.

Build your platform

3. Verify the service handoff

Because this was a freeform invoice rather than an Offer with configured access, Elise separately grants the two agreed credits for the eligible ninety-minute session type in Alia's Sessions > Session credits area. The grant is non-billing; it does not charge the client another €900.

Elise checks the correct client, quantity, session type and agreed access terms in the resulting record. Alia can now arrange the included sessions without buying again. Elise confirms the actual bookings, rather than treating the credit grant as evidence that appointments exist.

The first session is booked for 12 November and the second for 26 November, both 14:00–15:30, Europe/Amsterdam. One successful payment has funded two session entitlements. There are two actual bookings, not a subscription or a recurring payment authorization.

4. Agree and execute the partial refund

Elise is twenty minutes late for the first session because of a problem on her side. Alia agrees to extend that day to 15:50 so the full ninety minutes can be delivered. Elise sends the promised written notes. They separately agree a €100 price adjustment for the inconvenience; both sessions and their notes remain included. This fictional resolution does not state a universal refund entitlement.

Elise opens the eligible payment's Refund payment action from the invoice record. She checks PAY-A, chooses a partial refund of €100 and reviews the action's impact before Issue refund. She does not select a full €900 refund, remove Alia's remaining access or create a €100 replacement invoice.

The provider record initially shows the refund as pending. Elise records that state and its reference REF-A, tells Alia the refund has been requested and assigns herself the follow-up. She does not repeat the refund request or claim the client has received it. After the processor confirms the refund succeeded, she records that result and supplies the reference through the agreed private contact route.

Alia later confirms that the €100 credit appears on her card account. That confirmation is separate from the processor's successful submission. The original €900 payment stays in the history, with its €100 refund. The agreed net charge is €800 and there is no further collection due for this purchase.

5. Close delivery and reconcile the actual deposit

The second ninety-minute session takes place on 26 November as booked, and Elise delivers its notes. Both session credits are used; no included session remains. The partial refund has not turned the arrangement into one session or an unpaid subscription.

This fictional connected account has a supported manual payout schedule. After both payments are available and REF-A has succeeded, Elise initiates the payout. Its transaction breakdown contains PAY-A, another client's €600 payment PAY-B and REF-A. Its fictional transaction breakdown contains only the items below, with no opening balance, reserve, conversion or other adjustment included in this example:

Matched payout itemAmount in EURMeaning
PAY-A+900Alia's successful gross payment
PAY-B+600A different client's successful gross payment
REF-A−100Alia's successful partial refund
Recorded PAY-A fees−30Fictional actual fees; not a quoted processor rate
Recorded PAY-B fees−20Fictional actual fees; no fee return appears in this record
Matched bank deposit1,350900 + 600 − 100 − 30 − 20

Elise matches the €1,350 bank entry to this payout, rather than recording it as Alia's sale. Alia's gross collection less refund is €800; subtracting the €30 recorded fees leaves €770 attributable to her transactions within this cash bridge. The other client's €600 less €20 fees supplies €580. Together €770 and €580 equal €1,350.

Those figures explain movement of funds, not the business's taxable profit or final accounting presentation. Elise gives her accounting owner the original invoice, payment, refund, fee and payout references, along with the documented €100 price adjustment. The accounting owner records the appropriate adjustment and checks any required tax document under the business's actual rules.

6. Finish with an explainable record

The completed collection record shows: one invoice requesting €900, one failed attempt capturing zero, one successful €900 payment, one successful €100 refund, no remaining amount to collect, two delivered sessions and the matching payout. It retains all of those events rather than overwriting the first amount with €800 and losing the trail.

Elise also records the service problem and its resolution so she can examine her scheduling reliability. A financially reconciled purchase does not establish that Alia was satisfied with every part of delivery. The confirmed card credit and completed sessions are the narrower verified outcomes.

Use a different route for a corporate buyer

A fictional company buyer requires its legal company name, address, purchase-order number and specific service-period wording on the invoice. Do not assume selecting a sponsor's email or filling an internal note supplies those fields on the native issued document.

The coach keeps the compliant invoice and balance in the chosen outside accounting system. After the company actually pays, the coach can use New Invoice or Payment > Payment log in Coachful, revealing All settings if Record type is hidden. Payment log is CRM only and creates no invoice or receipt. Reference the outside invoice in the record without sending a second collection request.

Grant the beneficiary's agreed access separately where necessary. Keep payer, coaching client, invoice authority and service entitlement distinguishable. This route may involve more than one system while still giving each obligation one owner.

Reconcile payouts without promising a deposit date

Stripe's current payout guidance separates first-payout timing, settlement timing, the account's payout schedule and additional bank processing. Country, account circumstances and risk review can affect availability. Do not promise that every successful payment arrives in the bank two days later.

Use the actual payout reference and expected status for the account. If several transactions are included, reconcile their components. Refunds, disputes, reserves, conversion and other adjustments can change the deposit. The fictional example excludes those other adjustments explicitly; a real reconciliation must include whatever the actual report contains.

Preserve supporting documents and resolve unmatched entries rather than forcing the bank figure to equal a client invoice. In the UK, HMRC's self-employed recordkeeping guidance requires accurate, identifiable business records and supporting proof. Other business forms and jurisdictions have their own requirements. Moving checkout does not remove them.

Coachful demo My Coaching overview with session preparation and next tasks
The demo My Coaching overview brings session preparation and next actions together.

Run a proportionate collection routine

  1. Review ambiguous, failed and overdue items through their actual records; identify the amount and collection owner.
  2. Resolve processing or unmatched attempts before requesting another payment for the same obligation.
  3. Check that confirmed purchases received the correct access, and that a grant was not mistaken for a receipt.
  4. Review pending refunds and any separate future-billing or access decision.
  5. Match processor transactions, adjustments and payouts to the bank and accounting records.
  6. Close the item with the actual result and preserve a named owner for what remains pending.

Explore Coachful's features for the connected coaching workflow. The software-cost review guide can help examine your wider setup. Compare actual subscription charges, processing fees and administration; collection through one platform is not automatically fee-free or a reason to abandon necessary accounts.

Troubleshoot the discrepancy before taking more money

The client sees a success page but the invoice is unpaid. Check the actual provider result and invoice match. A browser message alone is insufficient. Preserve the transaction reference and escalate the mismatch through the supported route; do not mark it paid from the screenshot.

Payment succeeded but access is missing. Determine whether the chosen route included automatic access or needed a separate grant. Correct the entitlement through the supported process without asking the buyer to pay again.

A refund is pending. Inspect the actual reason and applicable provider action. Track the existing request. Do not issue another refund merely to make a pending state disappear or promise that a processing estimate guarantees bank receipt.

The deposit differs from sales. Reconcile its components, including fees and adjustments, instead of inventing a missing client payment. Keep currencies separate and investigate unexplained differences before closing the period.

Frequently asked questions

Can I collect payments without replacing all my accounting?

Yes. Define the collection route and preserve the accounting work your business needs. Changing checkout alone does not establish that every existing accounting function has been replaced.

Are installments the same as recurring coaching?

No. Installments divide a defined purchase; recurring service renews under its terms. State and configure the actual arrangement, including the total or renewal obligation and authorization.

Does a refund automatically cancel access?

Inspect the specific action and linked access. Full refunds can have linked-access effects, while a partial refund and future-billing cancellation are separate choices. Review the actual confirmation before proceeding.

Does They already paid prove payment?

No. It is an invitation payment/access choice that creates no charge or captured receipt. Verify the real payment through its proper authority before selecting it.

Does a payout equal one client's revenue?

Not necessarily. A payout may include several transactions and adjustments. Match the breakdown and bank entry, then use the appropriate accounting treatment for your business.

Build your platform
Share

More in Client Management

Client Management

Manage Client Expectations in Advisory Retainers

Set advisory retainer expectations with a filled charter, a corrected memo, separate acceptance and implementation decisions, and a completed closing record.

Oct 20, 202616 min
Manage Client Expectations in Advisory Retainers
Client Management

How to Manage Client Contracts Without HelloSign

Manage client contracts without HelloSign using a complete transition case: preserve signed records, correct versions, handle signing and track open gates.

Oct 20, 202616 min
How to Manage Client Contracts Without HelloSign
Client Management

Manage Difficult Coaching Clients: Boundaries and Examples

Manage difficult coaching interactions with clear service boundaries, a fifteen-minute reset, complete client messages and practical cancellation examples.

Oct 20, 202612 min
Manage Difficult Coaching Clients: Boundaries and Examples

Start Your Coaching
Journey Today

You didn't become a coach to manage 6 apps. Try Coachful free — takes 5 minutes — and watch your coaching business take off.

Elizabeth Gentzkow
Emily Fulcher
John Winders
James Wallace
Salma Mostafa

Built for coaches who take their clients seriously

Elizabeth Gentzkow
Emily Fulcher
John Winders
James Wallace
Salma Mostafa
Christopher Duff
Gilli Moon Aliotti
Margie Wilson
Lakayann Outerbridge
Coachful
Coachful
BlogPrivacyTermsRefundsContact

© 2026 Coachful. All rights reserved.