Get Your Financial House in Order

zimmytws/Thinkstock

Implementing financial controls is a key organizational step. These practices will help your group track income and expenses and keep your assets safe. 

by PTO Today Editors

07/29/2022

Be careful with cash.

Accept cash in one spot. The fewer people who handle cash at your events, the fewer chances there are for some of it to go missing. At big events, sell attendees tickets that they redeem for concessions, games, or other items.

Deposit funds ASAP.

Take cash to the bank on the same day, if possible. If you collect money after bank hours, make arrangements to lock it in the school safe overnight and make the bank deposit the next morning.

Use the buddy system.

Anytime a volunteer will be handling cash, have at least two people there. This means two parents at the cash box or counting bills after your event ends. Make it a policy to have both cash counters sign a form showing the total before giving it to the treasurer.

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

Require two signatures on checks from the PTO account.

That way, no one can write checks without another person’s knowledge. Your board should designate who can sign checks, and have those people visit the bank to update the signature card for the account.

Have at least two people review the bank statement each month.

One reviewer should be a person who doesn’t have authority to sign checks. With this simple step, you protect your PTO’s assets and ensure that your group will be aware of transactions if the treasurer resigns or relocates.

Make a “paper” trail.

Provide paper or electronic receipts for cash sales. At the end of the day, check your total cash against the total amount for which you issued receipts. Recount the cash if the totals don’t match.

Require an accountability form when cash comes in our out.

Require volunteers to fill out forms when they turn in cash, request reimbursement, or ask for a check to be cut. You’ll find lots of sample forms in the Finance section of our File Exchange.

Know how to handle bounced checks or declined cards.

Talking to a school parent about a check he wrote to the PTO that bounced can be awkward, to say the least. You can minimize the discomfort by having a plan in place for how to handle the situation. Whether you send a letter or approach the parent in person, be discreet and assume that he made an honest mistake.

Do monthly reviews.

Take time to balance the group checking account each month. If the account doesn’t balance, ask another volunteer to double-check your work.

Report monthly.

Treasurers should also provide monthly reports of account transactions to the executive board. These can be shared with parents at meetings, as well.

Schedule an annual financial review.

After the school year ends, have a few volunteers (but not the treasurer) double-check that your records of deposits and debits are accurate. Do this each year so that any corrections can be made before a new school year begins.

Get insured.

Find out whether your parent group has insurance coverage. If not, your PTO will need to obtain an insurance policy to protect against the possibilities of accidents at events, property loss, embezzlement, and more.

Originally posted in 2016 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); } };