When should I BD??

I got a solid smiley on opk today but I work until 9pm and tomorrow as soon as we get home from work my mom will be visiting and staying the weekend. Bad timing for this :/ how long after the solid smiley is it ideal to BD? Would tonight be too soon?

Does it have to be tomorrow?