Organization Setup
Configure your organization's profile, branding, and initial settings.
Creating Your Organization
When you first register on Speakly.PRO and select the OrgAdmin role during onboarding, the platform guides you through organization creation automatically. If you already have a teacher account and want to upgrade, you can create an organization from Settings in the sidebar.
Register and Complete Your Profile
Sign up at Speakly.PRO, complete your personal profile (first name, last name, target language, UI language), and upload a profile photo. This profile is visible to teachers and students in your organization.
Select the OrgAdmin Role
During the onboarding wizard, choose Organization Admin when prompted for your role. If you previously registered as a teacher, navigate to Settings > Create Organization to upgrade.
Name Your Organization
Enter your organization's display name. This appears in invite emails, on teacher and student dashboards, and in public-facing course listings. Choose something recognizable -- for example, "Lingua Academy" or "Madrid Language School."
Set Your Currency Symbol
Choose the currency symbol that will be displayed alongside token values in your organization's billing interface. This is a display preference only; all transactions use platform tokens internally.
Configuring Default Costs
Every organization has default costs that apply to new enrollments unless overridden at the course or individual student level. Setting these early ensures consistency.
Navigate to My School > Settings > Default Costs and configure the following:
| Setting | Description | Typical Range |
|---|---|---|
| Default lesson cost | Tokens charged per completed class lesson | 50 -- 200 tokens |
| Default homework cost | Tokens charged per homework assignment | 250 -- 500 tokens |
| Default exercise cost | Tokens charged per exercise set | 5 -- 25 tokens |
You can override these defaults at any level. Course-level costs override organization defaults, and enrollment-level costs override course defaults. This gives you flexibility to price premium courses differently from standard ones.
How Cost Overrides Work
The platform resolves costs using the following priority:
- Enrollment-level cost (set per student-course relationship) -- highest priority.
- Course-level cost (set on the course itself) -- used if no enrollment override exists.
- Organization default -- used as the fallback.
This means a teacher can set a special rate for an individual student without changing the cost for everyone else.
Branding Your Organization
Your organization's profile is the first thing new teachers and students see when they receive an invitation. Make it count.
Upload an Organization Logo
Go to My School > Settings > Profile and upload your school's logo. Recommended size: 400 x 400 pixels, PNG or SVG format. The logo appears on invite emails and the organization dashboard.
Write an Organization Description
Add a short description (2 -- 3 sentences) explaining what your school offers. This text appears in teacher and student invitation flows.
Review the Public Profile
Preview how your organization appears to users receiving an invitation. Adjust the name, logo, and description until you are satisfied.
Inviting Your First Teacher
Once your organization is configured, you are ready to bring teachers on board. There are two methods for inviting teachers: invite codes and direct email invitations. For your first teacher, either method works well.
Method 1: Generate an Invite Code
Navigate to My School > Teachers and click Generate Invite Codes.
Specify the number of codes to generate (start with 1 -- 3) and select the role (Teacher or OrgAdmin).
Copy the generated code and share it with the teacher via email, messaging app, or in person.
The teacher enters the code during their own registration or in Settings > Join Organization. They are immediately added to your organization.
Method 2: Direct Email Invitation
Navigate to My School > Teachers and click Invite Teacher.
Enter the teacher's email address, select their role, and optionally add a personal welcome message.
Click Send Invitation. The teacher receives an email with a link to join your organization.
If a teacher reports that their code is not working, verify it was entered correctly or generate a new one.
For a complete walkthrough of the teacher onboarding process, see the Setting Up a School use case.
Initial Configuration Checklist
Use this checklist to make sure your organization is ready for teachers and students:
- Organization name is set and accurate
- Currency symbol is configured
- Default lesson, homework, and exercise costs are defined
- Organization logo is uploaded
- Organization description is written
- At least one invite code is generated (or a direct invitation sent)
- You have purchased an initial batch of tokens (see Accounting & Billing)
Frequently Asked Questions
Can I change my organization name later?
Yes. Go to My School > Settings > Profile and update the name at any time. The change takes effect immediately across the platform.
What happens if I set the default costs too high or too low?
You can change default costs at any time. Existing enrollments keep whatever cost was set when they were created. New enrollments will use the updated defaults. You can also override costs on a per-course or per-student basis.
Can I have more than one organization?
Currently, each OrgAdmin account is linked to a single organization. If you manage multiple schools, contact support to discuss multi-organization setups.
Do I need to purchase tokens before inviting teachers?
Teachers can join and set up their profiles without tokens. However, tokens are needed for activities like AI lesson generation and completing lessons. It is a good idea to have tokens available before teachers begin creating content. See Accounting & Billing for purchasing details.
How do I delete my organization?
Contact the Speakly.PRO support team to request organization deletion. This is an irreversible action that removes all associated data, so it requires manual verification.

