At the October board meeting of a small county animal shelter, the treasurer asks a fair question. “We pay for the website, the newsletter, and the ads for adoption Saturdays. Is any of it doing anything?”
The executive director has two numbers in front of her: donations for the quarter and adoptions for the quarter. Both are good. Neither answers the question. She knows the phone rings more on Saturday mornings. She knows people mention the newsletter at the front desk. She knows a family drove forty minutes last month because they saw a dog on the shelter’s page. But none of that is written down anywhere the board can see it, so to the board it doesn’t exist.
That is what a hidden result looks like. The work is happening. People are finding the shelter, asking questions, getting directions, and showing up. The evidence is scattered across a Google profile, a website analytics account, an email tool, an ad account, and the memory of the person at the front desk. Nobody has put it on one page.
This piece is about how the WeKinnect Marketing Platform brings those results into the light for a nonprofit, what it can and can’t show, and how to turn what it shows into a report a board can actually read.
Most small organizations don’t lack results. They lack a place where results are counted together and traced to where they came from.
There are a few reasons.
The results happen where no one is looking. A person who finds the shelter on a map and taps “call” never visits the website. A person who reads the hours on the Google profile and drives over never fills out a form. Website analytics alone will never count either of them.
Each tool tells its own small story. The email tool reports on email. The ad account reports on ads. The website reports on visits. None of them knows what the others saw, so no one can see that the newsletter link, the Saturday ad, and the Google listing all fed the same adoption event.
The numbers that get reported are the ones that are easy. Adoptions and donations are counted because the shelter already records them. The steps in between, the search, the call, the question, the direction request, are harder to see, so they drop out of the conversation. A board that only sees the end of the path will make decisions as if the rest of the path doesn’t matter.
Some results are hidden by the setup itself. A contact typed in by hand may not count as a lead. A link in a printed flyer may show up as nothing in particular. A report section that didn’t change may not appear at all. These are not failures of the work. They are gaps in how the work gets counted.
It doesn’t mean finding a number that makes the program look good. It means three plainer things.
First, counting results where they actually happen, including on the map and the phone, not just the website.
Second, tracing each result to a source. A number without a source is a claim. A number with a source is something a board can question, test, and act on.
Third, putting those results in one place, on a schedule, in front of the people who make decisions.
The WeKinnect Marketing Platform is built to do that work. It is one login where an organization’s listings, reviews, social posts, website data, search data, advertising, and conversations come together, and it produces a single performance report from them. What follows describes the jobs it does, with the caveat that some depend on which products are active and which accounts the organization connects.
Here is how the shelter’s executive director might find the results she couldn’t name at the board meeting. The shelter and its numbers are an example. Each step uses something the platform actually shows.
The performance report includes Google Business Profile insights: the search terms the shelter appears for, how many people viewed its profile on Search and on Maps, and what they did next, including calls, website visits, and requests for directions.
Google’s own help page on Business Profile performance explains that the searches metric shows the search terms people used to find a business, and that directions counts how many people asked for directions. It also notes that only metrics that apply to a business appear, and that performance data is available only for verified profiles.
For the shelter, this is where the first hidden result appears. Direction requests rise in the days before each adoption Saturday. Calls cluster on Saturday mornings. Those are people on their way to the building. None of them ever showed up in website analytics.
The search terms tell a second story. The shelter appears not only for its own name and for adopting a pet, but for searches about lost dogs. That tells the director something about what the community uses the shelter for, and it is a reason to make sure the lost-and-found information on the profile and the website is current.
The report’s leads section counts new leads in the CRM by source: calls from the Google Business Profile, web chat, forms, text messages, and other connected sources. It also shows conversations by channel, and it separates messages received from messages sent by the team and messages sent by AI, if an AI receptionist is in use.
For web chat, it shows three numbers in order: how many visitors saw the chat, how many started a conversation, and how many became leads. That sequence is useful for a shelter, because the chat often catches questions people won’t call about: how to surrender a pet, whether the shelter takes cats this week, when the next volunteer orientation is. If many visitors see the chat but few start a conversation, the greeting may be wrong. If many start a conversation but few leave contact details, the follow-up may be the gap.
There is one hidden-by-design detail here, and it matters. Contacts that are imported in a batch or typed into the CRM by hand are excluded from these lead counts, because they weren’t captured on their own. That is sensible, but it means the volunteer sign-ups a staff member enters from paper forms at the adoption event won’t appear as leads. If the board should see them, the fix is simple: record the real source on those contacts, so they are counted with everything else.
If the shelter connects Google Search Console, the report shows which queries put the website on page one of Google, the clicks and impressions those queries produced, the top queries with their average position, and the top pages. The ten top queries are pulled in automatically, and up to 20 tracked queries can be chosen.
The tracked queries are where a nonprofit can be deliberate. A shelter might track searches about adopting, fostering, volunteering, surrendering a pet, and lost and found. Those are the five jobs the organization does for the community. Watching them together shows which jobs people can find the shelter for, and which they can’t.
Top pages often hold the biggest surprise. The page that brings the most search visitors may not be the home page or the donate page. It may be the lost-pet page, the hours page, or the page about what to bring when adopting. That page is doing the shelter’s most important introduction, and it deserves the same care as the donate page.
If Google Analytics is connected, the report’s website section shows visitors, sessions, page views, time on site, traffic channels, and top referring sites. Twelve months of history are brought in when the account is connected, which lets the director compare this season with the same season last year instead of with last month.
Referring sites are a quiet source of good news for a nonprofit. A county services page, a veterinary clinic that links to the shelter, a local news story about a hoarding rescue, or a school’s volunteer page can each send steady traffic that nobody on staff knew about. Each one is a relationship worth thanking and keeping current.
Traffic channels need a little interpretation. Google’s guide to the default channel group defines Referral as arrivals from non-ad links on other sites and Direct as arrivals from a saved link or a typed address. A QR code on a printed adoption-event flyer may land in a channel that says nothing about the flyer. Google’s free Campaign URL Builder adds campaign parameters to a link so the campaign that sent each visitor can be identified in Analytics. A shelter that tags its flyer, newsletter, and social links consistently will see far fewer mystery visits.
The report also notes that its numbers can differ slightly from the Google Analytics dashboard itself, for reasons such as time zones. That is worth saying to the board once, so a small mismatch doesn’t become a debate about whose number is right.
Local search rankings can be tracked for chosen keywords, including a grid view that shows how the organization ranks across a map. For a county shelter, this can reveal a geographic blind spot. The shelter may rank well for “animal shelter” in its own town and poorly in the larger town fifteen miles away, where many adopters live. That isn’t a failure of the adoption program. It’s a visibility gap the board can decide whether to address, through the listing, the website, a partnership, or an ad aimed at that town.
If the shelter runs ads for adoption Saturdays, the advertising section summarizes Google Ads and Facebook Ads together, with spend, impressions, clicks, and conversions compared with the previous period. Advertising data updates every Sunday, which suits a weekly review.
The useful question isn’t which ad got more clicks. It’s whether the weeks with ads also show more direction requests and Saturday calls. When the ad numbers and the map numbers sit in the same report, the director can ask that question directly.
Reviews from many sites are monitored in one dashboard, and replies can be posted to Google and Facebook from the platform. Negative or sensitive reviews can be held for a person to approve before anything is posted.
Reviews also hide results. A shelter’s reviews include thank-yous from adopters, but also questions. “Are you open Sundays?” “Do you take rabbits?” A question in a review is a person who wanted something and asked in public. Answering it helps that person and everyone who reads the review after them.
A board doesn’t need every number. It needs a short, honest picture that connects the work to the mission and shows who is responsible for what.
The platform makes the delivery simple. The performance report is generated automatically and emailed weekly, monthly, or both, and recipients and frequency are set per user. The emailed report can be read on a phone without signing in. Unlimited users can be invited to an account at no extra fee, so the board chair or treasurer can receive the monthly report directly.
What makes it readable is the frame around it. The National Council of Nonprofits describes board members as providing “foresight, oversight, and insight” rather than managing day-to-day operations. A good board report serves that role. It shouldn’t ask the board to read charts. It should show what changed, where it came from, and what the staff will do about it.
A one-page monthly summary might hold:
The platform supplies the first four. The fifth is the reason to read them.
One caution belongs on that page too. The platform shows marketing and communication results. It doesn’t replace the shelter’s donor records or its adoption system. The board pack should put the two side by side, and never imply that a click caused a gift unless the shelter can trace it.
Bringing results into the light only builds trust if two things are visible next to each number: where it came from and who is responsible for it.
The source is the part the platform supplies. Calls are labeled as coming from the Google profile. Leads carry their source. Referring sites are named. Review replies posted from the platform sit next to the reviews they answer. A board member who asks “where did that come from?” can get an answer without a staff member reconstructing it from memory.
The owner is the part the organization supplies. A review without a response path is a risk. A web chat question without a named person to follow up is a lead that quietly expires. A campaign without an owner is a leak. The leads section’s split between messages received and messages sent by the team makes this visible. If received messages climb while team replies stay flat, someone isn’t being reached, and the fix is a name and a time, not a new tool.
For a nonprofit, this also protects the people doing the work. When results are hidden, staff effort is invisible too. The volunteer coordinator who answers chat questions at night, or the front-desk lead who returns Saturday calls, can finally show what that work produces.
Some results are hidden because no one has ever looked. Before an engagement begins, WeKinnect can prepare a snapshot of how an organization appears online. It covers listings, reviews, social activity, the website (including a page-speed check), search, and advertising, compared with similar organizations nearby. It isn’t a grade to be embarrassed by. It is a starting line, so the first monthly report has something honest to be compared with.
A few habits keep the light from becoming a distortion.
Know which sections to expect. A report section with no change from the previous period may not appear. If the director expects a section and it’s missing, she should ask whether nothing happened or something stopped being connected.
Treat small numbers as small. A shelter may get a handful of web chat leads in a month. That’s worth knowing, but a change of two isn’t a trend. Compare seasons using the twelve months of website history rather than reacting to one week.
Don’t confuse a signal with a result. An email open can be recorded by software rather than a person. A direction request isn’t a visit. Each is a step on a path, and the board should see it that way.
Write down the source. Every number in the board summary should say where it came from. That one habit turns a report from a set of claims into a record.
The same platform can serve a plumbing company’s seasonal push, but the report it needs is different. A trade cares about emergency calls, response time, and the service area. A shelter cares about adoption events, volunteer interest, lost-pet searches, and a board that meets once a month. The jobs are the same: see the work, answer the public record, read the result. The sections, the tracked queries, and the one-page summary should be chosen for the organization, not copied from a template.
A few decisions make the first report useful instead of overwhelming.
Go back to the board meeting. At the next one, the director brings a single page. It shows that direction requests and Saturday calls rose in the weeks with adoption ads. It shows that the lost-pet page brings more search visitors than the home page. It shows that a veterinary clinic’s website sends steady traffic and that volunteer chat questions arrive mostly at night. At the bottom is one decision: update the lost-pet page, thank the clinic, and assign someone to answer chat by the next morning.
The treasurer reads it in two minutes. Her question has an answer, with a source beside every number.
If your organization’s results are scattered across five logins and one person’s memory, start small. Write down the five jobs your organization does for the community, and bring that list to a conversation with us. We’ll show you where the evidence for each one is already being recorded, and what it would take to put it on one page.
Photo by Milena Trifonova on Unsplash