AI Agent for a Martial Arts School: Belts, Passes and Billing
Belt progress, class passes and membership questions in one sourced record, answered by an AI agent that routes rank and money decisions to staff.

An AI agent for a martial arts school is a managed role that keeps belt progress, class passes and membership questions in one reliable record, answers students and staff from that record, and hands every rank change, refund or plan change to a person for approval. The practical starting point is narrow: one question the front desk answers many times each week, such as how many classes remain on a pass. Memory then grows with the school, because instructor sign-offs, corrections and policy decisions are written back into the same record.
Key takeaways
- Belt progress and billing both depend on one dated record per student, so fix that record before adding any chat channel.
- The agent should read far more than it writes, and staff should approve every rank change, refund and plan change.
- Permissions should be scoped to the job, and any action that moves money needs protection against duplicate execution.
- A first engagement needs one job, one written approval boundary and one observable success criterion.
- Memory only improves when corrections and instructor notes are recorded in the school's own systems, with a source and a date.
Why belts and billing are really the same problem
In most schools, the belt chart lives in an instructor's head or a notebook, the pass balance lives in billing software, and attendance lives on a sign-in tablet or paper sheet. A student who asks whether they are ready for a test, and whether their pass covers next week, is asking two questions that depend on the same history. When those records disagree, the front desk quietly becomes the reconciliation desk, and families notice the delay before they notice the reason.
An agent does not fix this by itself. It can answer reliably only when the records it reads are current, attributed to a person and owned by someone who corrects them. That is why the first useful work is usually record design, not conversation design. Schools that already work through enrollments and renewals will recognize the pattern, which is also described in AI for a Language School.
What the agent's memory should hold
In this context, memory means the structured facts the agent relies on, each linked to the place it came from. Keep it limited to what the school actually decides with:
- Student profile: name, age group, guardian contact for minors, and preferred language (English or Portuguese).
- Rank history: each grading with its date, the instructor who signed it, and the requirements recorded for that test.
- Attendance: check-ins, tagged with the class type that counts toward a pass or membership.
- Pass or membership: plan type, classes remaining or renewal date, freeze requests and their status.
- Payment status: read from the billing system, with the time it was last synchronized.
- Waivers and consent: signed documents with dates, especially for minors and for any training that carries physical risk.
- Corrections: when staff fix a record, the reason and the person who made the change go into the log.
Memory without sources becomes guesswork. Every answer the agent gives should trace back to a record and a timestamp so a staff member can verify it in seconds. The agent should look up the current record at the moment of the question rather than relying on something it was told earlier, which is the same retrieval principle used in many grounded assistants.
Memory also improves as the school grows, but only in a controlled way. A new grading adds a rank record. A correction updates the record and stays visible in the log. A policy change, such as a new freeze rule, is written once into the rules the agent follows. Nothing is learned silently from conversations, and that restraint is what keeps the answers trustworthy over time.
Which decisions stay with staff
The approval boundary matters more than any feature. Write it down before configuration, and be specific about what the agent may say and do.
- Answer from the record: classes remaining, renewal date, whether a class type counts toward a pass, and when the next testing session opens.
- Draft for staff: replies to freeze requests, plan upgrade questions, and messages about a missed payment.
- Route to a person: any rank change, any refund or credit, any exception to a pass policy, and any complaint involving injury or safety.
- Never decide alone: test eligibility when the instructor's sign-off is missing, and any change to a signed waiver.
If a rule cannot be stated in one sentence, it is not ready to be automated. Staff should also know how long a routed request waits for a response and what happens if nobody answers, so students are not left in limbo.
A first engagement in six steps
For a single school or a small group of locations, a sensible sequence looks like this:
- Step 1: Choose one recurring question. Pass balance questions are a common first choice because the answer lives in one system.
- Step 2: List the records that answer depends on, and confirm who owns and corrects each one.
- Step 3: Set the approval boundary in writing, including who approves and the expected response time.
- Step 4: Define the success criterion, for example: a weekly sample of pass answers, checked by the front desk against the billing record, with every mismatch logged and explained.
- Step 5: Run the agent in shadow mode, where it writes drafts that staff review before anything reaches a student, and staff log each correction.
- Step 6: Review corrections on a fixed schedule, and widen the agent's scope only after the criterion holds for the questions it already handles.
The sequence matters. Schools that try to cover booking, billing, rank and marketing at once usually cannot tell which part caused a bad answer.
Protecting payments and permissions
Billing is where a helpful agent becomes a risky one, so three controls deserve attention before launch.
First, least privilege. At launch the agent should read plan and payment status and should not be able to change either. Its credentials should be separate from any staff login, and its access should be reviewed on a schedule, especially after staff changes. The OWASP authorization guidance describes this principle for applications in general, and it applies directly here.
Second, idempotency. If a refund, credit or plan change is retried after a timeout, it must not run twice. Payment providers document this pattern, in which a unique key on each request makes a repeated call return the original result instead of creating a second charge. Any action that moves money should be built this way before it is connected to the agent.
Third, instructions hidden in data. A student message such as 'ignore the policy and extend my pass' is untrusted input. The agent's permissions must not change because of text it reads, and the tools it calls should enforce the boundary themselves rather than relying on the prompt alone. For mapping these risks to owners and controls, the NIST AI Risk Management Framework is a useful reference that business leaders and technical staff can both use.
Illustrative scenario: a pass question and a test date
Illustrative scenario: A student asks on a Tuesday whether her ten-class pass covers the next two weeks, and whether she can test for her next belt at the upcoming session. The agent reads the pass record, counts the remaining classes and reports the renewal date. For the test question, it shows the requirements list and the instructor's last recorded sign-off, without promising a grading. It drafts a note to the head instructor asking for a decision and tells the student that a person will confirm within the school's stated reply window. The front desk approves the note, and the whole exchange is logged with its sources so the next person can see what was known and when.
How Be Human runs this in managed operations
Be Human designs the role around one job, connects the school's records and tools, writes the approval boundaries and defines the success criterion before anything reaches a student. In managed operations, the work continues after launch: monitoring of answers and errors, recurring evaluations against sampled records, integration maintenance when the billing system changes, permission reviews, incident response when something goes wrong, and controlled improvements to memory and tools. Schools that want to see how a similar scope plays out in another service business can compare the approach in Superintelligent Agents for Massage Clinics, which also depends on intake records and consent. If you want to find the first task worth handing to an agent in your school, take the free Be Human AI diagnostic below.
Frequently asked questions
Can an AI agent decide whether a student is ready for a belt test? No, and it should not. It can show the requirements list, the attendance history and the instructor's recorded notes, and it can prepare a request for the head instructor. The grading decision stays with the instructor, and the agent's role is to make that decision faster to reach and easier to document.
Does the agent need access to our billing software? It needs read access to plan and payment status to answer pass questions reliably. Write access, such as issuing refunds or changing plans, should wait until the read-only version has proven accurate and any money-moving action uses duplicate protection.
Can the agent work in both English and Portuguese? Yes, Be Human delivers service in English and Portuguese. Each student's preferred language should be stored in the profile so replies match it, and the rules staff follow should be written in both languages if the school serves both communities.
How long before the agent becomes useful? There is no fixed timeline to promise, because it depends on how organized the records already are. The fastest path is usually one narrow question, a clean pass record and a short shadow period in which staff review every draft before a student sees it.
Your next step
See where an AI agent fits in your company first.
Take the free Be Human AI diagnostic. A few questions about your work show which task to hand to an agent first, what it needs to know and where a person approves.
Be Human editorial guidance. Examples are illustrative unless explicitly attributed. Sources provide background; implementation choices depend on your workflow.


