Sessions & calendar

How scheduling works

The core logic behind session requests and confirmations.

Article

SkillSwap Help Center

This quick visual summary makes each article feel more inviting and easier to scan at a glance.

Updated regularly for the latest SkillSwap experienceApprox. 3–4 min read

The foundation of SkillSwap sessions

SkillSwap uses a simple but powerful scheduling system designed around clarity, fairness and real-time convenience. Every step — from picking a time to joining a call — is built to make learning and teaching smooth for both sides.

This guide explains how sessions move through the system: how requests are created, how they’re accepted, and what happens behind the scenes with timezones, Skill Points and availability.

Session types

SkillSwap supports live 1:1 video sessions only — no groups, no lectures — just focused, personalised learning with another real human.

How a session is created

All sessions start with a session request sent by the learner. This is important:

On SkillSwap, the person who sends the request is always the one who is learning. Tutors never send teaching invitations — the learner always initiates.

A session request always includes:

  • The skill you want to learn
  • The duration: 15, 30, 45 or 60 minutes
  • The date & time (auto-adjusted for both timezones)
  • A short description (optional but helpful)

Requests can be created directly inside a chat via the + button → Schedule a session, or from inside the Calendar page.

Timezone handling

SkillSwap automatically converts every selected time into the tutor’s and learner’s local timezone. Both people see the session in their own correct local time, so there’s no confusion.

Skill Points (SP) reservation

When you send a session request, SkillSwap may temporarily reserve the required SP (but does not deduct them yet). This ensures:

  • Your balance will be sufficient when the tutor accepts
  • Sessions don’t fail due to last-second SP shortages

SP are fully deducted only after the tutor presses Accept.

What happens after you send the request

Both sides see the session appear instantly in the Calendar → Requests tab. The tutor now has three options:

  • Accept — the session becomes confirmed
  • Decline — the request closes
  • Ignore / reply in chat — often used to clarify details

Joining a session

Once confirmed, the session appears in the Calendar → Upcoming tab.

  • Connect button appears 5 minutes before start time
  • Both users enter the built-in SkillSwap video room
  • Screen sharing, camera, mic and chat tools are available
You can join from any browser or device — no installation needed.

Rescheduling or cancelling

If something changes, open the session and choose Cancel. You can then send a new request with updated time details.

If you cancel more than 2h before session starts, your reserved SP return to your balance immediately.

For more details, visit Cancelling & rescheduling.

Behind the scenes: smart scheduling

To keep everything fair and reliable, SkillSwap also:

  • Prevents overlapping sessions on the same account
  • Validates availability when a request is sent
  • Ensures SP coverage to avoid failed confirmations
  • Syncs real-time updates across devices and tabs instantly

GIVE FEEDBACK

Was this article helpful?

We're continuously improving SkillSwap. Your feedback helps us decide which guides to refine or expand next.

Up next

Requesting a session

How to send a session request to a tutor or learner.

More in sessions & calendar

Explore related topics to deepen your understanding of this part of SkillSwap.

View all in Sessions & calendar