Woosh Coach Portal V1 (Web) · the coach dashboard

Plan and wireframes

Every page, every button, and who can see what. Nothing is built until this plan is signed.

Version 1 · 31 October 2026BrandRap for Woosh and Altitude
coach.wooshputting.com/coach/
1Students2My link and code3Profilesam.carter@example.com4Sign out

Activity dashboard

Your students at a glance
Connected
14
Practiced in last 7 days
9
On Woosh Pro
6
Sessions per week, all studentsLast 12 weeks13 in W12
01020W1W12
Recently active5View all students
StudentLast practiced
Noah P.today
Maya R.today
Jordan T.yesterday
Priya N.2 days ago
Sofia M.3 days ago
Sample data, not to scale
S1c
9:41
Woosh
CN
[Coach name]
Academy or team
Accepting ends your connection to your current coach.
4Accept5Not now

The short version

  • What it is. A website where coaches follow their students' practice. Students agree first, and can leave any time.
  • What you approve. These 8 pages, what every button does, and who can see what.
  • What happens next. You sign (about 5 Nov), we design (about 12 Nov), then we build and launch (late Nov).
  • Cost. No change: $12,000, as signed. Anything new later is $175 an hour, with a written estimate first.
  • What we need. Derek's and Alex's signatures, and the Terms wording by about 19 Nov.

Red numbers mark buttons. Names and numbers are sample data. The final look is designed in Week 2.

Try it

Click around. Every button works the way the tables below say.

The dashed “Prototype controls” only help you move around this demo.
coach.wooshputting.com/coach/login
Prototype controls
S1a
9:41
Prototype controls

Prototype hint: the code DEMO-1234 is valid.

How it works

COACH STUDENT PORTAL Signs in withemail or GoogleC11Copies linkand codeC52Opens link orenters codeS1a / S1b3Accepts and agreesto shareS1c4Connects studentto coachone coach at a time (V1 setting)5Sees studentand activityC2 C3 C46V1
  1. Coach signs in (C1).
  2. Coach copies their link and code (C5).
  3. Student opens the link or enters the code (S1).
  4. Student accepts, and agrees to share (S1).
  5. Portal connects the student to that coach.
  6. Coach sees the student (C2, C3, C4).

Coach pages

The pages shrink to fit your screen. Use the demo above to tap through them.

C1

Sign in

/coach/login
coach.wooshputting.com/coach/login

Coaches sign in, or create an account.

ButtonWhat it does
1Sign inSigns in with email and password. Wrong details show “Email or password is incorrect.”
2Create accountCreates a coach account with email and password, then opens the dashboard (C2).
3Continue with GoogleSigns in, or creates a coach account, with a Google account.
More detail
V1 settingAccount creationEmail sign-in uses an email address and password. Coaches create their own account with email or Google. Password reset is not part of this plan.
SourceCoach accounts, with email or Google sign-in.
C2

Activity dashboard

/coach/
coach.wooshputting.com/coach/
1Students2My link and code3Profilesam.carter@example.com4Sign out

Activity dashboard

Your students at a glance
Connected
14
Practiced in last 7 days
9
On Woosh Pro
6
Sessions per week, all studentsLast 12 weeks13 in W12
01020W1W12
Recently active5View all students
StudentLast practiced
Noah P.today
Maya R.today
Jordan T.yesterday
Priya N.2 days ago
Sofia M.3 days ago
Sample data, not to scale

A quick overview: how many students, who practiced this week, and who was active recently.

ButtonWhat it does
1StudentsOpens the student list (C3).
2My link and codeOpens C5.
3ProfileOpens C6.
4Sign outEnds the session and returns to C1.
5View all studentsOpens the student list (C3).
Student rowOpens that student (C4).
LogoReturns to this dashboard from any page.
More detail
Shows: a simple overview of student activity across the rosterConnected: students connected to this coach.
Practiced in last 7 days: connected students with at least one session in the last 7 days.
On Woosh Pro: connected students with an active Pro membership today.
Sessions per week: all connected students' sessions per week, last 12 weeks.
Recently active: a short list of recently active students.
SourceThe connected students' Woosh practice data and Pro status.
FiltersNone.
V1 settingDefinitionsA session is one practice session saved in the Woosh app. Dates use the coach's local time. Recently active shows the five most recent students.
Empty stateWith no connected students: “No students yet. Share your link and code (C5).”
C3

Student list

/coach/students
coach.wooshputting.com/coach/students
StudentsMy link and codeProfilesam.carter@example.comSign out

Student list

Tap a student to see how they have been practicing.
1
StudentWoosh ProLast practiced
Noah P.Protoday
Maya R.Protoday
Jordan T.Not Proyesterday
Priya N.Pro2 days ago
Sofia M.Pro3 days ago
Ethan L.Not Pro4 days ago
Lucas B.Not Pro5 days ago
Eli K.Not Pro6 days ago
Ava C.Pro6 days ago
Liam D.Pro9 days ago
Zoe H.Not Pro12 days ago
Owen F.Not Pro20 days ago
Grace W.Not Pro31 days ago
Hannah S.Not Prono practice yet
Sample data, not to scale

Every connected student, with search.

ControlWhat it does
1SearchFilters the student list by student name as you type.
Student rowOpens that student (C4).
More detail
ShowsThe coach's connected students: who is connected, whether they are on Woosh Pro, and when they last practiced.
SourceCoach connections, Woosh Pro status and each student's last practice date.
FiltersSearch by student name. No other filters.
V1 settingOrderMost recently practiced first. A student with no sessions shows “no practice yet”. A search with no match shows “No students match your search.”
Empty state“No students yet” with a link to C5.
MenuSame four buttons as C2: Students, My link and code, Profile, Sign out. The logo opens C2.
C4

Student

/coach/student
coach.wooshputting.com/coach/student
StudentsMy link and codeProfilesam.carter@example.comSign out

Maya R.

1Back to students

Sessions (12 weeks)
18
Last practiced
Today
On Woosh Pro
Yes
Sessions per weekLast 12 weeks2 in W12
024W1W12

Common putting mistakes

Last 12 weeks, most frequent first
Read low
Too short
Wrong direction
Sample data, not to scale

One student: their practice sessions, trend and most common mistakes.

ButtonWhat it does
1Back to studentsReturns to C3.
More detail
Shows: practice sessions, common putting mistakes and trendsSessions: total sessions in the last 12 weeks.
Last practiced: when the student last practiced, shown as today, yesterday or the date.
On Woosh Pro: whether the student has an active Pro membership today.
Sessions per week: trend line, last 12 weeks.
Common putting mistakes: the three mistake types Woosh detects most often in this student's putts, with the same labels as the Woosh app.
SourceThe student's Woosh practice data.
FiltersNone.
Empty stateA student with no sessions yet: “No practice yet.”
Not shownVideos, notes, course names, locations, email addresses.
MenuSame four buttons as C2: Students, My link and code, Profile, Sign out. The logo opens C2.
C5

My link and code

/coach/link
coach.wooshputting.com/coach/link
StudentsMy link and codeProfilesam.carter@example.comSign out

My link and code

Two ways for students to find you.

Your link

coach.wooshputting.com/join/XXXXXX
1Copy link

Your code

XXXX-XXXX
2Copy code

Students who open your link, or enter your code, can ask to join. They appear on your list once they accept.

The coach's personal link and code to share with students.

ButtonWhat it does
1Copy linkCopies the coach's personal link.
2Copy codeCopies the coach's personal code.
More detail
RuleEach coach has their own link and code. A student who opens the link, or enters the code, and signs up or signs in is assigned to that coach once they accept (S1).
Who can joinAnyone with the link or code can ask to join this coach. The coach sees only students who accepted (S1c). There is no button to replace a link or code in Phase 1.
SourceThe coach's account.
V1 settingCopyingThe link and code shown are samples. After a copy button is pressed, it briefly shows “Copied”.
MenuSame four buttons as C2: Students, My link and code, Profile, Sign out. The logo opens C2.
C6

Profile

/coach/profile
coach.wooshputting.com/coach/profile
StudentsMy link and codeProfilesam.carter@example.comSign out

Profile

Your name and academy or team are shown to students when they join.
Name
Sam Carter
Academy or team
Pinehurst Putting Lab
Contact information
Contact information
1Save

The coach's name, academy or team, and contact details.

ButtonWhat it does
1SaveSaves name, academy or team, and contact information.
More detail
ShowsThree fields: name, academy or team, and contact information.
SourceWhat the coach types in.
V1 settingSavingThe picture is the coach's initials. There is no photo upload. Saving shows “Profile saved.” An empty name shows “Enter your name.”
V1 settingFieldsName is required. Academy or team and contact information are optional. Contact information is stored on the coach's profile. Nobody else sees it in V1. The SOW lists it as part of the coach profile.
MenuSame four buttons as C2: Students, My link and code, Profile, Sign out. The logo opens C2.

Student pages

S1

Join a coach

/join
S1a
9:41
Woosh

Join [coach name]

Sign in with your Woosh account to continue.

1Sign in2Sign up
S1b
9:41
Woosh

Enter a coach code

Coach code
Coach code
3Continue
S1c
9:41
Woosh
CN
[Coach name]
Academy or team
Accepting ends your connection to your current coach.
4Accept5Not now

A student joins a coach with a link or code, and agrees to share.

ButtonWhat it does
1Sign inSigns in with the student's Woosh account, then shows S1c.
2Sign upCreates a Woosh account, then shows S1c.
3ContinueLooks up the coach by code and shows S1a or S1c. An unknown code shows “That code is not valid. Check it with your coach.”
4AcceptConnects the student to this coach and shares their Woosh practice data with that coach.
5Not nowReturns to the page you came from. No connection is made.
More detail
V1 settingOne coach at a timeA connected student who accepts a new coach is warned first. The yellow notice on S1c appears only for a student who is already connected. Accepting ends the previous connection, and the previous coach no longer sees that student.
How students get hereBy opening a coach's link (S1a, then S1c). Or by going to coach.wooshputting.com/join and entering a code (S1b). A link with an unknown code shows the same message as an unknown code.
SourceThe student's Woosh account and the coach's profile (name, academy or team).
S2

My coach

/my-coach
S2a
9:41
Woosh

My coach

CN
[Coach name]
Academy or team
1Disconnect
S2b
9:41
Woosh

Disconnect?

[Coach name] will no longer see your practice data.

2Disconnect3Cancel
S2c
9:41
Woosh

My coach

You are not connected to a coach.

4Enter a coach code

A student sees their coach, and can disconnect.

ButtonWhat it does
1DisconnectOpens the confirmation (S2b).
2Disconnect (confirm)Ends the connection. The coach no longer sees the student.
3CancelCloses the confirmation. Nothing changes.
4Enter a coach codeShown in S2c. Opens S1b.
More detail
How students get hereAfter accepting, the student lands on S2. They can return any time at coach.wooshputting.com/my-coach, after signing in. In V1 this is the only way to disconnect. Disconnecting in the app is Phase 2.
Other statesNot signed in: the sign-in step from S1a. Not connected: “You are not connected to a coach”, with a button to enter a coach code (S1b).
PurposeDisconnecting on the web needs a page. S2 names the coach and asks the student to confirm.
SourceThe student's connection and the coach's profile.

Who can do what

ActionCoachStudent
Sign in with email or Google✓–
Share a personal link and code✓–
See their connected students: names, Pro status, last practiced, sessions, mistakes and trends✓–
Edit their own profile✓–
Join a coach, and agree to share–✓
Disconnect from a coach✕✓
See students who are not connected to them✕–
Change a student's data, or message them✕–
See videos, notes, course names, locations or email✕–

Timeline

About 4 weeks. Each step starts after the sign-off before it.

Step
Week 1
Week 2
Week 3
Week 4
Plan
This plan
Designs
Full visual designs
Build and launch
Build, test, launch, coach guide
You sign
The plan
The designs
Walkthrough (a review)

Done when

✓
Connection works
A coach shares their link, and a student who accepts appears on their list.
✓
Student data shows
The coach sees sessions, mistakes and trends.
✓
Students can leave
A student can disconnect from a coach.
✓
Live and documented
The portal is live and the coach guide is delivered.

What we need

  • Two sign-offs, on this plan and then on the designs. Derek signs for Woosh, Alex for Altitude.
  • Terms of Service and privacy wording for coaches seeing student data, by about 19 Nov. BrandRap does not write legal terms.
  • Access to the Woosh Firebase project, the app accounts and the domain settings.
  • Quick answers, within 5 business days of a written request.

The fine print

Reference details. Open only what you need.

V1 settings: details the SOW leaves open

The SOW does not set these, so we chose a setting for each. They are part of the signed plan. A change after signing is billed at $175 per hour against an estimate you approve in writing first.

Four that change what people see

  1. Who can be a coach. Coaches create their own account with email or Google. That means anyone can create one and choose the name and academy that students see. Woosh has no screen to review or remove coaches in V1. If a fake coach or a leaked code turns up, Woosh tells BrandRap, and any removal or replacement in V1 is out-of-scope work billed at $175 per hour against an estimate you approve in writing first.
  2. What a student agrees to. The sentence on S1c lists exactly what the coach will see. Students include high school players. V1 has no age check or parent step. Any parental-consent wording sits in the Terms of Service and privacy terms that Woosh provides, which also govern the legal text.
  3. One coach at a time. A student who accepts a new coach leaves their previous coach. The previous coach is not told. The student just no longer appears on that coach's list.
  4. Mistake labels. Coaches see the same labels as the Woosh app.

The rest of the V1 settings

Accounts and access

  • Email sign-in uses an email address and a password. Password reset is not included in V1. Coaches who want a way back in should sign in with Google.
  • Anyone with a coach's link or code can ask to join. The student must accept.
  • A person who is both a coach and a Woosh player signs in to the Coach Portal as a coach. Nothing about their Woosh player account changes.
  • Students reach S1 by opening a coach's link or going to /join, and reach S2 at /my-coach.

What coaches see

  • Dashboard: three tiles (connected, practiced in the last 7 days, on Woosh Pro), a weekly sessions chart and a short recently active list.
  • Student view: sessions, last practiced, Pro status, a sessions-per-week trend, and the three mistake types Woosh detects most often for that student.
  • Data views use a 12-week window. Student search is by name.
  • The student list shows the most recently practiced student first. Recently active on the dashboard shows five. Dates use the coach's local time. On the coach profile, name is required and the other fields are optional.
  • Coaches see student names, and never videos, notes, course names, locations or email addresses.
  • “On Woosh Pro” follows the student's Woosh Pro access today, including trials and comped access, such as college offers.

What students see and do

  • The student sees the coach's name and academy or team on S1 and S2.
  • S2 is the page where a student disconnects. It names the coach and asks the student to confirm.
  • The consent sentence on S1c is the wording in this plan. The Terms of Service and privacy terms that Woosh provides govern the legal text.

Permissions and formats

  • The can and cannot lists under Permissions are set in this plan. The SOW asks for them but does not list them.
  • The wording shown on each page, including errors and empty states, is the wording in this plan. A coach's link is a web address ending in a short code, and the code is a short set of letters and numbers.
Not in Phase 1
  • The Woosh mobile app. Coach and student screens in the app, and the student sharing switch, are Phase 2.
  • Referral commissions, coach payouts, seat packs and gifted Pro.
  • Messaging and video review. Coaches cannot message students or review their videos in the portal.
  • Totals across all coaches, or a Woosh-side view of coaches. Each coach sees only their own students.
  • A button to replace a coach's link or code.
  • Billing and codes. The portal only shows whether a student is on Woosh Pro. It does not change billing, Woosh Pro, or promo and college codes.
Phase 2 (optional)

Phase 2 brings the Phase 1 coach features into the Woosh mobile app, for coaches and for students. It is not part of this plan. It starts only if Altitude approves it in writing after Phase 1 is live, and its app screens get their own plan and designs, signed off the same way as Phase 1, before any Phase 2 work starts. Its price is in the signed SOW.

Results, acceptance and after launch
  • BrandRap is responsible for building what was signed off and for it working as specified. Whether coaches adopt the portal, how many students they bring and whether they keep using it are not guaranteed.
  • A delivery counts as accepted if there is no written objection within seven business days (SOW Article 20).
  • Once live, the portal is maintained under the existing monthly maintenance plan, with no change to its fee.
Scope check: each SOW item and the page that covers it
SOW itemSOW wordingWhere in this planStatus
Coach accountsCoaches are a new account type, and a coach logs in to their own dashboard on the web with email or Google sign-in.C1, C2In the SOW
V1 setting Email sign-in uses email and password, and coaches create their own account.
Coach profileName, academy or team, and contact information.C6In the SOW
Personal referral link and codeEach coach has their own link and code, and a student who opens the link, or enters the code, and signs up or signs in is assigned to that coach. This is how a coach adds and invites students.C5, S1a, S1bIn the SOW
Student rosterThe coach's connected students, with search, showing who is connected, whether they are on Woosh Pro, and when they last practiced.C3In the SOW
V1 setting Search is by student name.
Student dataFor each connected student, practice sessions, common putting mistakes and trends from that student's Woosh data.C4In the SOW
V1 setting The 12-week window, the sessions-per-week trend and the top three mistakes.
Activity dashboardA simple overview of student activity across the roster.C2In the SOW
V1 setting The three tiles, the weekly chart and the recently active list.
Accepting a connectionA student who opens a coach's link signs up or signs in with their Woosh account on a web page and accepts the connection.S1a, S1cIn the SOW
Data sharing consentAccepting includes agreeing to share their Woosh practice data with that coach.S1cIn the SOW
V1 setting The consent sentence on S1c is the wording in this plan.
DisconnectingA student can disconnect from a coach on the web.S2In the SOW
Live addressThe portal goes live on the web at an agreed address, for example coach.wooshputting.com.How it worksIn the SOW
Coach guideA short how-to guide for coaches.Timeline, Done whenIn the SOW
Signed planBrandRap delivers a plan with wireframes of every page, every button on each page and what it does, and the user permissions: what a coach can do, what a coach cannot do, and what a coach can see.Pages C1 to S2, PermissionsIn the SOW
V1 setting The can and cannot lists are set in this plan.
Signed designsOnce agreed, the final designs are signed electronically by Woosh (Derek Uyeda) and by Altitude before the build starts.Timeline, Week 2In the SOW
Out-of-scope workWork outside the signed plan, and any change to the signed designs, is billed at $175 per hour against an estimate you approve in writing first.TimelineIn the SOW
OutcomesBrandRap is responsible for building what was signed off and for it working as specified in the signed plan. Whether coaches adopt the portal, how many students they bring and whether they keep using it are outside BrandRap's control and are not guaranteed.OutcomesIn the SOW
TimelinePhase 1 runs about 4 weeks. Week 1: Plan and wireframes delivered and reviewed. Week 2: Designs delivered and reviewed. Weeks 3-4: Build, testing, launch, coach guide.TimelineIn the SOW
Sequence and delaysEach step starts only after the sign-off before it, and time spent waiting on a review or a signature moves the later dates by the same amount.TimelineIn the SOW
Done WhenConnection works end to end. Student data is visible. Students can disconnect. Live and documented.Done whenIn the SOW
Terms of ServiceUpdated Terms of Service and privacy terms covering coaches seeing student data, in place before launch. BrandRap builds the system and does not write legal terms.What we needIn the SOW
AccessContinued access to the Woosh Firebase project, the app accounts, and the domain settings needed for the coach portal's address.What we needIn the SOW
Who approvesRequests and approvals run through Alex, as they do today.What we needIn the SOW
After launchOnce live, the coach portal is maintained under the existing monthly maintenance plan, with no change to that plan's fee.What we needIn the SOW
Coach features in the appThe Phase 1 coach features are brought into the Woosh mobile app, so coaches can use them in the app.Phase 2Phase 2
Student actions in the appStudents can accept a coach's invite in the app, see their linked coach in Settings, disconnect, and turn sharing of their practice data on or off.Phase 2Phase 2
App update submissionIncludes submitting the app update for app store review.Phase 2Phase 2
Phase 2 plan and designsThe Phase 2 app screens get their own plan and designs, signed off the same way as Phase 1, before any Phase 2 work starts.Phase 2Phase 2
Phase 2 approvalPhase 2 is not part of this project unless Altitude approves it in writing after Phase 1 is live.Phase 2Phase 2

Sign-off

By signing, Woosh and Altitude approve this plan: the eight pages, every button, the permissions and the V1 settings. Nothing starts until both have signed. Changes after signing are billed at $175 per hour against an estimate you approve in writing first.

Woosh
Derek Uyeda · Date
Altitude
Alex Weber, owner · Date

Derek and Alex each get a personal signing link from sign.brandrap.com. Open it, read this plan, then sign.