(Many contributions have strings attached. Yours doesn't have to.)
My wild-ass guess (not a political science major) is that voters can be bucketed into the following broad groups:
A: People who vote straight party-line, no matter what. A toad could be on the ticket and they'd vote for it.
B: People who vote for whatever name they most recognize.
C: People who actually study the candidate's positions and make a rational choice.
Generously let's say A=80%, B=17% and C=3% of voters.
Whether or not you get A's vote depends entirely on what letter is next to your name--you have no control. B's vote is expensive because you need to carpet the area with saturation advertising in order for them to remember you when they fill out the form. C is so small that it's probably not worthwhile to do the legwork. So you end up spending tons of money hoping that you can get B to tip the scale towards you. At least that's how it looks to me.
Since the parents is discussing running for local office, I'm not sure why you think party comes in to play. Or perhaps this is a regional thing? In my city, party affiliations are not advertised/listed for positions such as city council, mayoral, parks board etc.
Btw - any thoughts on what kind of applications can be built here?
Parties and big campaigns can set such things up for candidates, but could a functional - if less sophisticated - version of those tools be established for potential local candidates?
(Perhaps, I'm just ignorant and such a toolset already exists)
I've found it's remarkably easy to have that conversation with people. Ultimately, telling someone you'd support them if they ran for elected office is a pretty major compliment. And you don't really need any context or permission to bring it up; like saying "that's a nice jacket", you can say it any time. More importantly: when someone they know gives them permission, people actually will consider running.
I would much rather get 10 of my friends into local office around the country than run myself, so that's the goal I've set for myself. I'm making decent progress!
You or your friends should consider (and probably prefer) local administrative offices, like park districts or water reclamation. You don't need to be a subject matter expert to run for these --- that's not expected of you (source: friends who have these jobs). If you're wondering "why bother?", the answer is that having any kind of elected office magnifies your influence with other representatives and stakeholders. It's also great practice.
Running for the kinds of offices everyone has heard of --- Congress and Senate --- is extremely expensive (in the multiple hundreds of thousands of dollars) and, depending on the state you're in, might have a large component of building relationships with your state party. I say this not to discourage people from trying --- especially if you're thinking of running D in an unopposed R district or vice versa --- but to set expectations. Running your first time is easier than you probably think it is, as long as you pick the right office to run for.
If you're on a (recreational) Slack right now, consider opening up a channel and inviting people into it and spontaneously getting a couple people interested in running. I was on IRC channels in the 1990s that started companies that later sold for 9 figures (and the #!w00w00 people can tell you better stories). Getting a couple friends elected to their local library board seems like an extremely reasonable expectation to set for yourself.
If you're organizing something to get people to run for local office, I'm interested in talking/helping. I think there are a bunch of useful applications to be built here, and also a lot of opportunities for people to get together to share encouragement and notes.