Grand Rapids Golf Performance Center

Be A Better Golfer

Are You Ready To...

Unlock Your Full Golf Potential

Are you ready to take your golf game to the next level? The Brandon Roby Golf Performance Center, we’re here to make it happen! Whether you’re a beginner looking to improve your swing or a seasoned golfer striving for excellence, our state-of-the-art facility is your ultimate destination.

Expert Coaching

Our PGA Professionals are passionate about helping you achieve your golf goals. They’ll analyze your swing, offer personalized guidance, and ensure every swing counts.

Cutting-Edge Tech

Experience the latest in golf technology, the GPC will feature six Trackman simulator bays, a 1,300-square-foot putting green and a 270-square-foot PuttView putting green, and more. 

Practice Like a Pro

Our spacious practice areas, putting greens, and short game zones provide the perfect environment to fine-tune your skills.

Elevate Winter Training Program

Adult

Thursday: 12pm-1pm
& 5pm-6pm
Friday: 12pm-1pm
Saturday: 9am-10am

Junior

Wednesday: 4pm-5pm
Thursday: 4pm-5pm
Saturday: 10am-11am

Women

Tuesday: 11am-12pm
Thursday: 11am-12pm
Friday: 11am-12pm

Be A Better Golfer
Be A Better Golfer
Be A Better Golfer
Be A Better Golfer
Be A Better Golfer

Register/Book a Slot

{{ is_error_msg }}

Select Category
{{cat_data.category_name}}
Select Program
{{ service_details.bookingpress_service_name }}

Duration: {{ service_details.bookingpress_service_duration_val }} {{ service_details.bookingpress_service_duration_label }}

Price: {{ service_details.bookingpress_service_price }}

Advance Options
See Less
{{service_extra_title}}
{{ service_extra_details.bookingpress_extra_service_name }}
{{ service_extra_details.bookingpress_extra_formatted_price }}
{{ service_extra_details.bookingpress_extra_service_duration }} {{ service_extra_details.bookingpress_extra_service_duration_unit }}
View More View Less
{{ n }}
{{ service_extra_details.bookingpress_service_description }}
Load More
Load Less
{{bring_anyone_title}}
{{ n }} {{number_of_person_title}}
{{service_extra_title}}
{{ service_extra_details.bookingpress_extra_service_name }}
{{ service_extra_details.bookingpress_extra_formatted_price }}
{{ service_extra_details.bookingpress_extra_service_duration }} {{ service_extra_details.bookingpress_extra_service_duration_unit }}
{{ service_extra_details.bookingpress_service_description }}
{{bring_anyone_title}}
{{ n }} {{number_of_person_title}}

{{ is_error_msg }}

Date & Time
Time Slot
There is no time slots available
Morning
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Afternoon
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Evening
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Night
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Date & Time
Time Slot
There is no time slots available
Morning
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Afternoon
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Evening
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
Night
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}
{{ time_details.formatted_start_time }} to {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.formatted_start_time }} {{ time_details.formatted_start_time }} - {{ time_details.formatted_end_time }} {{ time_details.max_capacity }} {{slot_left_text}}

{{ is_error_msg }}

Details
{{customer_form_fields_data.label}}

{{ is_error_msg }}

Summary

Your appointment booking summary

Customer
{{appointment_step_form_data.form_fields.customer_name }}
{{ appointment_step_form_data.form_fields.customer_firstname }} {{ appointment_step_form_data.form_fields.customer_lastname }}
{{ appointment_step_form_data.form_fields.customer_email }}
Program
{{ appointment_step_form_data.selected_service_name}}
{{ cart_details.bookingpress_service_name}}
{{extras_details.bookingpress_extra_name }}
{{extras_details.bookingpress_extra_price}} {{extras_details.bookingpress_extra_duration}}
{{extras_details.bookingpress_selected_qty}}
{{appointment_step_form_data.bookingpress_selected_extra_service_count}} Extras
Date & Time
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} to {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
Appointment Details
{{ appointment_step_form_data.selected_service_name}}
{{extras_details.bookingpress_extra_name }}
{{extras_details.bookingpress_extra_price}} {{extras_details.bookingpress_extra_duration}}
{{extras_details.bookingpress_selected_qty}}
{{appointment_step_form_data.bookingpress_selected_extra_service_count}} Extras
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} to {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }} - {{ appointment_step_form_data.selected_formatted_end_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}, {{ appointment_step_form_data.selected_formatted_start_time }}
{{ appointment_step_form_data.selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_service_name}}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }} to {{ cart_details.formatted_end_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }} - {{ cart_details.formatted_end_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}, {{ cart_details.formatted_start_time }}
{{ cart_details.bookingpress_selected_date | bookingpress_format_date }}
{{subtotal_text}}
{{ appointment_step_form_data.selected_service_price }}
{{tax_title}}
Tax
+{{ appointment_step_form_data.tax_amount }}
{{couon_applied_title}} {{ appointment_step_form_data.coupon_code }}
-{{ appointment_step_form_data.coupon_discount_amount_with_currecny }}
{{coupon_code_title}}

{{ coupon_code_msg }}

{{ coupon_code_msg }}

{{coupon_apply_button_label}} Applied
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{ appointment_step_form_data.selected_service_price }}
{{deposit_heading_title}}
{{deposit_title}} {{full_payment_title}}
{{deposit_paying_amount_title}}
{{ appointment_step_form_data.bookingpress_deposit_amt }}
{{ appointment_step_form_data.deposit_payment_amount_percentage }}% ( {{ appointment_step_form_data.bookingpress_deposit_amt }} )
{{deposit_remaining_amount_title}} {{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.bookingpress_deposit_due_amt }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{subtotal_text}}
{{ appointment_step_form_data.bookingpress_cart_total_with_currency }}
{{tax_title}}
Tax
+{{ appointment_step_form_data.tax_amount }}
{{couon_applied_title}} {{ appointment_step_form_data.coupon_code }}
-{{ appointment_step_form_data.coupon_discount_amount_with_currecny }}
{{coupon_code_title}}

{{ coupon_code_msg }}

{{ coupon_code_msg }}

{{coupon_apply_button_label}} Applied
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
{{deposit_heading_title}}
{{deposit_title}} {{full_payment_title}}
{{deposit_paying_amount_title}}
{{ appointment_step_form_data.bookingpress_deposit_total_with_currency }}
{{ appointment_step_form_data.deposit_payment_amount_percentage }}% ( {{ appointment_step_form_data.bookingpress_deposit_total_with_currency }} )
{{deposit_remaining_amount_title}} {{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.included_tax_label }}
{{ appointment_step_form_data.bookingpress_deposit_due_amount_total_with_currency }}
{{ appointment_step_form_data.total_payable_amount_with_currency }}
There is no payment method available.
Select Payment Method

Pay at BRG

PayPal

{{card_details_text}}

{{ is_error_msg }}

{{staffmember_heading_title}}
{{any_staff_title}}
{{ staffmember_details.bookingpress_staffmember_firstname }} {{ staffmember_details.bookingpress_staffmember_lastname }}

{{ staffmember_details.bookingpress_staffmember_email }}

{{ staffmember_details.bookingpress_staffmember_phone }}

No categories and services added!

Brandon Roby

Owner & Director of Instruction

  • Golf Digest Best in State
  • AimPoint Certified – Make Everything

As an instructor, it is my responsibility to get students where they want to be. That being said, it is also a personal responsibility of mine to make sure that the process in which my students learn is fun, engaging, and effective. I pride myself in the fact that I not only aid my students in their golf game, but also make their experience as fun as possible by connecting with them. Anyone can learn about a swing and preach it to others in a monochromatic tone, but not everyone can engage with their students while pushing them to be the best that they can on and off the course. This aspect of my teaching is what qualifies me to be selected as a top 100 teacher.  As an instructor, it is also my responsibility to continue to learn, question and grow to be able to adapt to the variety of students who enter the Golf Performance Center.  In my pursuit to become a better instructor, I have established working mentor/mentee relationships with top golf instructors around the country.  I have provided over the past 20 years with a dozen outside Top 100 golf instructors.  The role of mentor/ mentee not only provides additional instruction for my students but fosters collegiality in a competitive industry.

© 2024 Brandon Roby Golf Performance Center