KUYY logo

Help Center

Find quick answers about creating activities, registering, payments, and your account.

Video tutorials

Learn step by step with our video playlist.

Popular questions

In the app, tap the + button on Home; on the web, open Host center and select Create Activity. Fill in the name, description, location, date & time, capacity, and price (leave blank for a free activity). An activity name can be up to 120 characters, and a description up to 10,000 characters in the app or 20,000 on the web.

Advanced Settings such as host approval, waitlist, auto-cancel, and the registration form can be set before you publish. Make sure your phone number is verified first, since this verification is required to create an activity.

Watch the video tutorial here: https://youtu.be/vBiD3bIJ1Lg?si=xI4tV-U8UOHca5pj

Public activities appear on Home (the All and For you tabs) and in search for all users, and on your followers' Following tab. Followers-only activities appear only on your followers' Following tab and never in search. Invite-only activities don't appear on Home, in search, on your profile or in the schedule on your website; in activity lists only you, participants and people you invited, and assigned staff see them, and anyone else can only open them from their link.

A new activity form starts out as Public, so change it before saving if you want another option.

In the web form these sit under Post activity to, labelled Public, Followers only and Private; Private is what this help centre calls Invite-only. In the app they are labelled Public, Followers-Only and Invite-Only.

The Free plan already lets you create activities, take payments, and use the waitlist, join approval, add-ons, check-in, activity group chat, Analytics, and a flash sale on 1 activity per month. Premium adds recurring schedules, seating plans, credit passes, pass subscriptions, chat channels, @all announcements to all participants, image questions in forms, monthly reports, eligibility for the blue check, participant money reaching your balance as soon as they pay, and flash sales on up to 10 activities per month.

Business includes everything in Premium plus Staff & Payroll, drafts on the Schedule page, Branches, sending Documents (report cards and files) to participants, Import members, the Verified Phone Number question, recording money received outside KUYY, publishing your own website, Analytics Pro on the web dashboard, the AI assistant (ask Claude or ChatGPT about your business, read-only), the First Timer Trial (a discount on a participant's first booking with you), and flash sales with no activity cap.

Active membership passes and active voucher codes each have their own cap: 5 on Free, 10 on Premium, and unlimited on Business. The daily withdrawal cap differs too: Rp10.000.000 on Free, Rp30.000.000 on Premium, and Rp100.000.000 on Business.

From November 2026, the Free plan also pays Rp1.000 per package sold and Rp1.000 per extra spot in a group booking (paid by the participant); Premium and Business pay neither. The details are in the answer on Free plan fees from November 2026.

By default, one form per person. If someone registers for 5 people they must submit 5 sets of answers. If the number of sets is short, the registration is rejected.

If you only need the booker's details, turn on "Data for one person only" in the registration form settings. The booker then fills in a single form no matter how many people they are registering.

Choose based on what you need: turn it on if one contact per booking is enough, leave it off if you genuinely need each participant's details (for a waiver, shirt sizes, or emergency contacts, for example).

Enter 11. KUYY counts N+1: you as the host take up one slot, so the capacity you type is the number of participants you want plus one.

The same maths shows up elsewhere. A seating plan creates one number fewer than the capacity, because one slot is the host's. Auto Cancel also counts you as one of the participants when it checks the minimum.

If your capacity always feels one short of what you expected, this is almost always why.

Titles and descriptions are screened automatically to prevent fraud. This check runs every time you create AND edit an activity, which is why an older activity that has been live for a while can suddenly be rejected when you edit it.

Three things trigger it most often: naming a bank or financial institution, using wording around account recovery or account blocking, and including a contact number alongside phrasing that sounds like an official support service.

What you can do: write the title and description plainly about your activity, without naming banks or giving payment instructions. Payments are handled by KUYY, so there is no need to cover them in the activity description.

If you do need to include a contact, write it as an ordinary contact. Avoid presenting it as an official help service.

We deliberately don't publish the list of screened terms, so that fraudsters can't probe for gaps. Check the description too, not just the title. Both are screened. If you're confident your activity is legitimate but it keeps being rejected, contact support with the title and description.

Several conditions must all be met at once. Check each of the following.

The activity's visibility must be Public to appear on the All and For you tabs. Followers-only activities appear only on your followers' Following tab, and Invite-only activities never appear on Home.

Its status must be scheduled and its start time must still be in the future. Drafts, cancelled activities, and activities that have already passed are not shown.

Activities that are already full don't appear in the Home feeds, in the app or on the web. They can still be opened from their link or your host page.

On For you, one host shows at most 3 activities across the whole feed, so not every session of a recurring activity shows up there; on the All and Following tabs each session sits on its own day. Services listings don't appear on the All and For you tabs unless the participant picks that category. That is normal, not a fault. An activity variant group is represented by one card, and that card follows the first variant in the group.

Home shows activities near the viewer, and the reach differs by tab. Typically tens of kilometres. If your activity's location is wrong or could not be recognised, the system places it at a default point, leaving it far from potential participants even when everything else is correct. Make sure the location is actually found when you pick it.

Finally, the host account must be active. If the account has a problem, none of its activities appear on Home.

Fill in the Create Activity form as usual for the first option, then tap Add Variation. That form is saved as one variation and the variation list appears; tap Add Activity Variation to fill in the next one. You can drag the list to reorder it, and whichever sits first becomes the representative card on Home.

Once everything is ready, tap Host All Activities. All variations are published at once, and if one of them fails, nothing is saved.

Variations and recurring schedules can't be combined. An activity that has variations can't be made recurring, and a recurring activity can't be given variations. Every variation in a group must also belong to the same host, and each one carries its own settings: price, capacity, date, form, add-ons, check-in, and its own participants.

On Home the group shows as a single card. So if it feels like only one of your activities is showing up there, that's the intended behaviour: one card represents all the options. On your host page and in participants' activity lists, each variation still appears on its own.

When it's on, participants have to submit a request and you approve or decline it. The activity button changes to "Request to Join".

For paid activities, participants you approve are asked by notification and email to pay within 24 hours. For free activities, they're confirmed right away. You can only approve while enough spots are free for everyone in that request, and people you decline aren't notified.

Watch the video tutorial here: https://youtu.be/ePOMrZ9BgsE?si=rDtesUDhfrnvTjvu

Yes, and it is free for every host. This is not a Premium feature. In the app, open Advanced date settings, turn on "Registration deadline", then fill in Close Date and Close Time.

On the web dashboard, open the Date and Time section, click More Settings, then turn on "Registration Deadline" inside Date and Time Settings. You can switch the deadline on or off at any time from Edit Activity.

Open your activity and choose View Form (web) or View Form Responses (app), then tap Download Excel to get an .xlsx file. In the app the button is the download icon: the newest app update gives an Excel file, earlier versions a CSV file. It's free for every host, not a Premium feature.

Each participant is one row: username, every form answer, status, transaction value, host income, join date, pass, add-ons, refunds and registration number, closed by a Summary Total row. In the app the file goes out through your phone's share sheet rather than into a downloads folder.

There's no per-activity co-host role. An activity always has exactly one host. What exists is Staff, and it applies to your whole account rather than to a single activity.

Invite someone from the Staff page as the Operational type with one of the roles: Front Desk, Supervisor, Manager, Finance or Marketing. The invitation is emailed to them; once they accept it while signed in with that same email, they keep using their own account and can switch into your studio to work within their role. Staff is a Business feature.

Set the price when you create the activity (at least Rp10.000), or leave it empty for a free activity. If you enter a final price (full house), the price per participant drops automatically as more participants join, reaching the final price when it's full.

Once the final price is set, the starting price and the capacity can no longer be changed. If the final price hasn't been set, the starting price can still be changed anytime.

A minimum of Rp20.000 per withdrawal, with an admin fee of Rp2.500 that is deducted from the amount you withdraw.

The upper limit is counted PER DAY rather than per withdrawal, and differs by plan: Rp10.000.000 on Free, Rp30.000.000 on Premium, and Rp100.000.000 on Business.

You can save up to 12 bank accounts, and the account number is verified first before the funds are disbursed.

Participant payments don't become balance right away. An activity's takings move into your KUYY Balance about 3 hours after the activity ends. Before that they show up as Pending Balance on the Balance page and can't be withdrawn yet.

That 3-hour wait applies to the Free plan. If you subscribe to Premium or Business, the money lands in your balance as soon as a participant finishes paying, without waiting for the activity to end.

Payouts are still held for as long as there's an open report on that activity, and go ahead automatically once the last report is closed.

Nothing at all. An activity with no price never creates a transaction. Participants are registered straight away without going through a payment page, so there's no admin fee, no QRIS fee, and no deduction of any kind for you or for them.

One exception: if you add a paid add-on, the activity counts as paid. Participants who don't pick an add-on still join for free, but anyone who buys one pays the add-on price plus the admin fee like any other transaction.

The activity is automatically canceled if it hasn't reached the minimum number of participants by the cutoff time you set (a number of hours before the activity). The starting values come from your Activity Settings, where auto-cancel is off by default. You as the host are counted too.

The check starts at the cutoff time and repeats about every 5 minutes until the activity is canceled, so if someone leaves after the cutoff and the count drops below the minimum, the activity can still be canceled. For paid activities, participants' money is always refunded automatically as a Reschedule Pass for your other activities, not to their balance.