‹ Back to appUser Guide
Everything you need to know about connecting, teaching, and learning on Hobvia.
🚀
Getting Started
1
Create your account
Sign up with your email address. You'll receive a one-time code to verify your identity — no password needed.
2
Pick your interests
Choose the hobbies and activities you love. Hobvia uses these to personalise your feed, suggest nearby people, and surface classes that match what you're into.
3
Set your location
Allow location access so you can discover people and classes near you. Your exact coordinates are never shown to other users — only your city.
📰
Feed & Social
1
Post to the feed
Share updates, photos, or videos from the Feed tab. Posts are visible to everyone on Hobvia who shares at least one of your interests.
2
Discover nearby members
The Nearby tab shows members in your area who share your interests. Tap a profile to view their portfolio, interests, and reviews.
3
Send a direct message
Tap the chat icon on any profile or start a conversation from the Messages tab. DMs are private and end-to-end visible only to you and the recipient.
🎓
Booking a Class
1
Find a class
Open the Classes tab and browse listings that match your interests. Tap a listing to see the instructor's bio, pricing, schedule, and student reviews.
2
Choose a session type
Classes are offered in two pricing models. Per-session: pay for a single 1-on-1 or group session at a time — good for trying something out. Monthly program: enrol in an ongoing program billed every 1st of the month — better value for regular learners.
3
Enable auto-payment (optional, recommended for drop-off)
For individual sessions, you can check 'Enable auto-payment (recommended for drop-off)' to skip QR scanning. Payment releases automatically 2 hours after class. Perfect if you're dropping off a child or won't meet the instructor. Auto-checked for repeat students.
4
Pay securely
Complete checkout with a card via Stripe. A 10% platform fee is added to the instructor's listed price. Your booking is confirmed instantly once payment succeeds. Monthly programs are billed on the 1st of each month and renew automatically until you cancel.
💡 You can cancel an upcoming per-session booking from the Classes tab as long as the session is more than 48 hours away. To cancel a monthly program subscription, tap 'Cancel subscription' — your access continues until the end of the billing period. See the Cancellations & Rescheduling section below for full details.
📷 Confirming attendance: You have 3 options: (1) Enable auto-payment during booking — payment releases 2 hours after class, no action needed. (2) Scan QR code during/after class. (3) Tap 'Confirm Attendance' after class (no camera needed). See the Attending a Class section for full details.
⚠️ Auto-payment warning: Only enable auto-payment if you know and trust the instructor. Payment releases automatically without requiring you to verify attendance. For first-time instructors or unfamiliar situations, use QR scan or manual confirmation instead.
📆
Individual & Per-Session Classes
Per-session classes are single, pay-as-you-go sessions — either 1-on-1 (individual) or open to a group. Students pick a specific date and time from the slots the instructor has made available.
For instructors — setting up your listing
1
Set your availability slots
When creating or editing a per-session class, tap "+ Add Slot" to define when you are available to teach. Each slot has a day of the week and a start time — for example, "Tuesday at 6:00 PM". You can add as many slots as you like. Students will only be able to book sessions that fall on one of these slots, so add every recurring window when you are free.
💡 Slots repeat weekly by default. If a student has already booked a slot, that specific date + time is automatically blocked so no one else can double-book the same 1-on-1 session.
2
Set a minimum booking notice
Minimum booking notice is the shortest amount of time in advance that a student is allowed to book. For example, setting 24 hours means students cannot book a session that starts within the next 24 hours. This gives you enough preparation time and prevents last-minute surprises. You can set it to 0 if you are happy to accept same-day bookings.
3
Add rules & disclaimer (optional)
Use the Rules & Disclaimer field to add any requirements or expectations students should know before booking — for example: "Bring your own equipment", "No refunds within 48 hours", or "Suitable for ages 16+". This text is shown to the student on the booking screen and they must acknowledge it before confirming their booking.
📋 The rules & disclaimer field is optional but recommended. Use it to set clear expectations upfront and reduce misunderstandings.
For students — booking a per-session class
1
Pick an available slot
Open the class listing and tap 'Book Session'. The calendar shows all upcoming available slots based on the instructor's schedule. Grayed-out slots are already taken or fall within the minimum booking notice window.
2
Acknowledge the rules
If the instructor has added rules or a disclaimer, you'll be asked to review and accept them before completing your booking. Make sure you read them carefully — accepting confirms you understand the instructor's conditions.
3
Complete payment
Pay securely with a card. Your booking is confirmed immediately. You can view it under your upcoming bookings in the Classes tab.
🗓️
Monthly Classes
Monthly classes are ongoing programs billed once a month. Students enrol for a recurring schedule and are automatically charged on the 1st of each month. This section explains all the scheduling options instructors can configure.
For instructors — scheduling options
1
Session schedule: Fixed vs Any day
Fixed means you pick the exact day(s) of the week the class runs — students enrol and show up on those specific days. Any day means the instructor is flexible and students choose which day of the week works for them at booking time. Use "Any day" for 1-on-1 programs where you want students to self-schedule within your available windows.
2
Session frequency
Choose how often sessions occur each week: Weekly (once every 7 days), Biweekly (every other week), or Monthly (once per month). This controls how many sessions a student gets within their monthly billing period.
3
Class days
Select which days of the week the class is available. For fixed schedules you can pick multiple days (e.g. Monday and Thursday for a twice-weekly program). For any-day schedules these become the pool of days students can choose from when they book.
4
Fixed time vs time range
Fixed time: you set one specific start time for the session (e.g. 10:00 AM). All students on that day attend at that exact time. Time range: you set a window (e.g. 9:00 AM – 12:00 PM) and students pick their preferred slot within it at booking time. Time range is most useful for 1-on-1 classes where different students can take different slots within the same availability window.
5
Start date: Next available date vs First selected day of the month
Next available date means the student's program begins on the very next upcoming occurrence of the chosen class day after they enrol — could be just a few days away. First selected day of the month means the program starts on the first occurrence of the chosen day in the upcoming calendar month — giving both you and the student a clean, predictable programme start. For example, if a student enrols mid-October for a Monday class, 'Next available' might start that same week, while 'First selected day of the month' would start on the first Monday of November.
💡 First selected day of the month is the better choice for structured programs where all students should start at the same point in the curriculum. Next available date suits open-entry classes where students can join at any time.
6
Minimum booking notice
Same as per-session classes — this is the minimum number of hours before the first session that a student must complete their enrolment. For example, setting 48 hours prevents students from enrolling for a session that starts tomorrow. Set it to 0 to allow enrollments right up until the session begins.
For students — enrolling in a monthly class
1
Choose your day and time
If the instructor offers a fixed schedule, you'll see the set day(s) and time(s) to confirm. If the instructor allows any day or offers a time range, you'll pick your preferred day and time slot from the available options at checkout.
2
Your program start date
Depending on the instructor's setting, your program either starts on the next upcoming class day or on the first occurrence of your chosen day in the coming month. This is clearly shown on the booking confirmation screen before you pay.
3
Monthly billing
Your card is charged once for the first month at checkout. From month 2 onwards, billing happens automatically on the 1st of each month. You can cancel your enrolment at any time — access continues until the end of the current billing period.
📷 Monthly program students only need to scan the instructor's QR code at their very first session to confirm enrolment. All subsequent sessions are automatically confirmed when your monthly payment processes.
🔄
Cancellations & Rescheduling
For students — cancelling a booking
1
Find your booking
Go to the Classes tab and scroll to your upcoming bookings. Each confirmed booking shows a 'Cancel' button.
2
Cancel more than 48 hours before the session
Tap 'Cancel' on the booking card. You can cancel a per-session booking at any time as long as the session is more than 48 hours away. For monthly program subscriptions, tap 'Cancel subscription' — your access continues until the end of the current billing period.
3
Within 48 hours — no cancellation allowed
Once you're inside the 48-hour window before a session, the Cancel button is disabled and the booking is locked. At this stage the booking is non-refundable and cannot be cancelled.
⏰ 48-hour rule: Cancellations must be made more than 48 hours before the session start time. Inside that window the booking is locked and non-refundable. Plan ahead to avoid losing your spot fee.
For instructors — rescheduling a class
1
Open your class listing
Go to the Classes tab and find the class you want to reschedule. Tap the '✏️ Edit' button on your class card.
2
Edit up to 4 hours before the session
You can update the schedule, time, or location of your class as long as the next upcoming session is more than 4 hours away. The Edit button is automatically disabled within the 4-hour window to protect enrolled students.
3
Students are notified
When you reschedule, all students with upcoming bookings receive an in-app notification about the change.
4
Student's free-cancel window
After an instructor reschedules, students have a 24-hour window to cancel their booking free of charge — even if it falls inside the normal 48-hour cutoff. This window is noted on their booking card.
⚠️ 4-hour reschedule cutoff: The Edit button on your class listing is disabled within 4 hours of the next scheduled session. Finalize any changes well in advance so your students can plan accordingly.
📷
Attending a Class & Confirming Attendance
Attendance confirmation is how Hobvia verifies that a session actually took place. It protects students, ensures instructors are paid fairly, and unlocks the ability to leave a review. You have multiple ways to confirm attendance.
⚠️ Confirmation rules by session type: Individual sessions — confirmation required at every session (QR scan, Confirm button, or auto-payment). Monthly programs — confirmation required at your first session only; all subsequent months are auto-confirmed when your subscription renews on the 1st.
For students — Enable auto-payment (recommended for drop-off)
1
Check the auto-payment box when booking
When booking an individual session, you'll see "Enable auto-payment (recommended for drop-off)". Check this box if you're dropping off a child or won't meet the instructor. Payment releases automatically 2 hours after class ends — no QR scan needed.
2
Auto-checked for repeat students
If you've attended with this instructor before, the auto-payment option is automatically checked. You can uncheck it if you prefer to use QR scan or manual confirmation instead.
💡 Perfect for drop-off scenarios: Parent drops off child → Class happens → 2 hours later payment auto-releases. No QR scan needed, no action required from you!
For students — Three ways to confirm attendance
After attending a class, you have three options to confirm attendance:
1
Option A: Scan QR Code (default method)
Tap "📷 Scan QR Code to Attend" during or after class, point your camera at the instructor's QR code, and payment releases immediately. The scan window opens 2 hours before class and stays open for 12 hours after class starts.
2
Option B: Confirm Attendance (no camera needed)
After class ends, tap "✓ Confirm Attendance" in your bookings. A slide-in card shows booking details — tap "✓ Yes, I attended" to confirm. Payment releases immediately. Available within 12 hours after class starts. Perfect if you forgot to scan QR or dropped off a child.
3
Option C: Auto-payment (enabled during booking)
If you enabled auto-payment when booking, no action needed! Payment releases automatically 2 hours after class ends. No QR scan, no confirmation button — completely automatic.
📧 Reminder system: If you forget to confirm attendance, you'll receive a reminder email 48 hours after class. The confirmation window closes 12 hours after class starts.
For students — Booking organization
Your bookings are organized into 3 categories for easy navigation:
1
📅 Upcoming
Future classes, active monthly subscriptions, and classes needing QR scan or confirmation (within 12-hour window). Always visible.
2
🕐 Recent (Past 7 days)
Classes from the last week. Easy access to confirm attendance or leave reviews. Always visible.
3
📦 Past (7+ days ago)
Archived bookings. Collapsed by default — tap to expand and view history.
For students — Payout status indicators
You'll see status text next to your bookings:
⏳ Awaiting scanNeed to scan QR or tap Confirm Attendance
💸 Paid outPayment released to instructor
❌ Payout failedIssue with payment (contact support)
⚠️ Payout not releasedAttended but payment pending (contact support)
For instructors — Showing your QR code
1
Open your Bookings list
Go to the Classes tab, tap your class listing, then tap '📋 Bookings' to see everyone signed up for a session.
2
Display QR code during class
Find the booking and tap '🔲 Show QR Code' (green, prominent button). Show the QR code on your screen. Students scan to confirm attendance — this triggers payment release to your account. For monthly programs, only the first session requires a scan; subsequent months auto-confirm on the 1st.
🔒 Security: Only show QR codes in person during class. Never share screenshots. Each QR code is unique per session and tied to a specific class and date.
For instructors — Payment timeline
Student has auto-paymentYou receive payment 2 hours after class ends
Student scans QRPayment released immediately
Student confirms attendancePayment released immediately
Student no-show (you report)You receive payment immediately during class
Student forgets48h reminder sent → 12h confirmation window → Manual review after 7 days
For instructors — Reporting a no-show
1
Student does not attend
If a student booked but did not show up to class, you can report them as a no-show to release your payment.
2
Report during class time only
Open the booking card during your class (between start time and end time). Tap "⚠️ Report No-Show" button. This button only appears during the class time window.
3
GPS verification required
The app will request your location to verify you are at the class location. You must be within 100 meters of the class address. This prevents false reports.
4
Payment released immediately
Once verified, your payment is released immediately and the booking is marked as no-show. The student cannot dispute this after it is reported.
⚠️ No-show requirements: Can only be reported during class time (start to end). GPS location must match class address within 100m. Cannot report no-show if student enabled auto-payment. One-time action — cannot be undone or re-reported.
⭐
Leaving a Review
1
Attendance required
You can only review a class after your attendance has been confirmed via QR scan. This ensures all reviews come from students who actually attended.
2
Tap 'Leave a Review'
After the session ends, a '★ Leave a Review' button appears on your booking card in the Classes tab.
3
Rate and share your experience
Choose a star rating (1–5) and optionally write up to 500 characters about your experience. Your review appears on the instructor's profile and helps other students make informed decisions.
📝 Reviews can only be submitted once per booking and cannot be edited after submission.
🏫
Teaching a Class
1
Set up your payout account (required)
Before you can list a class, you must connect a Stripe payout account so students' payments can be transferred to you. Go to the Classes tab and tap 'Set up Payouts'. You'll be taken through a quick Stripe onboarding — you'll need your bank details and identity verification. This is a one-time setup.
2
Access your Stripe Express Dashboard
Once your payout account is active, you can open your personal Stripe Express Dashboard at any time. Go to **More → Open →** (the button next to your payout status). The dashboard lets you: view your current balance and scheduled payout dates; browse your full earnings history and individual transaction details; download tax documents (e.g. 1099-K for US instructors) when they're issued; update your payout bank account or debit card; and review any open disputes or refund requests from students.
💡 The Stripe Express Dashboard is your financial hub as an instructor. Bookmark it or return to it from More → Open → any time you want to check your earnings or manage your payout settings.
Creating & managing your classes
3
Create a class listing
Once your payout account is active, tap '+ List Class'. Add a title, description, interest category, duration, and location. Choose a pricing model: per-session (1-on-1 or group, charged per booking) or monthly program (students pay on the 1st of each month). Set your price — the 10% platform fee is added on top when students pay, so you receive the full amount you set.
4
Set your schedule
Add recurring schedule slots (e.g. every Tuesday at 6 pm) so students know when you're available. Students book specific upcoming sessions based on your schedule.
5
Manage bookings
View all upcoming bookings from your class card. You'll receive an in-app notification each time a student books your class.
6
Display QR code to confirm attendance and release payment
At the start of each class, open the booking in the Classes tab and tap '🔲 Show QR Code'. For individual sessions, each student must scan the code every session — their payment is released to your account as soon as they scan. For monthly programs, students scan once at their first session to confirm enrolment; from month 2 onwards, attendance is auto-confirmed and payment is transferred to you automatically on the 1st of each month.
7
Pause or delete a listing
Tap '⏸ Pause' to temporarily hide a class from new bookings, or '🗑 Delete' to remove it permanently. Existing confirmed bookings are not affected by pausing.
💳 Payouts are processed by Stripe and typically arrive in your bank account within 2–7 business days after each transfer.
✨
Premium Membership
1
What Premium unlocks
Premium gives you everything in the free plan plus the ability to **list and sell classes or lessons** to other members. You also unlock a **Portfolio & Certifications** section on your profile where you can showcase your work and credentials. Premium members receive a **Pro skill level badge** displayed on their profile, and can complete **Identity Verification** and a **Background Check** to earn the corresponding trusted-member badges — both of which build student confidence when booking your classes.
2
Subscribe
Go to **More → Premium**. Hobvia Premium is **$6.99/month**. New members get **3 months free** when they join — no commitment needed to try it out. Identity verification and background check services include a separate fee. Payment is handled securely by Stripe.
3
Cancel anytime
Your subscription renews automatically each month. You can cancel at any time from More → Premium — your access continues until the end of the paid period.
🏆
XP, Streaks & Achievements
Hobvia rewards active participation with XP (experience points), streaks, and achievement badges.
🔥Daily login streak
streak bonus
💬
Help & Support
Have a question or spotted a problem? We're here to help.
Report a bugMore → Report a Bug inside the app
Send feedbackMore → Send Feedback
Email uscontactus@hobvia.com