Player Roster Manager + Email Tool

Written by:

Google Sheets + Google Apps Script Web App


πŸ” Overview

A local sports organization needed a better way to manage player rosters and quickly contact team members. Their manual system was inefficient and spread across different tools.

Our solution? A clean, centralized system built entirely with Google Sheets and a custom Google Apps Script Web App to view player profiles and send emails directlyβ€”no extra tools needed.


🎯 Project Goals

  • πŸ“‹ Organize player data into a clean, structured Google Sheet.
  • πŸ”Ž Search and view players instantly via dropdown.
  • βœ‰οΈ Send emails from the web app to any listed player address.
  • βœ… Keep it simple β€” no logins, no fluff, just functional and fast.

🧠 Workflow & Design

We began by structuring the player roster sheet with:

  • Player name, jersey number
  • Up to 3 phone numbers
  • Up to 3 email addresses

Then, we created a Google Web App (see below πŸ‘‡) with these features:

  • A dropdown to select a player
  • Instant display of all contact details
  • Conditional UI to show email form only when needed
  • Fully integrated Gmail API to send custom messages right from the browser

πŸ–₯️ Interface Preview

Click Here to Preview


πŸš€ ROI / Impact

βœ… Eliminated spreadsheet clutter and manual copy/paste emailing

βœ… Coaches now send quick updates or announcements directly from the interface

βœ… Zero learning curve – built for non-tech users

βœ… Built entirely with free Google tools


πŸŽ₯ Video Demo

Google Sheet Design


πŸ“Œ Tech Stack

  • Google Sheets
  • Google Apps Script
  • HTML / JS frontend (Web App UI)
  • Gmail API (Apps Script built-in)

Leave a comment