My Best Friend Moved Into My Husband's Office (My Best Friend's Betrayal #15)
Chapter 1
The Kellerman case took me eleven days.
Mrs. Kellerman cried when I showed her the spreadsheet.
Not because of the money — she already knew the money was gone.
She cried because the spreadsheet confirmed what she'd suspected for two years: that the man she'd lived with for nineteen of them was building an exit she wasn't invited to.
A condo in Rehoboth Beach. A woman named Tara with a yoga studio and a very expensive skincare routine.
A life after the life he was still pretending to live with his wife.
The money was proof of intention. I gave her the proof. That's what I do.
I allow myself four seconds of satisfaction. Eyes closed. Chair tilted back. The overhead fluorescent hums its Friday afternoon hum.
One-two-three-four.
Done. Kellerman: closed. Moving on.
The email comes in at 4:49.
No subject line I recognize. Sender address: a jumble of numbers and letters at a disposable domain — the kind you generate in thirty seconds on a privacy site, use once, never check again. The kind of address I see in fraud tips. Someone wanting to deliver information without fingerprints.
My spam filter should have caught it. It didn't. The preview line slips through like a loose digit in a reconciled column — something that doesn't belong but demands attention.
Something you should see.
I should ignore it. I should shut my laptop and join the Friday exodus I can already hear building — bags zipping, chairs rolling back, Angela from the third floor laughing that piercing laugh that carries through drywall.
Someone is asking if anyone wants to grab drinks at O'Malley's. Someone always asks.
I click.
The body of the email is three lines. Below them, a screenshot. I recognize the format before I process the content — it's a quarterly budget report, the kind generated by QuickBooks Enterprise. Clean columns. Line items in alphabetical order. One row highlighted in screaming yellow.
The report is from Gallagher Builds.
My husband Nate's construction-tech startup. The company he's spent three years growing from our second bedroom into an actual office with seven employees and $1.8 million in seed funding from a consortium of angel investors who believe in his proprietary estimating software.
I've never seen this budget document. I've never asked to see it. Nate handles his company; I handle mine. That's been the deal since he incorporated — our finances are joint for household, separate for business. Clean lines. Simple accounting. The way I like things.
The highlighted row reads:
Strategic Consulting — Marin Voss Associates — $47,200 (Q3)
Below the screenshot, typed in plain text with no greeting and no signature:
This company doesn't exist. Thought you'd want to know.
My fingers move first. Before my brain finishes processing, before the implications assemble themselves into anything coherent, my fingers find the edge of the desk and tap.
One-two-three-four. One-two-three-four. The rhythm is old — I've done it since college.
Exam stress. First day at McKenna. Waiting for case verdicts.
My body's way of running calculations it can't put into numbers yet. Not anxiety. Calibration.
Marin Voss Associates.
Marin. My best friend since freshman year at Penn State.
Same floor in East Halls, same terrible dining hall we bonded over hating, same 8 AM statistics course we survived by passing notes that were mostly drawings of our professor's mustache.
Marin who stood next to me at my wedding four years ago in a green silk dress she said she'd never wear again and has worn three times since.
Marin who moved into the empty office next to Nate's six months ago because she was "launching a consulting practice" and he had a spare room.
Marin who brought a $90 bottle of Veuve to our apartment the night she told me she'd signed her first client.
Marin who texted me three days ago: Dinner Saturday?
Nate says the new Thai place on Delancey is incredible.
I know what a normal person does with an email like this.
A normal person closes it. Forwards it to their husband. Asks about it over dinner — light, casual. "Hey, some weirdo emailed me this thing about your budget. Isn't that weird?" And the husband explains. And the explanation makes sense. And everyone laughs about it and has another glass of wine.
That's what my clients should have done. Months before they ended up in my office. Before the rot spread and the money moved and the trails went cold because they waited too long.
I'm not a normal person. I'm a forensic accountant who just closed a case in eleven days.
I open a new browser tab.
Delaware Division of Corporations. Business Entity Search. I type carefully, checking the spelling twice: Marin Voss Associates LLC.
The database loads. Blue header. State seal. The cursor blinks while the system searches.
No results found.
I don't react. Not externally. This is just the first search. Could be registered under a different name. Could be a different state. Could be a DBA I'm not thinking of.
I switch tabs. New York Department of State. Corporation and Business Entity Database. Type the same thing.
Marin Voss Associates.
Nothing.
Pennsylvania. That's where Marin said she incorporated — I remember the night because it was a Tuesday in March, and she brought a pinot grigio to my kitchen and said "I'm official now, bitch," and I laughed and clinked her glass and Nate was in the other room on a Zoom call and everything was normal.
Everything was a normal Tuesday night in a normal life.
Pennsylvania: no results.
New Jersey: no results.
Connecticut: no results.
I try variations, because thoroughness is the job. MV Associates. Marin Voss Consulting. MVA Group. Voss Strategic Partners. M. Voss LLC.
Nothing. Nothing. Nothing. Nothing. Nothing.
Six states. Nine variations. Zero matches.
Marin Voss Associates is not registered as a business entity in any state I can access tonight.
Forty-seven thousand two hundred dollars.
My husband paid $47,200 in the third quarter — in one quarter — to a company that does not exist as a legal entity. A company with my best friend's name on it. A company operating, theoretically, from the office next door to his.
I lean back. My chair creaks — the left wheel has been grinding for two months.
I keep meaning to submit a maintenance ticket.
I keep forgetting. The floor around me has emptied.
The cleaning crew's vacuum hums somewhere near the conference room.
The overhead lights have switched to their half-power evening setting, and my desk lamp casts a circle of yellow over my keyboard.
Here's what I know about phantom invoices, professionally:
They are the most common form of occupational fraud, according to the ACFE's last three annual reports.
Median loss per scheme: $100,000. Median duration before detection: eighteen months.
The mechanism is always the same: a fake vendor is created in the accounting system.
Invoices are submitted — irregular amounts designed to look organic, never round numbers after the first one because round numbers get flagged.
Payments are processed through accounts payable.
No one verifies because the invoices look real, the amounts seem reasonable, and who checks vendor legitimacy on a $47,000 quarterly line item when the company's spending $1. 8 million in seed money?
The money goes somewhere. It always does.
In Kellerman: beach condo for the girlfriend.
In Martinez: offshore sportsbook.
In Okonkwo: mortgage on a second house for a second wife.
$47,200. One quarter. If the arrangement started when Marin moved into the office six months ago, the total is roughly $94,000. If it started earlier — if the office was the escalation, not the beginning, if she was invoicing before she had the physical proximity — then the number grows.
My phone vibrates against the desk. Screen lighting up. Nate.
Thai or sushi tonight? Marin says the mango sticky rice at Lemongrass is insane.
I read the text three times. Read it the way I read case documents — looking for what's between the words.
Marin says. How many of our plans originate that way?
How many Saturdays and "quick dinner" Wednesdays and "she's already coming, might as well" evenings have Marin's name threaded through them?
I try to think of the last week we spent without her in it somewhere — a dinner, a text chain, a mention. I can't.
My thumbs hover over the screen. I could ask right now. Keep it casual. Hey — quick question. How much are you paying Marin's firm exactly? Got a weird email. See what he says. See if the number matches. See if he pauses before answering.
I don't type it.
Because here's the thing I tell every client who sits in my office ready to confront their husband with a half-built case: you get one shot.
You ask the question, and then they know you're looking.
The second they know, the documents move.
Accounts close. Emails delete. Trails go cold in hours.
I've watched it happen from across the table — the wife who asked too soon, who gave her husband a weekend to shred and transfer and call his lawyer. By Monday, the money was smoke.
I won't be that wife.
I type: Thai sounds good. Home by 7.
Send.
Then I open a new folder on my personal cloud drive — not the firm server, never the firm server. My encrypted storage. I name the folder the same way I name every case file in my career: date first, then the subject's last name.
07-11-GALLAGHER.
I screenshot the anonymous email. The highlighted budget line. Each empty search result — Delaware, New York, Pennsylvania, New Jersey, Connecticut. All nine variations that returned nothing. I drop them into the folder one by one, ordered, timestamped.
One-two-three-four.
I close my laptop. Zip it into my bag. Walk to the elevator with my shoulders level and my face composed. The lobby guard — Eddie, sixty-something, Mets cap he's not technically allowed to wear on shift — waves me out. "Have a good one, Ms. Gallagher."
"You too, Eddie."
The parking garage is half-empty. My grey Accord sits under a buzzing fluorescent. I unlock it, get in, and sit for six minutes with the engine off. Hands resting on the steering wheel. Not gripping — resting.
$47,200. Quarterly. Six months minimum. Possibly longer.
Marin Voss Associates does not exist as a registered business entity.
But Marin Voss exists. She exists in the office next to my husband's, five days a week.
She exists at our dinner table on Saturdays with wine she brings and opinions she offers freely.
She exists in my phone — I scroll back without meaning to and count seventeen texts from her in the last seven days alone.
She exists in my life with a permanence I have never questioned because why would I question my best friend?
I trace stolen money for other people's divorces.
I build spreadsheets that prove where every dollar went and who it was meant for.
I find the lies husbands think are invisible, the shell companies they think are clever, the secret accounts they think no one will ever trace.
It's what I'm good at. It's what I've done every working day for seven years at McKenna & Associates.
But I never opened a single statement on my own joint account.
Never ran Nate's company name through a business search.
Never thought to verify that my best friend's consulting firm — the one she toasts with me, the one she references at my dinner table — actually exists anywhere outside of a conversation.
I just trusted the math would balance.
I start the engine. Pull out into Friday evening traffic on Third Avenue. Drive home to the apartment where my husband is probably already deciding between showering and ordering ahead, where we will eat Thai food and talk about nothing that matters and he will not know that I know.
Not yet. Not until I've built the case.
Because I am very, very good at building cases.
And this one starts with $47,200 and a company that doesn't exist.