Main Street Financial Services has been providing trusted financial advice to the area since 1989. Each member of our team has extensive personal and professional experience in the financial services industry. Creating financial plans and seeing them through is the cornerstone of our work. We will put our knowledge and expertise to work for you so you can have more time to focus on the activities that give you happiness and fulfillment in your life.

Let us help you achieve your financial goals.


Nancy Van De Berg

Financial Advisor

"The best part of my day is developing client relationships, seeing goals attained, all while helping each person be a good steward of their financial resources."


Nancy has been in the industry since 1993 and has owned Main Street Financial since January 2016. She holds securities registrations 7, 63, 65, and 24, AIF, LUTCF and CLTC insurance designations. She is licensed in many states.

Nancy is an active wife, mother and grandmother of 11, who enjoys spending time attending grandchildren's activities, being outdoors on the farm, reading, learning and traveling.  Nancy has served her community and church in various ways, including board member of Atlas of Rock County and Luverne Chamber, as well as mentor for SW Minnesota CEO.

Teresa Hup

Financial Professional

"The best part of my job is interacting with clients on a daily basis and being more than just their financial advisor."


Teresa has been with Main Street Financial Services since 1997. She holds securities registrations 6 and 63, and also holds an insurance license in MN, IA, and SD.

In her free time, Teresa enjoys spending time with her husband, family, and friends. Activities include reading, traveling to new places, and long walks. Teresa is an active member of the Luverne Rotary club and is currently on the Rotary board of directors. She has also served on various church committees and local youth events.

David Riphagen

Financial Advisor

"I enjoy being able to work with clients to help them prepare for each stage of life."


David joined the industry in 2014. He graduated from Southwest Minnesota State with a degree in education. He holds securities registrations 7, 66, and 24.  He is insurance licensed in MN, IA, and SD.

David enjoys spending time with his wife and 2 sons. He also enjoys home projects, golf, reading, and writing poetry. His most fulfilling job is being a father. David has served his community in many ways, including being a volunteer fireman and serving on the school board.

Edna Buys

Compliance Officer/OSJ Designee

Edna has been with Main Street Financial Services since 1995. She is the Compliance Officer/OSJ Designee, holding securities registrations 7, 63, and 24.

Edna appreciates time spent with family, including her grandchildren's activities. She enjoys Bible studies, walking reading, and traveling with her husband. 

Marilyn Van Santen

Non-Registered Assistant

Marilyn has worked at Main Street Financial Services since 2001. She provides customer care to the office.

Marilyn is an active grandmother of 7 and keeps busy outside the office attending her grandchildren's activities. She also enjoys flower gardening, reading, and walking.

Lynette Ossefoort

Non-Registered Assistant

Lynette has been with Main Street Financial Services since 2002. She specializes in customer service, administrative details, and managing the office. .

Outside of the office, Lynette enjoys spending time with her husband and their children. She also enjoys riding bike, walking her dogs, canning, and reading.

Christina Koedam

Non-Registered Assistant

Christina joined Main Street Financial Services in 2014. She provides customer care and assists the office in marketing. Christina holds her insurance license and provides sales and support to our office.

Christina enjoys quilting, helping out on the farm, and being a mother to her two young children.

Amy Sandbulte

Registered Administrative Investment Financial Professional

Amy is the newest member of the Main Street team, joining in 2019.  She provides customer care, assists the office in marketing, and coordinates events. She holds securities registrations 7 and 66. She is insurance licensed in MN, IA, and SD.

Amy enjoys staying active, keeping up with her two boys, and continuing her interpreting career as time allows.