Manage every registered account, and review pending bank/remittance payments.
Teacher sign-ups waiting for approval, unconfirmed signups older than 48 hours, disabled accounts, and pending sales-partner requests β sorted newest first. Empty means nothing needs your attention right now.
User
Email
Role
Status
Actions
Less-common, one-account-at-a-time actions β profile photo removal, sales agent tagging, grade promotion, admin-assisted email change, and (for students) teacher assignment. Day-to-day role changes and enable/disable stay on the Users tab.
Customer
Method
Reference #
Amount
Submitted
Actions
Customer
Method
Amount
Sale Staff
Date
Status
Actions
Revenue figures are shown in Jamaican dollars (J$) β how the business is actually priced. PayPal orders (collected in USD) are converted to J$ at the site's fixed checkout rate so every figure here is on the same footing. Based on paid and refunded orders only; pending/rejected orders are not counted.
Loadingβ¦
π Monthly Revenue (last 12 months)
π Revenue by Plan
π³ By Payment Method
β³ Renewing in the Next 30 Days
Student
Plan
Renews
β οΈ Recently Lapsed (last 30 days)
Student
Plan
Expired
Read-only β every teacher β student conversation is logged permanently for safety. Admins can view but not post here.
Give each teacher unrestricted access (no paid plan required) to exactly the grade/subject lessons and assessments they're hired to teach. This also constrains what shows in their own "Assign Work" dropdown on the Teacher Portal.
Live feed of bookings, messages, and calls as they happen across the platform β updates instantly, no need to reload. Only shows events since this tab started listening; it's a live pulse, not a searchable archive (use Messages (Oversight) or Paid Orders for history).
Either a student or a teacher can refer someone new. A referral lands in this queue once it qualifies (active 3+ months) and needs a bonus sent by hand, or was flagged for a fraud review β referrals that are still pending or were already rewarded automatically donβt need your attention and arenβt shown here.
Referrer
Referred
Status
Since
Actions
β Add a referral by hand
Use this when someone signed up without a referral link or code and the referrer has shown you the contact was theirs. Start typing a name or email and pick the account from the list. The referral is added as "pending" and then follows the normal rules (the new member must stay active for 3 months). A member can only have one referrer.
Every referral ever made, plus a leaderboard of who has referred the most people β useful for deciding things like an end-of-year top-referrer gift. Includes every status (pending, in review, rewarded, and rejected), not just the ones needing your attention.
π Leaderboard
Rank
Referrer
Valid Signups
Rewarded
In Review
Pending
Rejected
π Full Sign-Up History
Referrer
Referred
Status
Date
The Community Partner Program (sql/128) β separate from the Referrals tab above. Schools, PTAs, clubs, and churches each get their own code; a family that signs up for the Full Curriculum plan under that code earns the organization J$1,000 (monthly) or J$9,600 (annual) once the signup has been paid and stayed active for 30 days. Paid once a month, by bank transfer, to the organization's own account β never automatically from here.
Organization
Type
Code
Contact
Status
Bank Details
Actions
Needs your attention: flagged signups (resolve by hand) and qualified signups (ready to be included in this month's payout). Pick an organization to see its full history instead.
Organization
Student
Plan
Amount (J$)
Status
Since
Actions
β Credit a sign-up to a partner by hand
Use this when a family signed up without the organization's link or code and the organization has shown you the family came through them. The sign-up is added as "pending" and then follows the normal rules (a paid Full Curriculum plan, active for 30 days). A student can only be credited to one organization.
Every letter, WhatsApp text, email, or call sent to a prospective organization or individual β logged here so anyone on staff can see who's already been contacted, who still owes you a response, and who to follow up with next. This is separate from the Organizations tab above, which only holds prospects who've actually signed up and been given a live referral code β most rows here won't reach that point, and that's fine. "Needs follow-up" is worked out automatically: any contact marked Awaiting Response with no update in 7+ days is flagged below, no need to track that by hand.
Total Contacts
0
Awaiting Response
0
Needs Follow-Up
0
Signed Up
0
βοΈ WhatsApp & Email Wording
This is what the π¬ WhatsApp and βοΈ Email buttons on each contact below fill in for you before opening your own WhatsApp or email app β nothing sends automatically. Use {{name}} for the contact's Name field and {{contact_person}} for the Contact Person field. Letters aren't templated here β use the ready-made letter documents on the Documents tab instead, which already carry a signature.
Name
Type
Contact Person
Contact Details
Channel
Status
Partner Code
Follow-Up
Next Action
Actions
π Filed Documents
Attach the letter you sent, or a screenshot/export of the WhatsApp or email thread, so it's on file here β stored online, not on any one laptop. Available once this contact is saved. Up to 3MB per file (a phone screenshot or a print-to-PDF letter both fit comfortably).
Ready-to-send drafts for the Community Partner Program β every letter carries the standard EduJA letterhead. Each one is available in several formats below so you can pick whatever works on your setup: a clickable fillable PDF, a plain PDF or Word file with blank underlined lines to type over, a legacy .doc for older Word (Office 2007 and earlier), or a free Google Docs copy that needs no software at all.
π§ͺ Demo Account Program
The Outreach Letter and WhatsApp draft below now invite a prospect to ask for a demo login instead of printing real credentials in bulk. Create and manage those rotating demo logins from the Users tab β set the account's role to Reviewer for full, unrestricted access to every grade and subject, then turn on the π§ͺ Demo Account toggle (Users > Manage) so a shared login can't be handed to many people to use at once. Full details and how to create extra demo accounts without new mailboxes: Staff Handbook Β§14.15.
Letterhead Template
Blank EduJA/Ohana Jamaica Limited letterhead for any one-off correspondence β already carries George Morgan's actual signature under "Sincerely," so it's ready to email as-is once you write the letter body. The fillable PDF's boxes are plain white with no border, so once you print-to-PDF (or "Save as PDF") the filled copy before emailing it, it looks like an ordinary typed letter with nothing left to highlight. If someone else is signing instead, just replace the signature image and the name/title beneath it in the Word file.
The cover letter introducing the Partner Program β carries George Morgan's actual signature, so it's ready to email as-is once you fill in the recipient, organization name, and address. Typing the organization name into any one field fills in the others automatically. The fillable PDF's fields have no border or fill of their own, so print-to-PDF (or "Save as PDF") on the filled copy before emailing it for a clean, ordinary-looking typed letter. Invites the recipient to ask for a demo login before deciding. Worded specifically for schools (references "your school," "your school's bank account," etc.) β for a PTA, club, church, or other organization, use the Outreach Letter β Other Organizations below instead.
The same cover letter, worded for PTAs, clubs, churches, and other non-school organizations ("your organization," "your organization's bank account," "your members," etc.) instead of schools β otherwise identical: George Morgan's actual signature, fill in the recipient/organization/address (typing the organization name into any one field fills in the others automatically), and it invites the recipient to ask for a demo login before deciding.
Community Partner Program β Terms & Enrollment Agreement
The signed agreement every organization completes before its code goes live β covers how the program works, qualification, payment, bank details, and signatures. To have a partner sign it online from an emailed link, send it from the E-Sign tab; once both sides have signed, the partner's "agreement signed" date is filled in automatically.
Two scaled-down versions of the outreach message for a first WhatsApp contact β a full-length one and a shorter one-liner. Both now offer a demo login on request instead of printing credentials.
Hire date, pay type/rate, and bank details are all required before a staff member can be included in a run β Run Payroll flags anyone missing something instead of skipping them silently. No statutory deductions are ever withheld; every paid staff member is an independent contractor.
β οΈ Currently checked in (manual)
A session a teacher checked into but hasn't checked out of yet β normal while it's genuinely in progress. If one's been open for an unusually long time (forgotten, or the teacher is unreachable), force it closed so it isn't stuck out of payroll.
Teacher
Student
Checked in
Notes
Actions
Staff
Category
Rate / Salary / Commission
Hire / Termination
Bank on File
Actions
Three fixed pay cycles instead of a free date range: Teachers/Office are paid the 16th (for the 1stβ15th) and the last day of the month (for the 16thβend); Sales agents are paid the 28th for a rolling period ending the 25th. A custom range stays available for catch-up runs.
Staff
Basis
Gross (JMD)
Adjustment
Status
A draft run has been computed but not emailed β review it, then Send. Once sent, slips are locked and the batch Word document (letter size, 3 slips per page, dotted cut line β never emailed) is available to download for your own records.
Period
Cycle
Status
Slips
Actions
Run detail
Staff
Basis
Gross (JMD)
Status
Every payroll question a staff member has sent, and every reply β nothing here is ever deleted.
Staff
Subject
Status
Opened
Actions
Read-only view of commissions earned by sales staff (sql/068, sql/073) β 10%/12.5% on a new subscription (monthly/annual), 2.5%/5% on a renewal, the same tiers for credit-bundle purchases, with an automatic clawback row if the underlying order is later refunded. A record appears here once an order is marked paid AND has a Sale Staff assigned, from the Paid Orders & Refunds tab's dropdown. This is a report only β payroll amounts are computed fresh in Run Payroll, not edited here.
Sales Staff
New
Renewal
Clawed Back
Net Total
Staff
Type
Plan
Rate
Amount
Date
Used to convert every USD-denominated pay component to JMD, and to value each staff referral bonus. Both are locked into a run at the moment it's created, so changing them here never rewrites a past run's history.
Scanning this code opens EduJA (tagged so scans show up as their own source in Google Analytics). Print the poster on flyers, bags, business cards, or a shop window sign β or use Share/WhatsApp below to send it straight to your contacts and let them re-share it too.
https://www.eduja.org/share.html
The official EduJA Staff Handbook β training guide, code of conduct, and compliance manual for Sales, Administrative, and Teaching staff. Every staff member should read it in full and complete the signed acknowledgment near the back before they start work. To collect the sign-off online, send "Staff Handbook - Acknowledgment & Confidentiality Sign-Off" from the E-Sign tab.
EduJA Staff Handbook β Version 1.6
Effective October 6, 2026 Β· Last updated October 6, 2026
Applications submitted via eduja.org/apply.html β each includes a resume upload and a signed Staff Handbook acknowledgment. Review, leave notes, and update status here.
Applicant
Position
Submitted
Resume
Handbook Signed
Status
Notes
Actions
Templates used alongside the Staff Handbook for onboarding and offboarding staff and contractors. Each one comes as a fillable PDF (type into the blue boxes, tick the boxes, type a name in the gold signature boxes, save, and email it back), a print version, and a Word file. To have any of these signed online instead (no printing or scanning), use the E-Sign tab.
Employment / Engagement Letter Template
Offer letter covering both employees and independent contractors.
Send a document to be signed online. Each person gets an email, fills in their part, types their name, draws their signature and enters a code we email them. When the last person signs, the finished PDF is locked, saved here, and emailed to everyone who signed. The print-and-sign versions are still under HR Forms, Staff Handbook and Partners > Documents.
Send a document for signing
You fill these in now. The signer sees them in the document (in blue) but cannot change them.
Documents sent
Document
Who signs
Sent
Actions
Loadingβ¦
Edit lesson text, video links, and quiz questions directly β no developer session needed. Changes commit straight to the live site (usually live within a minute or two).
Choose a grade and subject to load its lessons.
#
Title
Questions
Video
Actions
Practice question bank β separate from lesson quizzes and term assessments. Students draw a random set from here via the entitlement-gated practice feature. Changes save straight to the database (not a GitHub deploy), so they're live immediately.
Choose a grade and subject to load its question bank.
Strand / Topic
Question
Active
Actions
×
Edit Lesson
Quiz Questions
×
Add Question
×
Bulk Import Questions (JSON)
Paste a JSON array. Each item needs: strand, topic, question, options (array of exactly 4 strings), correctIndex (0-3), and optionally explanation. Grade and subject come from the pickers above β every imported question is added to the combination currently selected there. Example: