Billing10 minute tutorial

Connect your school to Stripe

Complete the school-owned Stripe setup, allow time for Stripe’s verification review, understand every readiness status, and verify what members will see before taking a payment.

Available now

This workflow is available in the live web product. Follow the documented data controls and keep appropriate operational backups.

Before you start

  • Owner access in Dojo Wizard. Managers, instructors, and front-desk staff cannot connect or replace the school Stripe account.
  • Access to the owner or representative email and mobile phone for Stripe verification.
  • The legal business name, tax ID, physical business address, public school name, website, and customer-support contact details.
  • The bank routing and account numbers for the account that should receive school payouts.
  • A short card-statement name that parents will recognize, plus a square icon and horizontal school logo for the final branding review.
1

Understand what is being connected

Dojo Wizard connects a Stripe account owned by your school. Your school remains the merchant of record, member payments go to your Stripe balance and bank account, and your school manages refunds, disputes, tax reporting, and Stripe processing fees. Dojo Wizard does not add a payment-processing percentage.

The current connection flow creates a new school-owned Stripe account. If your school already processes payments with Stripe, stop before clicking Connect Stripe and contact support so we can avoid an accidental duplicate account.

Watch out: Enter tax IDs, identity documents, bank numbers, and verification codes only on a stripe.com page. Never put them in a Dojo Wizard note, support email, screenshot, or chat message.
2

Start the secure Stripe handoff

During initial setup, open the Payments step. After onboarding, open Billing from the owner dashboard. Select Connect Stripe; Dojo Wizard creates the school connection and sends you to Stripe’s hosted onboarding flow.

Before entering private information, check that the browser address is on stripe.com. The return and refresh links are created by Dojo Wizard, so you should come back to the same school after Stripe finishes.

Open Billing
Tip: If the button says unavailable, that environment is missing Stripe credentials or its emergency live-collection switch is off. Your school data and draft plans remain safe.
3

Complete the business and representative details

In Stripe, confirm the public school name and enter the legal business name exactly as it appears on tax records. Complete the tax ID, industry, business description, physical address, website, and customer-support fields Stripe requests.

Identify the person authorized to represent the business and complete any ownership or identity questions. Stripe may ask for an email or phone verification and may request additional documents when its automated checks cannot confirm a detail.

Tip: Use the school name families know for the public business name. Keep the legal entity name exact even when it is different from the school’s public name.
4

Add the payout bank account and protect access

Enter the routing and account numbers for the bank account that should receive payouts. Review the account holder and currency before submitting; payout readiness is separate from permission to charge a card.

Finish Stripe’s sign-in protection and verification prompts. Store recovery information in the school’s approved password manager, not in Dojo Wizard or a shared front-desk document.

Watch out: Dojo Wizard never needs the bank account number after Stripe accepts it. If anyone asks you to send that number to Dojo Wizard support, do not send it.
5

Return to Dojo Wizard and read the three statuses

Stripe normally returns you to Dojo Wizard. Open Billing and select Refresh status if the page still shows the earlier result. “Details submitted” means Stripe received the onboarding form; “Charges enabled” means the account may accept payments; “Payouts enabled” means Stripe may send available funds to the bank.

The form itself may take only a few minutes, but Stripe’s business and identity verification can take several days—and occasionally longer. Charges and payouts may remain paused while that review is underway.

All three statuses can change at different times. If Stripe lists another requirement, use Continue onboarding and complete it. If the Stripe Account Status page says “Information in review” and “No further action is required,” do not resubmit the same information; wait for Stripe to finish, then select Refresh status in Dojo Wizard.

Check Stripe status
Tip: Do not promise a first billing date until both Charges enabled and Payouts enabled show Yes. Stripe—not Dojo Wizard—controls the verification timeline.
6

Brand everything members will see

From the Billing checklist, open Stripe branding. Upload the school’s square icon and horizontal logo, choose school colors, and prefer the logo where it remains readable. Then review the public support email, phone, website, privacy policy, and terms links.

Set a short statement descriptor that a parent will recognize on a card statement. Enable successful-payment and refund emails. These details belong to the school Stripe account because the school—not Dojo Wizard—is charging the member.

Tip: Send the owner a Stripe test email and read it on both desktop and mobile. Confirm the school name, logo, reply-to address, amount, support contact, and links before inviting a real payer.
7

Test first, then schedule a supervised live cutover

Use only Stripe test payment methods and clearly labeled test members in the sandbox. Confirm a successful payment, a decline and retry, required authentication, an invoice receipt, a refund, and the status shown on the member record.

Do not type a real card number into the sandbox. Before the first live payment, get the school owner’s approval, require Charges enabled and Payouts enabled, review the plans and customer-facing Stripe details, and schedule a supervised cutover with a manual fallback.

Use a real payment method only with the payer’s explicit consent. Confirm the invoice, receipt, member status, Stripe balance, webhook delivery, and statement description before expanding the rollout.

Review billing readiness

Troubleshooting

If something looks wrong

Why is Connect Stripe unavailable?

The current environment does not have the required Stripe credentials, or its emergency live-collection switch is off. You can keep building members and draft plans without creating charges.

Why did I return with one or more statuses still showing No?

Select Refresh status, then check Stripe’s Account Status page. Stripe may still need a bank detail, identity check, supporting document, or several days to finish its review. Charges and payouts are approved independently.

How long does Stripe verification take?

Entering the information often takes only a few minutes, but Stripe’s review can take several days and sometimes longer. If Stripe says “Information in review” and “No further action is required,” wait for its decision. Payments and payouts can remain paused until the review is approved.

Can a manager or front-desk user connect Stripe?

No. Only a Dojo Wizard owner can create the connection or continue the hosted Stripe onboarding flow.

Does Dojo Wizard receive or hold the tuition money?

No. The school is the merchant of record. Direct member charges settle in the school’s connected Stripe account, subject to Stripe’s processing, reserve, refund, dispute, and payout rules.

Why is the wrong name or logo on a receipt?

Open the customer-facing checklist on Billing and review the connected school account’s Branding and Public details in Stripe. Dojo Wizard platform branding does not replace each school’s merchant branding.

What should I do if the school already has a Stripe account?

Pause before starting this flow and contact support. The current connection creates a new school-owned account; support must confirm the migration or account-linking plan before you collect money.

Keep going

Reviewed July 27, 2026.