Pre-Registration is Required
All participants are required to have an account through our registration software provider, Perfect Mind, in order to register. Adults & Parents should create the primary account and then add family members to the account from there. Create your account here
Register early so that your space in the class is secured. Many programs fill up before the first class meeting. Programs that do not reach the minimum enrollment may be cancelled.
Refund Policy
Refunds will be processed less a $25 processing fee plus the cost of the first class, if requested prior to the beginning of the second class. No refunds will be issued after the start of the second class. No refunds will be issued for missed classes due to illness. If The Ranch must cancel a session or program, a full refund will be issued for the session or class. The refund policy applies to every recreation class or program, unless otherwise stated in the program literature. Adult programs which use a punch card or pass system are not eligible for refunds. 
Summer Camp Refund Policy
Refunds will be processed less a $50 cancellation fee. Cancellations must be requested at least 30 days prior to the start of the camp session to qualify for a refund (For example, a camp that begins on June 18th must be cancelled by May 18th at the latest). No refunds will be issued for cancellations made with less than 30 days notice. No refunds will be issued due to illness.
Transfers from one program to another will be processed with a $15 processing fee per transfer if requested at least three working days before the session begins, provided that space is still available. Registrations are nontransferable to a friend or family member.
The recreation programs listed are open to all individuals. It is our intent to make reasonable accommodations so that those with disabilities may fully participate. If assistance is needed, please call 415-435-4355 and ask for the program supervisor in charge of the activity for which you are interested. California Relay Service: 800-735-2922.