About Training Safety FAQ Safety Policy Touch Tracker Book a Session
Private Soccer Training · Ogden, Utah

More Reps.
Zero Excuses.

A full hour of focused, intentional work that carries into every game. Private training built around reps, touches, and real improvement. Pairs by default, public fields only, parents always welcome. Ages U8 through high school.

5 YRS
Coaching Experience
2
Players Per Session
60
Minute Sessions
✅ Parent consent before the first session 🏟️ Public fields only 👥 Pairs by default 📱 Text when we start and finish
Ball Mastery· 1v1 Skills· First Touch· Finishing· Speed & Agility· Game IQ· Weak Foot Development· Competitive Mindset· Ball Mastery· 1v1 Skills· First Touch· Finishing· Speed & Agility· Game IQ· Weak Foot Development· Competitive Mindset·
Coach Ryan Miles
Coach Ryan coaching a session on the field Coach Ryan Miles headshot
Meet Coach Ryan

Built for
Players Who
Want More

I'm Ryan. What I love most about coaching is seeing the development in each player. A kid who could not strike with their left foot in September is ripping it by November. A shy player starts demanding the ball. That growth is why I do this. I have coached for 5 years and played a year of professional indoor soccer, so I know what real progress looks like and exactly what it takes to get there.

My goal is to push every player to be the best they can be, on the field and off. Whether that is making the high school team or going as far as the game takes them, I build the structure, put in the reps with them, and give every player real tools to improve on their own time. Every session is built to maximize touches and build habits that stick.

Head Coach, Rampage Soccer Club U12 (D2)
Roy High School Soccer Coach
1 Year Professional Indoor Soccer
5 Years Coaching Experience
Private Trainer, Ages U8 through High School
Based in Ogden, Utah
What We Offer

Private
Training

Every session is a full hour of focused technical work (45 minutes for players 12 and under). No standing around. No wasted time. Pairs are the standard: better reps, a partner to compete with, and no player is ever alone with me.

Most Popular
👥
Pairs (2 Players)
Bring a teammate or I'll match you with one. Two players, one coach, nonstop reps. Partner passing, 1v1 battles, and competitive finishing you can't get training alone.
$35
Per player / 60-minute session ($70 for the pair)
✓ Our standard format
⚽
1-on-1 Session
All my attention on one player. Every rep, every touch, every detail dialed in. A parent or another adult stays on site for the full session.
$50
Per 60-minute session
Parent or adult present
🏃
Group (3-4 Players)
Bring your crew, up to four players. High energy sessions with position work, small sided games, and competitive drills that build real game speed.
$25
Per player / 60-minute session
Best per-player rate · request a group →
📅
4-Session Pack: Save $20
Lock in four weekly sessions. Consistency is what actually moves the needle. Pairs pack $120 per player, 1-on-1 pack $180. Mention the pack in the notes when you book.
$120
Pairs pack, per player
Ask about a pack →
Minutes 0-10
Ball mastery warm-up

Fast feet, both-foot touches, and the drill of the week. Hundreds of touches before the real work starts.

Minutes 10-30
Technical block

One skill, drilled hard. First touch, 1v1 moves, weak foot, or finishing, based on what the player needs most.

Minutes 30-50
Game-speed reps

The skill under pressure. Partner battles, timed rounds, and finishing with a defender closing.

Minutes 50-60
Finish and homework

Finishing round to close, then two drills to log in the Touch Tracker before next session. I check progress, I don't assume it. Players 12 and under wrap at 45 minutes.

U8 to U12
Foundations

Both feet, first touch, confidence on the ball. 45-minute sessions that feel like play and build habits early.

U13 to U14
Club prep

Game speed. 1v1 moves, receiving under pressure, finishing. The jump from rec to competitive starts here.

High School
Tryout and season prep

Fitness with the ball, decision speed, position work. Show up to tryouts already sharp.

60-minute sessions (45 minutes for ages 12 and under) on public fields in the Ogden area. I confirm the field with you before every session. Payment comes from a parent or guardian, never a player.

Player Safety

How Every Session Is Run

Private training only works if you trust it completely. Here is how I run every session, for every player, no exceptions.

🏟️
Public fields only

Open, visible locations with people around. Never a closed gym, locker room, car, or private home.

👥
Pairs by default

Two players per session. A one-on-one only happens with a parent or another adult on site the whole time.

📱
Texts at start and end

I text you when the session starts and when it ends. Every message with a player includes a parent.

🚫
No rides, ever

If pick-up runs late, I wait in the open with your player until you get there. You are always welcome to stay.

Read the Full Policy Parent Consent Form Consent is required once per player before the first booking.
Athlete Touch Tracker

1000 Touches
Every Week

My athletes don't stop when practice ends. The Touch Tracker keeps players accountable year round: ball mastery drills, a 22-level training path, head-to-head duels, and weekly leaderboards. 1000 touches a week that carry into every season.

Open the Touch Tracker →

Free for all Nonstop Athletics athletes · Join with your group code

Good to Know

Questions Parents Ask

How long is a session?

One hour for players 13 and up. Players 12 and under train for 45 minutes, which is the right length for attention and legs at that age, and the price is the same for both.

What if the weather is bad?

Light rain or cold, we train. Lightning, heavy snow, or an unsafe field, I text you and we move it to another time at no charge.

Can I reschedule?

Yes. Your confirmation includes a cancel link that frees the slot instantly. Give me 24 hours notice when you can so another player can use the time.

What should my player bring?

Cleats or turf shoes, shin guards, a ball, and water. I bring everything else (cones, goals, extra balls). Come dressed to train. There is no locker room and no changing on site.

Where are sessions held?

Public fields and parks in the Ogden area. I text you the exact field before each session so you always know where your player is.

Can I stay and watch?

Always. You never need to ask. Bring a chair. If you drop off and leave instead, you'll get a text from me when the session starts and when it ends.

My player does not have a partner for a pair session. Can they still train?

Yes. Book a pair slot and note it in the form. I'll match your player with another athlete of a similar age and level when one is available. If a one-on-one is the only option, a parent or another adult stays on site for the whole session.

Why do I have to sign a consent form?

So I have your phone number, an emergency contact, and your written okay before I ever work with your player. It takes about two minutes, it's done once per player, and it's what unlocks booking. Read the full policy.

My player is on a team you coach. Does private training affect playing time?

No. Private sessions are open to the public, I never suggest them to my own players, and they have zero effect on roster, position, or minutes. I don't train high school players during UHSAA moratorium dates.

Can siblings or friends book as a pair?

Yes, and that is the easiest way to do it. Two players at the pair rate, one parent handles both. Each player needs a consent form signed by their own parent before the first session.

How will I know my player is improving?

Two ways. After each session I tell you what we worked on and what to practice. And the Touch Tracker shows the work between sessions, so progress is visible week to week, not just a feeling.

Can we book the same time every week?

Yes. Book the first one, mention "weekly" in the notes, and I will hold that slot for you. The 4-Session Pack is built for exactly this.

How do I pay?

You pay me at the session, cash or Venmo. Payment always comes from a parent or guardian, never from the player.

Reserve Your Spot

Book a Time

Two steps. Takes about three minutes the first time, thirty seconds after that.

1
Sign the consent formOnce per player, about two minutes. It unlocks booking.Sign the form Already signed? Skip to step 2.
2
Pick a time and confirmEach session is one hour (45 minutes for ages 12 and under). Once a slot is booked it's gone.
Swipe for more dates →
📅
Session Booked!
Your spot is reserved. See you on the field!
Add to Calendar Book Another Session Rules

Need to cancel or reschedule? Save this link:
It frees the slot instantly so another player can use it.

Questions First?

Send an
Inquiry

Not ready to pick a time, want a group session, or have a question? Fill this out and I'll get back to you within 24 hours. No commitment, no pressure.
📍
Ogden, Utah area · public fields
⏰
Weekday evenings and Saturdays
🎯
Ages U8 through High School
✅
Got It!
Thanks for reaching out. I'll text or email you within 24 hours to get your first session on the calendar.
Book a Session