Setting up Onespot Payments with TC

Onespot Payments Admin Setup

Step-by-step process to ensure Onespot Payments is set up correctly for your school if you are using Transparent Classroom.


Step 1: Connect Transparent Classroom to Onespot

Connecting Transparent Classroom to Onespot is important because it allows you to invoice directly by child, using the existing student roster. This ensures accurate billing based on your enrollment.


Step 2: Set up your Stripe account and connect to Onespot

Connect your Onespot account to Stripe in order to use Onespot Payments. We use Stripe because it offers industry-leading security and compliance, ensuring every payment is safe and protected. Its flexibility also allows us to build custom billing features tailored specifically for schools, like service fees, discounts, and recurring tuition.

Tutorial: Onespot Payments Initial Set Up

Note that Stripe may request a few things to verify your account, like:

  • Charge a small fee to verify your bank
  • Make you upload a photo of your government-issued ID
  • Etc.


Step 3: Configure products and contracts

Once you have an idea of what and how much you want to charge, set up your different billing plans and items (monthly, yearly, after-school care, etc.).

By setting up products like extended daycare, lunch programs, or enrollment fees, administrators can streamline invoicing and improve payment accuracy. This feature enhances the parent experience with clear pricing, flexible billing options, and easy checkout. Once parents fill out their contracts, join the app, and add a payment method, you'll be able to invoice them for your specific products and services.

Learn more: Setting up and assigning contracts in Transparent Classroom

Note that this is not a required step to use Onespot Payments. You may use whatever method you are most comfortable with to record parent payment preferences.


Step 3.5 Let us know, and we'll double-check your setup and enable Onespot Billing

To get your school started with Onespot Billing, we’ll activate your account and take care of a few quick setup steps on our end. This includes updating your Stripe account with your school’s branding—like your colors and logo—and making sure everything is ready for families to make payments through your app. It’s a simple process, and we’ll handle the setup for you.

Important Note: If you don't see "Billing" in your dashboard, please reach out to us in order to activate:


Email us at contact@onespotapps.com or Text: (615) 985-8341


Step 4: Offset Your Credit Card and ACH Fees (optional)

Cover payment processing costs by adding a small service fee to all payments and/or offering a discount for ACH bank transfers to incentivize lower-fee payments. Note that these fees/discounts only apply to billing & invoices, not to self-checkout.

Tutorial: Offset Fees

Learn More: Onespot Payments Fee Structure

Pro Tip:

Charge a 4% service fee on credit card payments

Offer a 2–3% discount for ACH payments to encourage lower-cost methods


Step 5: Integrate QuickBooks via Acodei (if applicable)

Acodei is officially partnered with Onespot to provide a seamless Stripe-to-QuickBooks integration for schools using Onespot Payments. This partnership ensures that all tuition, donation, and fee transactions processed through Onespot are automatically synced into QuickBooks—saving time, reducing manual errors, and simplifying financial management for school administrators.


Step 6: Make Parents Download Your App

Parents can easily download your school’s custom Onespot app by scanning the QR code on your personalized flyer or visiting your unique app domain (e.g., www.YourSchoolName.app). Every school receives a printable and digital flyer with a QR code, plus social media posts to help families get started. Once they download the app, it's important that parents sign in using their Transparent Classroom account to sync their child’s information.

☝️ Important Note: You won’t be able to effectively invoice a parent until they’ve joined the app. This is because:

  1. You will need to assign them as the Payment Profile for their child's account.
  2. They will need to add a payment method to their account (card, ACH, etc.)

If a parent hasn't yet connected their default payment method, you can still invoice them, but they won't receive any ACH discount on that first invoice, regardless of whether or not they later link their bank account (ACH) as their default payment method (but they will receive the discount on future recurring invoices). This is because the system will assume the payment method is credit card when creating an invoice for someone who has no payment method yet, in order to protect the school from fees. If the parent has their payment method on file, the system will allocate fees correctly whenever you invoice them.


Step 7: Assign a Payment Profile to Each Child Account

Before you can invoice a child in Onespot, you must first assign a payment profile. This step links the student to the correct parent or guardian who will be responsible for payment. Once their Transparent Classroom data is synced, you can easily select the appropriate payer from your app’s directory, ensuring that all invoices are routed to the correct account for automatic or manual billing.

☝️ Important Note #1: You still won’t be able to effectively invoice a parent until they’ve added a default payment method to their account (card, ACH, etc.)

If a parent hasn't yet connected their default payment method, you can still invoice them, but they won't receive any ACH discount on that first invoice, regardless of whether or not they later link their bank account (ACH) as their default payment method (but they will receive the discount on future recurring invoices). This is because the system will assume the payment method is credit card when creating an invoice for someone who has no payment method yet, in order to protect the school from fees. If the parent has their payment method on file, the system will allocate fees correctly whenever you invoice them.

Important Note #2: You can only have one Payment Profile per Child. Please view this tutorial on how to split invoices.


Step 8: Enrolling Children in Payment Plans

After creating a product or service in Onespot Payments, assigning a Payment Profile, and ensuring parents have their default payment method, one of the last steps is to invoice the appropriate student or family. This allows schools to automate recurring or one-time billing based on a family’s selected programs. With clear start and end dates, it ensures accurate and streamlined invoicing with minimal manual effort throughout the year.


Step 9: Wait for payment and monitor the dashboard

Once you invoice a parent through Onespot, they will receive both a push notification and an email alerting them of the new charge. If the billing method is set to “Charge Automatically,” no action is needed—their saved payment method will be charged on the due date. However, if the billing method is “Send Invoice,” the parent must open their app, navigate to the payment dashboard, and manually complete the payment before the due date.

If the invoice is scheduled for a future date, parents will receive both a push notification and an email on the day the invoice is generated. For automatic billing, their saved payment method will be charged without any action needed. For manual invoices, they’ll be prompted to log into the app and complete the payment through their payment dashboard.

You can learn more about failed payments and Stripe Smart Retries.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.