Telling your kid you are dating again
There is no perfect moment. There is a right order, a right car ride, and a few sentences that do not make it weird.

At some point the coffee between games turns into something, and you realize your kid is going to find out. Probably before you tell them, because kids notice everything, especially who their parent sits next to. The question is not whether to tell them. It is how, and when, and what to say so that it lands as information and not as an earthquake.
We are not therapists and this is not therapy. It is what parents on this circuit have learned, and what the people who study families say, boiled down to things you can actually do.
When
Later than you want, earlier than they find out. The general guidance is to wait until the relationship is real, meaning you both expect it to last, before introducing anyone. Casual dating does not need to be announced. A person who is going to be at Sunday dinners does. Somewhere between "this is serious" and "they are about to meet" is your window.
On a tournament circuit, that window is narrower than most, because your kid and the other parent's kid may already be teammates or opponents. Which means you tell your kid before they see you two at a table together, not after.
Where
The car. Always the car. A two-hour drive home from a tournament is the best place for a hard conversation you will ever have: side by side, no eye contact required, a natural end, and your kid cannot leave. Not at the gym. Not at dinner with the other family. Not in a text.
What to say
Keep it short, honest and about them. Something like:
"I want to tell you something before you hear it from somewhere else. I've been spending time with Jess, Maya's mom. We like each other. Nothing is changing about you and me, and nothing is changing about your mom. I wanted you to know, and I want you to ask me anything."
Then stop talking. The silence is theirs.
What they will ask, and what to say
- "Are you getting married?" "No. We're getting to know each other."
- "Does Mom know?" "I'll talk to your mom myself. That's between the grown-ups, and you don't have to carry it."
- "Is Maya going to be my sister?" "Maya is Maya. Nothing about your team or your friends changes because of this."
- "Why didn't you tell me?" "Because I wanted to know it was real before I brought it to you. I'm telling you now because it is."
- Nothing at all. Also an answer. "Okay. We can talk about it whenever you want." Then let it sit.
The team complication
If the other parent's kid is on your kid's team, you have an extra layer. Your kid may worry about the locker room, about what teammates will say, about playing time looking political. Name it: "I know Maya is on your team. I'm not going to sit with Jess at the court or make a thing of it there. The gym is yours." Then keep that promise. Coffee carts and hallways, not the bench behind the team.
What not to do
- Do not ask your kid's permission. You are the parent. You can ask how they feel; you cannot make a twelve-year-old responsible for your love life.
- Do not introduce them as a surprise. No "guess who's joining us for dinner."
- Do not compare the new person to the other parent, favorably or otherwise.
- Do not oversell. "You're going to love her" is a promise you cannot keep.
- Do not tell them in the stands. Ever.
Afterward
Expect a lag. Kids process in the car, then again at bedtime, then again three weeks later at a random moment. Keep the door open: "Still fine to ask me anything about Jess." Keep your routines exactly as they were. The strongest message you can send is that nothing about their life got smaller.
The quiet truth
Kids on the circuit are more used to this than you think. Half their teammates have a parent who is dating. They have seen the two-rows-apart co-parents and the new partner at the end of the bench. What they want to know is not whether you are happy, though they do want that. It is whether they still come first. Say it with your words in the car. Then prove it with your Saturdays.
Friends, Dating, or both. Adults only.