Feedback Collection
MyDojang automatically collects feedback from studio owners at key moments in their lifecycle — when they cancel, when they reach a configurable milestone, and after a configurable period of use. Platform admins can review all responses and configure where high-scoring tenants are directed for public reviews.
- 1
When it triggers
When a studio owner cancels their subscription, an exit survey modal appears before the cancellation is confirmed. The owner selects a cancellation reason and can optionally add a comment.
- 2
What happens with the response
The reason and comment are stored as a FeedbackResponse of type EXIT_SURVEY. A GitHub issue is automatically created in the support repo so the team can follow up on churn.
- 3
Disabling exit surveys
Exit surveys are enabled by default. A platform admin can disable them under Settings → Feedback Settings (/admin/feedback/settings) if needed.
- 1
When it triggers
When a studio reaches a configurable check-in milestone (default: 10 check-ins) or a configurable days-active milestone (default: 30 days), a toast notification prompts the owner to rate their experience on a 1–5 star scale.
- 2
Score routing
Scores of 4 or 5 stars trigger a review redirect email inviting the owner to leave a public review on Google, Capterra, or another configured platform. Scores of 1–3 are recorded silently for internal review.
- 3
One rating per milestone
Each tenant can only submit one MILESTONE_RATING. Tenants who have already rated highly (4–5 stars) are excluded from the NPS survey to avoid duplicate outreach.
- 1
When it triggers
A daily cron job sends an NPS email to tenants who became active after a configurable period (default: approximately 30 days ago), have not yet received an NPS survey, and have not already left a high milestone rating (4–5 stars).
- 2
Scoring
Owners click a 0–10 score link in the email, which records the response. Scores 9–10 are Promoters, 7–8 are Passives, and 0–6 are Detractors. The NPS score on the dashboard is calculated as (% Promoters − % Detractors) × 100.
- 3
One NPS per tenant
Each tenant only receives the NPS email once. Tenants who already have an NPS response in the database are skipped on subsequent cron runs.
- 1
What it is
After a high milestone rating (4–5 stars), a review redirect email is sent with links to leave a public review. Each click is tracked as a REVIEW_CLICK FeedbackResponse so you can see which platforms are converting.
- 2
Configuring review platforms
Go to /admin/feedback/settings to configure the Google Business and Capterra review URLs that appear in the redirect email.
- 1
Viewing responses
Go to /admin/feedback to see all collected responses — NPS scores, exit survey reasons, milestone ratings, and review clicks — in a unified feed.
- 2
Charts
The dashboard includes a bar chart of exit reasons and a breakdown of review clicks by platform, making it easy to spot the most common churn drivers.
- 3
Feedback settings
Click 'Review Platform Settings' to configure exit survey labels, review platform URLs, and other options at /admin/feedback/settings. Requires full Platform Admin access.