Our Opportunities

In-Person Training

Hands-on adjustments and real-time feedback to build skills fast.

Virtual Training

Flexible online instruction you can do from anywhere, anytime.

Lesson Types

Pitching

  • Virtual Lessons$40 per lesson
  • Video Lessons$30 each
  • In-Person Lessons$50 per lesson
  • Group Lessons$25 per person
  • In-Person in Sioux City (Once-a-Month)$50 per lesson
More Details

Catching

  • Virtual Lessons$40 per lesson
  • In-Person in Ames(Once-a-Month)$45 per lesson
  • In-Person in Sioux City (Once-a-Month)$40 per lesson
More Details

Hitting

  • Individual Lessons$50 per lesson
  • Small Group Lessons (2-5 players)$25 per person
More Details
Camps & Clinics

No Upcoming Camps

There are no camps on the calendar right now. If you're interested in hosting a camp, or you're looking for one in your area, reach out and let us know — we'd love to help make it happen.

Where

Perfect Motion's home base is Ames, Iowa. We work out of the Ames Diamond Training facility but also use other locations such as the Nevada Fieldhouse, or traveling facilities in other parts of Iowa. Camps and clinics are often held in Sioux City, Iowa, as well as monthly lessons as a new service there. We prioritize our coaches' busy schedules while trying to make sure we help as many girls as possible. We are looking forward to hosting more camps in other parts of Iowa — feel free to reach out if you want one near you!

Lesson Details

Pitching

Virtual Lessons

$40 per lesson

Live one-on-one instruction over video call. We break down your mechanics in real time and give you drills to work on between sessions, all from wherever you train.

Video Lessons

$30 each

Send in video of your pitching and receive a detailed breakdown with corrections, cues, and a personalized drill plan you can follow on your own schedule.

In-Person Lessons

$50 per lesson

Hands-on individual instruction with immediate feedback and adjustments. The fastest way to refine mechanics, build velocity, and gain confidence in the circle.

Group Lessons

$25 per person

Train alongside 2-4 other pitchers for a fun, cost-effective option. Players push each other while still getting individualized coaching on their mechanics.

In-Person in Sioux City (Once-a-Month)

$55 per lesson

Monthly hands-on pitching sessions in Sioux City. A great option for players in the area to get in-person coaching and adjustments once a month.

Catching

Virtual Training

$40 per lesson

Live virtual catching instruction focused on receiving, blocking, framing, and game management, with drills tailored to your level and position goals.

In-Person in Ames (Once-a-Month)

$50 per lesson

Monthly hands-on sessions in Ames to fine-tune your footwork, pop time, and receiving. Perfect for keeping your skills sharp throughout the season.

In-Person in Sioux City (Once-a-Month)

$40 per lesson

Monthly in-person catching sessions in Sioux City focused on receiving, blocking, and framing for players in the area.

Hitting

In-Person Individual

$50 per lesson

One-on-one hitting instruction covering swing mechanics, timing, and power. Personalized coaching to help you drive the ball with confidence at the plate.

Small Group

$25 per person

Work on your swing with 2-4 hitters in an energetic, team-style setting while still receiving individual attention on your mechanics.

Ready to Get Started?

Choose the training option that's right for you and take the first step toward reaching your pitching goals.