For schools

Your school's control center.

Calendar, payments, communication, public showcase.

All of this in the app too, right from your smartphone

9:41
Your School
CoursesLessonsAttendanceClosuresStatistics
This weekJuly
M
T
W
T
F
S
S
6
7
8
9
10
11
12
Bachata L1
18:30
Advanced Salsa
20:00
2
Calendar & Lessons

Plan your whole year in minutes.

Create single or recurring lessons (weekly, biweekly, monthly). The monthly calendar shows you everything at a glance. When you cancel or edit a lesson, every enrolled student is notified automatically.

  • Single or recurring lessons for up to 52 weeks
  • Monthly calendar with colored pills per course
  • School closures (holidays) blocked across every calendar
  • Lesson cancellation with automatic notification to students
  • Lesson edits with automatic notification to students
  • Quick lesson duplication
  • Optional venue and room for every lesson
  • Leader/follower quotas per lesson for partner courses
9:41
Your School
MembersRequestsAnnouncements
Enrolled — Bachata L114/20
GF
Giulia F.
MR
Marco R.
SC
Sara C.
+ 11 more enrolled
2
Students & Enrollment

Always in control, with no manual data entry.

Students register and request to join on their own: you approve or decline with one click. You always see who's enrolled, how many seats are left, and who cancelled.

  • Student self-registration (no manual entry)
  • Invites by email or by first/last name
  • Anti-duplicate guard: can't invite someone who's already an active member
  • Accept or decline requests with one click
  • Real-time seat availability
9:41
Your School
SettingsProfileFollow
Cancellation notice
12
Hours
00
Minutes
Below this notice students can no longer cancel
2
Cancellation rules

You set the cancellation rules.

Decide how much notice is needed to cancel a booking: hours and minutes, your call. Inside the window the student can no longer cancel and the credit stays with the school — no more last-minute holes in class.

  • Notice period configurable in hours and minutes, per school
  • Inside the window, cancellation locks automatically
  • Students always see how much time they have left to cancel
  • You can always correct the register, even past the window
9:41
Your School
MembersRequestsAnnouncements
GF
Giulia F.
School only
Medical certificate.pdf
Uploaded today
Waiver.pdf
Uploaded today
Enrollment form.pdf
Uploaded today
2
Student Documents

All your students' documents, safe in one place.

Upload medical certificates, waivers and enrollment forms straight onto each student's profile. Private storage: only school admins can view and download them.

  • Attach documents to each student's profile (PDF, images, Office)
  • Private archive: visible and downloadable only by school admins
  • Secure download via a temporary signed link
  • Up to 10 MB per file
9:41
Your School
PackagesPaymentsPlanPartner
€1.240
Month revenue
32
Active packages
4
Expiring 7d
Elena V.
10-lesson package
€90Paid
Davide T.
Monthly unlimited
€60Paid
2
Packages & Payments

Subscriptions and payments without the hassle.

Create lesson packages with validity and price. Credits are deducted automatically on every booking and restored on cancellation. Stripe integration lets students pay online.

  • Customizable packages: number of lessons, validity, price
  • Automatic credit deduction on every booking
  • Credit restored on cancellation (capped at the package total)
  • Payment log with date / student / status filters
  • CSV export of payments
  • Stripe integration (online checkout)
  • Money paid directly to your account with Stripe Connect (5% platform fee, details in the Terms and Conditions)
  • "School-only" B2B packages, hidden from the students’ public catalog
  • Send the export by email, even from the app
  • Discount codes applicable at checkout
  • Automatic email receipt to the student after every purchase
  • Payments CSV export with period filter
9:41
Your School
PackagesPaymentsPlanPartner
School country and timezone
Country
France
Timezone
Europe/Paris
Payouts straight to the school's account
FR76 •••• 4821
Payments active
2
International schools

Collect payments online, beyond Italy too.

WeDanceHub is ready for Europe and beyond: the school sets its own country and receives payments straight to its own bank account, in more than 40 countries. Lesson times follow the school's timezone, wherever it is.

  • Payouts straight to the school's bank account, in 40+ countries
  • Prices in euro, the same and transparent for everyone
  • Times always right: every school lives in its own timezone
  • Terms and privacy compliant with EU rules
9:41
Your School
CoursesLessonsAttendanceClosuresStatistics
Statistics
78%
Monthly retention
142
Bookings 90d
Most popular courses
Bachata L1
48
Advanced Salsa
33
Kizomba
21
2
Statistics

Always know what works in your school.

Monthly retention, most popular courses and attendance by day of week, computed automatically over the last 90 days. Plan courses and schedules with numbers, not gut feeling.

  • Retention: how many of last month’s students came back
  • Course ranking by bookings, with your course colours
  • Attendance by weekday: find your strong nights
  • Zero setup: it computes itself from real data
9:41
Your School
PackagesPaymentsPlanPartner
Discount codes+ New
ESTATE25
12/50 uses
-25%Active
PORTAUNAMICO
4/∞ uses
-10 €Active
BLACKFRIDAY
50/50 uses
-40%Used up
2
Promotions

Discount codes to fill your courses.

Create promotions in 10 seconds: percentage or fixed amount, with expiry and maximum uses. Students enter the code at checkout and pay the discounted price.

  • Discount in % or euros, your choice
  • Validity window and usage cap
  • Live usage counter, pause and re-enable anytime
  • The discounted amount flows correctly into payments and stats
9:41
Your School
MembersRequestsAnnouncements
New announcement2 min ago
Saturday lesson moved

Saturday's Bachata lesson moves from 6:00 pm to 7:00 pm. Same room.

MG
LP
SC
Sent to 48 membersRead by 32
2
Announcements & Communication

One message, the whole school informed.

Send an announcement to every member in one click: automatic email to recipients and a history always available in the dashboard. Zero WhatsApp groups to manage.

  • Broadcast announcement to every school member
  • Automatic email to every recipient
  • Announcement history visible to students and teachers
  • In-app notification with unread badge
  • Targeted announcements: everyone, students only, teachers only or a single person
  • Automatic welcome message for new members
  • Resend an announcement, editing it before sending
9:41
Your School
LT
Your School
BachataSalsaKizomba
6 lessons this weekJoin for free
2
Public Showcase

Your school online, no website needed.

Every school gets a customizable public page with your brand, upcoming lessons calendar, teacher grid and a direct sign-up button.

  • Customizable showcase URL: wedancehub.com/your-school
  • 5-step wizard: identity, contacts, social, gallery, appearance
  • Cover image, multi-album photo gallery, brand color
  • Tagline and description in IT / EN / ES
  • Calendar of the next 4 weeks of lessons
  • "Join for free" CTA linked to your school
  • Official WordPress plugin: embed your lessons calendar on your site with a shortcode
  • Embeddable calendar widget via public API
9:41
Your School
SettingsProfileFollow
LTS-4521
Share on WhatsApp
Share on Facebook
Copy showcase link
2
Share & Connect

Bring your school anywhere with a QR code.

Every school gets a unique code and a QR code for its public showcase. Share the card directly on WhatsApp and Facebook, or copy the link in one click.

  • Unique school code (e.g. LTS-4521) to find the school in-app
  • Automatic QR code linked to the public showcase
  • Direct share to WhatsApp and Facebook from the dashboard
  • One-click showcase link copy
  • Customizable share card with background and QR
9:41
Your School
LanguageIT · EN · ES · FR · DE
Italiano
English
Español
Français
Deutsch
Emails and notifications in each person's language
ITPromemoria: lezione domani 18:30
FRRappel : cours demain 18h30
DEErinnerung: Stunde morgen 18:30
2
Multilingual App

Everyone uses WeDanceHub in their own language.

App, emails and notifications are shown automatically in Italian, English, Spanish, French or German, based on the language each student and teacher chooses. Perfect for schools with international students.

  • Five languages available: Italian, English, Spanish, French and German
  • Each user picks their own language, on their own
  • Emails and notifications delivered in the recipient's language
  • Public showcase and info pages already translated
9:41
Your School
Support#128In progress
How do I set up Stripe payments?
schermata.png
W
Team WeDanceHub
Hi! Let me walk you through it, takes two minutes.
Write a message…
2
Dedicated Support

Got a question? Our team replies, right inside the app.

Open a support request whenever you need it: you get a ticket number and follow the conversation with the WeDanceHub team without leaving the app or digging through emails. Attach screenshots to explain in seconds.

  • Numbered ticket, with the full message history
  • Attach screenshots and documents to your request
  • Get an email when the team replies
  • Replies in your language: Italian, English, Spanish, French or German
9:41
Your School
PackagesPaymentsPlanPartner
Partner Program
wedancehub.com/register?ref=A1B2C3D4
Schools you referred
DM
Dance Milano
PRO
+10 €
SR
Studio Ritmo
FREE
pending
2
Partner Program

Bring other schools to WeDanceHub, get rewarded.

Every school has a personal invite link. When a school signs up through your link and activates a paid plan, you automatically receive a reward as credit on your subscription.

  • Personal link and code, ready to share
  • Automatic reward on the referred school’s first payment
  • Reward issued as credit on your subscription
  • List of referred schools and rewards, always visible
Admin Dashboard

Your school's control center.

Everything you need to manage students, teachers, attendance and payments in one place.

Dashboard

Active students, monthly revenue, today's lessons, latest payments.

Member management

Full student profile: subscription, bookings, payment history.

Invites & Access

Separate tabs for students and teachers. Invite by email or by name.

Attendance

Digital roll call per lesson with present/absent toggle and CSV export.

Payments

Filter by date, student, status. Total revenue and monthly total.

Announcements

Broadcast to every member with automatic email and searchable history.

Documents

Private archive of certificates, waivers and forms for each student.

Multi-school

Manage several schools from one account and switch between them (Studio plan).

Closures

Holidays blocked across every calendar.

Statistics

Retention, most popular courses and attendance by day, on real data from the last 90 days.

Discount codes

Promotions in % or euros with expiry and usage cap, applied at checkout.

Partner Program

Invite other schools with your link and get automatic rewards via Stripe.