First Touch Academy · San Francisco

Own the ball. Own the game.

Sharper touch. Smarter decisions. Unlock the player you’re meant to be.

Coach Achraf
Your coachCoach Achraf

Learn from someone who’s played at the top.

  • ⭐Former pro player
  • 🏅Youth national team
  • 📋US Soccer Federation licensed
  • ⏱️~10 years coaching youth to competitive

Your journey

From first touch to game day

  1. ⚽Master the ball
  2. 🎯Win your 1v1s
  3. 👁️Game IQ & vision
  4. 🏆Own game day

Simple pricing

Train solo or bring your team

The more players, the lower the price per player. Pay by Venmo or cash.

1-on-1$100per session
2–3 players$60per player
4–5 players$50per player
6–10 players$35per player

Book now

Book your session

Takes about two minutes. Your confirmation arrives by email right away.

1Pick a timeChoose a weekday slot.
2PayVenmo or cash.
3You’re inConfirmed by email.

1Session

2Who’s training

3Pick a date and time

Choose a daySwipe for more →

4Your goals

5Payment

Pay with VenmoOpens Venmo (@Achraf-Senhaj) with your total filled in. Pay now or after you confirm.
Almost done

Pay with Venmo

Tap Pay with Venmo. It opens Venmo with the amount filled in. Send it, then come back and tap “I’ve paid” to confirm your booking.

Pay with Venmo
Booking confirmed

See you on the pitch

Your confirmation email is on its way. Check your inbox (and spam folder, just in case).
What to bringWaterCleats or turf shoesShin guardsYour own ballArrive 10 minutes early
Add to calendar

Your moment

The player you know you can be starts here.

Book your session ⚽

Good to know

Questions

How do I pay?

Venmo or cash at the session. You pick one when you book.

Can I bring friends?

Yes, up to 10 players per session. The price per player drops as the group grows, and you’ll see your total as soon as you choose the session type and number of players.

How long is a session, and who can train?

Every session is 60 minutes and open to all ages and levels.

What should we bring?

Water, cleats or turf shoes, shin guards, and a ball. Arrive about 10 minutes early.

What is the refund policy?

No refunds, including if the player doesn’t show up.

Contact

Questions or can’t book?

Can’t find a time that works, or the booking didn’t go through? Send Coach Achraf a message and he’ll reply by email.