WANT TO book a shoot? get a quote:

Please try to provide at least two weeks' notice. Depending on my availability, I may be able to accommodate late or last second requests. A fee of $20 will be applied to shoots that take place with < 2 weeks' notice, and a fee of $50 will be applied to week-of requests.

For shoots > 30 miles from the Plaza District (Blackwelder and NW 16th St), a $30 travel fee will be applied. Shoots exceeding 60 miles will include the standard $30 fee, plus $2 for each mile beyond 30 miles.

GENERAL estimates

Race photography


Road and XC races (individual) - $100

Road races (all participants) - $300+

Track meets (indiv.) - $25/event

Track meets (all part.) - $75/event


Prices may vary depending on event length and size




Senior photos - $150

Team photos* - $350

Other portrait shoots - $150/hour


*Includes up to 2 images of each participant/team member, as well as a full team picture.


Pet portraits




All prices are subject to change. These estimates may vary significantly from the quoted price so I can best accommodate you and your vision. Influencing factors include, but are not limited to: date, location, length of shoot, number of participants, desired number of proofs, and intended use or distribution. A deposit equal to 50% of the cost is due up front; the other 50% is due upon delivery of photos.

What You Get

For your money, you will receive a professional photography experience. This includes as much or as little input on the shoot as you want, progress updates as I complete the image editing process, and a set number of digital proofs that we will agree upon prior to the shoot (generally this will be no less than 30 images).


Forget about dinner plans and can't make it? We can reschedule, or I will refund any payments you've made. Cancellations made within 48 hours of the original shoot, however, will require a $50 cancellation fee.

  • Black Facebook Icon
  • Black Twitter Icon
  • Black Instagram Icon

© 2023 by Kyle McKinley. Created with Wix.com