In addition to live speaking engagements, I am happy to offer shorter talks on Zoom. Because of the nature and limitations of digital communication, I have found that (including time for Q&A) 60-90 minutes seems to be a good maximum length. I am able to provide a zoom link for up to 100 participants.
I find that it’s often useful to precede the talk with a survey of the audience, so that they can let me know what challenges they’re facing and what topics they’d like me to cover. Let me know if you’d like me to work up a survey for your group.