wilthey.co{{ slug }}
aA
{{ toast }}
{{ progLabel }}
SAVED ✓
Personalized ex-back plan

The next message can reopen the connection — or push it further away.

Know your best move to win them back.

Answer 24 short questions, see whether the connection can be rebuilt, and get a personalized 7-day plan. About 3 minutes.

Personalized win-back strategy

The right way to win an ex back depends on 14 signals.

Find out whether to wait, reach out, or rebuild attraction — then unlock the exact 7-day plan for this breakup.

4 of 14 collected before you even start
Ex-back strategy · updated 2026

How to win your ex back — without pushing too hard.

Start with an evidence-based read of the breakup, then get the timing, message drafts, and personalized 7-day plan most likely to rebuild contact. 3 minutes, free until the result.

Not a psychic reading, no birth charts
Not generic advice: 14 signals you provide
Written by relationship researchers, cited
Free until the result · No account · No card needed
See how the plan is built ↓
What you get, free
Your evidence file
14 signals from your answers, laid out in one place instead of in your head at 2am.
Your reconnection window
Whether to wait, reach out, or let them make the next move — based on the contact pattern.
The strongest next move
A clear first action that protects your chances instead of reacting from panic.
Nothing is posted anywhere. We never log into, follow, or contact anyone. Your answers stay in this browser until you ask for them by email.
How it works

Three steps to the right next move

01
You answer 24 short questions about the ending, the silence, and the contact since.
02
We assemble 14 signals and compare them against reconciliation research and 40,000 prior files.
03
You see the reconnection outlook, your safest contact window, and the personalized 7-day win-back sequence.
We analyze
Your answers
Your timeline
Words you paste in
Screenshots you choose
We never touch
Your contacts
Your messages app
Their accounts
Your camera roll
No account is required to see your result. Refunds within 14 days, no questions — policy.
{{ t.kicker }}

{{ t.title }}

{{ t.sub }}

Stored in this browser only. Clearing your history clears it.
{{ q.kicker }}

{{ q.title }}

{{ q.sub }}

{{ qSel }}
Evidence file opened

{{ fileTitle }}

Six of fourteen signals are in. The empty rows are what the rest of the questions fill.

{{ row.n }}
{{ row.label }}
{{ row.value }}
FILE {{ fileId }} · 6/14 COMPLETE
{{ recog.kicker }}

{{ recog.title }}

{{ recog.sub }}

Known · {{ knownN }}
{{ k.label }}
Unknown · 3
Whether it's final
What {{ them }} tells other people
Whether waiting helps or costs
Three unknowns are doing all of the damage. Two of them are answerable from evidence you already have.
Silence, last 14 days
14 DAYS AGOTODAY
The tall bars are the hours you spent waiting, not the hours {{ them }} spent deciding. That asymmetry is the whole problem.
what you can see: their public grid — screenshot placeholder
What you can't see
You're comparing your worst week to their best-edited one. The analysis only uses what's measurable: timing, frequency, and who reappears.
The first long silence
The moment you keep replaying
{{ changedLabel }}
The conversation that ended it
Four events. You've been assigning all of the weight to the second one. The timeline says the drift started before it.
Your hope, {{ days }} days
6 SPIKES · 6 CRASHES · AVERAGE CYCLE 3.8 DAYS
The spikes aren't stupidity. Each one follows a real signal — a view, a reply, a song. The crash follows the absence of the next one.
What {{ them }} said
“{{ reasonLc }}”
What the timeline shows
{{ changedLabel }} — {{ driftWeeks }} weeks before the conversation. Stated reasons are usually the last symptom, not the cause.
Send window
TOO SOONWINDOWTOO LATE
You're at day {{ days }}. The marker is you.
Every unsent draft is still open in your head. We'll close them one at a time — starting with the one you'd send right now.
{{ pq.kicker }}

{{ pq.title }}

{{ pq.sub }}

{{ draftLen }}NOT SENT ANYWHERE
{{ d.k }}
{{ d.v }}
Signal 08

What did the end sound like?

OPTIONAL

Paste the last thing {{ them }} said, if you have it. Word choice is one of the strongest signals in the file.

Signal 12

How did the last interaction feel?

Instant read
{{ tempRead }}
First read · free

{{ insightHead }}

{{ insightBody }}

Signals used
{{ s.n }}
{{ s.label }} — {{ s.value }}

Eight more signals to go. They're the ones that decide the outlook.

Signal 14 · open loops

What still connects you?

Select all that apply. Unfinished business is the most reliable predictor of contact resuming.

{{ loopCount }}
Optional · social context

Noticed anything online?

Only what you've seen yourself. Skipping this changes nothing about your outlook.

What we analyse
From a public handle we read who {{ them }} recently followed and {{ theirPoss }} activity pattern — new follows, posting times, and how that activity shifted after the breakup. Read-only and anonymous: we never log in, follow, message or notify anyone, and {{ them }} is never told you looked.
Optional · last messages

Add the last screenshots?

This is the single biggest accuracy gain — and the easiest step to skip.

{{ filesLabel }}
READ IN THIS BROWSER · NOT UPLOADED · DISCARDED AFTER ANALYSIS
Analyzed
Timestamps
Reply gaps
Who texted last
Message length trend
Tone words
Ignored
Names
Faces / photos
Phone numbers
Anything outside the thread
Analyzing your file

{{ analysisHead }}

{{ ph.mark }}
{{ ph.label }}
{{ ph.result }}
3 patterns found
{{ freeInsight }}
That one is free. The other two are in your file.
File {{ fileId }} · complete

14 signals, all yours

{{ row.n }}
{{ row.label }}
{{ row.value }}
{{ completeLabel }}
Read it once. If a row is wrong, tap Back — the outlook is only as good as this file.
{{ contraKicker }}

{{ contraTitle }}

Words
“{{ wordsQuote }}”
Actions
{{ r.label }}

{{ contraBody }}

Your reconnection outlook

{{ bandLabel }}

CLOSEDOPENFAVOURABLE

{{ freeSentence }}

{{ l.label }}
Step 29 · save it

What email should we use at checkout?

Stripe uses it for your receipt and subscription access. No newsletter.

Unsubscribe link in every email. We never sell data. Privacy
Built around you

{{ receiptTitle }}

{{ r.k }}
{{ r.v }}
FILE {{ fileId }} · {{ receiptStamp }}
Before you decide

A better strategy, not a false promise

IS
A personalized strategy to protect and improve the chance of reconnection: when to wait, when to reach out, and what to say.
NOT
A guarantee, a prediction of a date, or a promise that anyone comes back. Nobody can sell you that.
NOT
Therapy or crisis support. If you're not safe, please contact a local crisis line instead of buying a report.
If the report doesn't tell you something you didn't already know, ask for a refund and we'll send it back within 14 days. No form, no questions.
Checkout · file {{ fileId }}

{{ promiseTitle }}

{{ promiseSub }}

{{ proofKicker }}
{{ p.label }}
{{ todayLine }} {{ renewLine }}
Secure checkout opens on Stripe
Card, Apple Pay, Google Pay and other eligible methods are shown automatically for your device and country.
{{ err }}
Payments processed by Stripe · 3-D Secure
Cancel anytime in one tap, from the report
14-day refund policy — no questions asked
No pressure

Then take one signal with you.

No guilt-trip, no countdown. Here's one locked row, unlocked, because you did the work.

Signal 10 · unlocked
{{ exitSignal }}
Your answers stay on this phone for 30 days. The same link reopens exactly where you left off.
Your win-back plan · file {{ fileId }}

{{ bandLabel }}

{{ freeSentence }}

Signals working in your favor
{{ r.label }}
Signals making reconnection harder
{{ r.label }}
What their messages suggest

{{ msgRead }}

Exact messages to rebuild contact · 3 drafts
{{ d.k }}
“{{ d.v }}”
{{ d.why }}
What would push them further away
{{ r.label }}
Your personalized 7-day win-back plan
{{ d.k }}
{{ d.v }}
What would change this

{{ changeThis }}

Want this saved across devices? Create an account — optional, and your report is already yours either way.
Your living file · {{ fileId }}

{{ bandLabel }}

Outlook has new context
A reply after 4 days of silence moves the reply-trend signal up one band. Your 7-day plan has been rewritten from day 3.
Timeline
{{ t.k }}
{{ t.v }}
Spec & A/B rail
Not part of the page — switchers for the variants this funnel ships with.
Ad source → landing
{{ adNote }}
Checkout promise (5 variants)
H: {{ curPromise.hyp }}
Lever: {{ curPromise.lever }}
Email capture position
{{ emailNote }}
Jump to step — {{ stepPos }}
Progress model — the bar counts evidence collected (n/14 signals), not screens seen, so conditional branches never make it jump backwards.
Sticky CTA — position:sticky inside the scroller, so it participates in flow and can never cover the last line.
Browser reality — every step is deep-linkable (wilthey.co/<slug>), pushState-backed so the Back chevron walks the funnel, and answers rehydrate from this device on refresh.