KeptSimple Help Knowledge Base
Overview
KeptSimple is a school management platform for scheduling classes, managing student registrations, and processing payments. It's designed for real estate schools, continuing education providers, and professional training organizations.
Key Concepts
Course vs Class
- Course: A template defining what you teach (e.g., "Real Estate Pre-Licensing 101"). Contains title, description, hours, price, and requirements.
- Class: A scheduled instance of a course (e.g., "Real Estate Pre-Licensing 101 on January 15th at 9am"). Has a date, time, instructor, venue, and capacity.
Registration Status
- Confirmed: Student has a guaranteed spot in the class
- Waitlisted: Class is full; student will be notified if a spot opens
- Cancelled: Student dropped the class
- No Show: Student didn't attend
Delivery Methods
- In-Person: Class held at a physical venue
- Online: Virtual class via video conferencing
- Hybrid: Both in-person and online options available
Navigation
Schedule (Day-to-Day Operations)
- Classes: View and manage scheduled classes
- Registrations: View all student registrations
- Students: Search and view students
- Payments: View payment transactions
Setup (Configuration)
- Courses: Create and manage course templates
- Course Types: Categorize courses (Pre-Licensing, CE, etc.)
- Class Templates: Save common class configurations for quick creation
- Instructors: Manage instructor profiles
- Venues: Manage physical locations
- Bundles: Create discounted course packages
- Coupons: Create discount codes
Settings (Administration)
- School Information: School details, contact info, timezone
- Features: Enable/disable optional features
- Branding: Logo, colors, style
- Pages: Custom website pages (About, FAQ, etc.)
- Partner Sites: Branded portals for partners
- Emails: Email templates and reminders
Common Tasks
Creating a Class
- Go to Schedule → Classes
- Click New Class
- Select a Course (required)
- Choose an Instructor (required)
- Set the Start Date/Time and End Date/Time
- Choose delivery method and location
- Set price and capacity
- Check Published to make it visible on your website
- Click Create
Tip: Use "Load from Template" to quickly fill in common settings.
Registering a Student (Admin)
- Go to Schedule → Classes
- Click on the class
- Go to the Roster tab
- Click Add Registration
- Fill in student information
- Select status (Confirmed or Waitlisted)
- Click Create
Recording a Payment
- Go to the Registration record
- Scroll to the Payments section
- Click Record Payment
- Select payment method (Cash, Check, or Other)
- Enter amount and optional notes
- Click Create
Creating a Coupon
- Go to Setup → Coupons
- Click New Coupon
- Enter a coupon code (what customers will type)
- Choose discount type:
- Dollar Amount: Fixed discount (e.g., $25 off)
- Percentage: Percent discount (e.g., 20% off)
- Optionally set restrictions (specific course, date range, usage limits)
- Click Create
Sending Class Reminders
- Go to Settings → Emails
- Click Email Reminders tab
- Click New Reminder
- Set days before class to send (e.g., 7 days)
- Write subject and message using placeholders
- Click Create
Reminders are sent automatically to confirmed students.
Customizing Email Templates
- Go to Settings → Emails
- Click Email Templates tab
- Click on the template to edit (e.g., Registration Confirmation)
- Customize the subject and message
- Use placeholders like
%STUDENT_NAME%, %CLASS_NAME%, %CLASS_DATE%
- Click Save
Creating a Bundle
- Go to Setup → Bundles
- Click New Bundle
- Enter name, description, and price
- Choose bundle type:
- Fixed: All selected courses are included
- Choice: Student picks X courses from a pool
- Select the courses or course types to include
- Click Create
Publishing a Class
- Go to the Class edit page
- Toggle Published on
- Choose where to publish:
- School Website: Your main public site
- Partner Sites: Any partner portals (if enabled)
- Click Save
Note: Unpublished classes are hidden from public view but can still be accessed via private registration link.
Creating a Private Registration Link
- Go to the Class edit page
- Find the Private Registration Link section
- Toggle it on
- Copy the generated link
- Share with students who need access
This link works even if the class is unpublished or in the past.
Email Placeholders
Use these in email templates and reminders:
| Placeholder |
Description |
%STUDENT_NAME% |
Student's full name |
%FIRST_NAME% |
Student's first name |
%CLASS_NAME% |
Class title |
%CLASS_DATE% |
Class date (formatted) |
%CLASS_TIME% |
Class start time |
%VENUE_NAME% |
Venue name |
%VENUE_ADDRESS% |
Full venue address |
%INSTRUCTOR_NAME% |
Instructor's name |
%ACCOUNT_NAME% |
Your school name |
%ACCOUNT_PHONE% |
School phone number |
%ACCOUNT_EMAIL% |
School email address |
%MEETING_LINK% |
Online meeting URL (for virtual classes) |
Features (Optional)
These can be enabled/disabled in Settings → Features:
| Feature |
Description |
| Bundles |
Sell course packages at a discount |
| Waitlists |
Allow students to join waitlist when class is full |
| Coupons |
Discount codes for registrations |
| Partner Sites |
Branded portals with custom pricing |
| License Tracking |
Collect license numbers for compliance |
| Website Pages |
Custom pages (About, FAQ, Contact) |
| Announcements |
Post announcements on your site |
Troubleshooting
"Class not showing on website"
- Check that Published is toggled on
- Check that School Website is checked in Publish section
- Check that class date is in the future
- Check that class status is Active (not Completed)
"Student can't register"
- Check that class has available capacity
- Check that class is published
- Check that registration period hasn't passed
- If using coupons, verify coupon is valid and not expired
"Email not sending"
- Check Settings → Emails to ensure emails are enabled
- Check the Email Log for errors
- Verify email template is active
- Check that student has valid email address
"Payment not processing"
- Verify Stripe is connected in Settings
- Check that class has a price set
- Look for error messages in payment flow
- Check Stripe dashboard for failed charges
"Coupon not working"
- Verify coupon code is spelled correctly
- Check coupon is active (not disabled)
- Check date range (valid_from and valid_until)
- Check usage limits haven't been reached
- Check restrictions (course, class, course type)
Keyboard Shortcuts
| Shortcut |
Action |
Ctrl/Cmd + K |
Global search |
Escape |
Close modal/dialog |
Getting Help
If you can't find an answer here:
- Check the help tooltip (?) next to form fields
- Contact support at support@keptsimple.com