How To Book a Guest Speaker for Your Next School Program

Thinking of bringing in a speaker or enrichment program for your next school assembly? Start by asking a potential guest speaker these questions.

by PTO Today Editors

09/05/2024

Evaluate the options

What is your fee? Is it negotiable?

What grade levels do you have performances or workshops for?

How long is your presentation?

Can you document which parts of the curriculum your program ties in to?

Can you provide materials for teachers to help students prepare for your visit?

Do you know of any organizations that provide grants for educational programs in that area?

What is the ideal size of crowd for you to work with?

What type of space do you usually use (classroom, gymnasium, etc.)?

What does your typical schedule at a school look like?

Where can I see you speak to students, either in person or on video?

Is a videoconference with a classroom an option?

Can you provide references?

Join the PTO Today community (it's free) for access to resources, giveaways and more

Get into the details

Will you have travel expenses? If so, are those included in the fee?

How long will you stay at school on the day we schedule you?

What kind of breaks will you need?

What are your specific space and audiovisual requirements?

Would we need to keep students out of the room during setup? If so, for how long?

Do you need the school to provide drinks, snacks, and lunch?

If we order copies of your book, would you prefer to handle the order or have us do it?

Will you sign books for students?

What would happen if school is delayed or canceled on the day you’re scheduled to visit?

What would happen if you have an emergency and have to cancel?

Originally posted in 2019 and updated regularly.

var preChatTemplate = { //Form header color and Submit button color. mainbgColor: '#0aa4db', //Form Header Text and Submit button text color. maintxColor: '#fff', //Chat Form Title heading: 'PTO Today', //Chat form Welcome Message textBanner: 'Please let us know your name and email address and we\'ll connect you with a live rep.', //Submit Button Label. SubmitLabel: 'Start Chat', //Fields List - Maximum is 5 //All the values are mandatory and the script will not work if not available. fields : { field1 : { //Type can be either text or title type: "name", //Label for Field Title, can be in any language label: "Name", //Field ID for Title fieldId: "name", //Required "yes" or "no" required: "yes", //Error text to be displayed error: "Please Enter your name" }, field2 : { //Type for Name - Do not Change type: "email", //Label for Field Name, can be in any language label: "Email", //Default - Field ID for Name - Do Not Change fieldId: "email", //Required "yes" or "no" required: "yes", //Error text to be displayed error: "Please Enter a valid email address" } } }; window.fcSettings = { token: "ec6b3db1-9caf-4a1a-bdf2-a7851529f4c3", host: "https://wchat.freshchat.com", siteId: "PTO Today", tags: ["ptotoday"], config: { cssNames: { widget: 'custom_fc_frame', expanded: 'custom_fc_expanded' } }, onInit: function() { console.log('widget init'); fcPreChatform.fcWidgetInit(preChatTemplate); } };