Recipe No. 42 · Billing & payments

Stripe payments to QuickBooks sales receipts

Every successful Stripe payment (memberships, class packs, drop-ins) becomes a matching QuickBooks Online sales receipt, so your books stay current without manual entry.

Serves
Gyms & studios
Made with
Make
Prep (setup)
~45 min est.
Yield
1–3 hrs/week saved, est.
Level
Intermediate
Plan needed
Make: Core from $12/mo per Axis Consulting; a free tier may cover low volume. Check your plan.
Est. SMS cost
No SMS needed
Flow at a glance
  1. TriggerIn Make, create a scenario with the Stripe…
  2. Step 2Add QuickBooks Online 'Search for…
  3. Step 3Add QuickBooks Online 'Create a Sales Receipt'
  4. Step 4Optionally record Stripe fees separately or…
  5. Step 5Add an error handler or a Slack/email alert…
  6. Step 6Run once with a small real or test-mode…

Ingredients

  • Stripe account
  • QuickBooks Online
  • Make
Editor-reviewedLast checked 2026-10-16v1.0.0 · Free

Steps reviewed against current tool UIs by the editor; not yet run end-to-end in a live account. Time saved is an estimate; results vary. Costs from Axis Consulting and Twilio pricing; check current pricing.

Method

  1. In Make, create a scenario with the Stripe 'Watch Events' trigger, connect Stripe, and choose the event type 'charge.succeeded' (or 'invoice.paid' if you bill memberships through Stripe Billing).
  2. Add QuickBooks Online 'Search for Customers' by email (from the charge's billing details); add a router: if no customer is found, use 'Create a Customer'.
  3. Add QuickBooks Online 'Create a Sales Receipt': customer from the previous step, a line item mapped to your 'Memberships' or 'Class packs' product/service, amount = Stripe amount ÷ 100 (Stripe sends cents), and the Stripe charge ID in the memo/reference so you can trace it.
  4. Optionally record Stripe fees separately (the fee is on the charge's balance transaction) or let your accountant handle fees from the payout; agree on one approach so nothing is booked twice.
  5. Add an error handler or a Slack/email alert when a module fails, so missed receipts don't go unnoticed.
  6. Run once with a small real or test-mode charge, check the receipt in QuickBooks, then schedule the scenario on. If you already use Stripe's or QuickBooks' own sync app, don't run both.

Make (affiliate placeholder)

Related recipes

n8nAdvanced

Class waitlist promotion

When a spot opens in a full class, notify the next person on the waitlist.

Gyms & studiosYield 1 hr/week*
ZapierBeginner

Failed payment recovery emails

When a Stripe subscription payment fails, send a helpful update-your-card email and alert staff.

Gyms & studiosYield 1–2 hrs/week*
ZapierBeginner

Gym no-show follow-up text

When a member misses a booked class, automatically send a friendly SMS inviting them to rebook.

Gyms & studiosYield 1–2 hrs/week*

The weekly card

One new recipe in your inbox each week

Plain steps, the tools you need, and an honest time estimate. Free starter pack of 10 recipes when it launches.

Placeholder form — no email provider connected yet.
Free kit: stop losing bookings to missed calls →