Emily Hopkins

Collection 1


The perfect mix+match

  • 8 Hours Day of Coverage
  • Complimentary Engagement or Bridal Session
  • Custom Online Viewing Gallery

Most Popular

Premier Collection


Our most popular and all-inclusive package

  • Up to 10 Hour Day of Coverage
  • Complimentary Engagement + Bridal Session
  • Custom Online Viewing Gallery
  • 10x10 Custom Photo Album

Collection 2


The perfect mini all day wedding collection

  • 6 Hour Day of Coverage
  • Custom Online Viewing Gallery


"True love is when both people think they are the lucky one."

Q: Will you keep in touch throughout?

A: Yes! As soon as you are officially booked, I am right there with you. I will help in any way I can.


Q: Do you travel?

A: YES! You tell me when and where and I am there!

Q: Do shoot elopements?

A: Please oh please let me tag along and capture your elopement! They are MAGICAL! (Does that answer your question?)



Q: Will you help us with scheduling and a timeline if needed?

A: Anything you need, I am here. I always like to put together a mock timeline for you to review. I am just a text and call away.


Q: Do you need a deposit?

A: Yes. A deposit and contract is due upon booking. The deposit holds your date and will go towards your overall collection price.

Q: Do you have payment plans?

A: Of course! I know that weddings are an investment and we have payment plans to help with that.


★ ★ ★ ★ ★


"I wish there were a ten star option! There are no words to describe how perfectly Bay captured our special day. She is incredible to work with. We will forever cherish these captured moments for the rest of our lives."


"Book Bay for all your wedding needs!"


Cassi Ybarra

Hey friends

I'm Bay O'Brien

Newborn + Portrait Photographer, mama of 2, creator + educator

Hi. Hey. Hello. I am so glad you are here. This is a place to create, imagine, and dream. A place where the magic happens.

Yes, Please ➞

Form submitted successfully, thank you. Please allow 24-48 hours for a response.Error submitting form, please try again.