An escort in Washington state says she shot her client twice in the head — because he was lousy at oral sex, according to reports.

Marissa Wallen, 21, then allegedly stole her john’s wallet and gun, left him for dead and went on a $12,000 spending spree in Skagit County, according to the Herald of Everett, Wash.

The 36-year-old North Everett man’s employer grew concerned when he didn’t log in for his stay-at-home job on the morning of Oct. 24.

When police were sent to check on him, he was found alive — slumped against a wall with dried blood on his head. Two shell casings nearby did not match the caliber of his missing handgun, officials said.

He was unable to speak, so police communicated with him using hand signals, according to the news outlet. He indicated he knew his attacker but could not provide a name.

Security footage from the apartment revealed that Wallen had visited five times in October. She was last seen entering at 8:45 p.m. Oct. 21, and then fleeing at 10 p.m. clutching what appeared to be credit cards, officials said.

Store security cameras showed Wallen using the cards, according to authorities, who tracked her down at a home in Mount Vernon, Wash., on Tuesday.

When confronted with evidence, Wallen kept changing her story before finally admitting she shot the man twice in the back of the head, “because he was performing (a sex act) wrong,” according to her statement.

Wallen, who has an 11-month-old child, was ordered held on pending charges of first-degree assault, first-degree robbery and first-degree identity theft.

“I was stunned on Tuesday when the first detective came to our door,” next-door neighbor Mark Barnum told KIRO-TV. “He said, ‘Your neighbor was shot twice in the head.’”

He said he “heard what sounded like two or three taps coming from the wall. It was notable because we don’t usually hear anything.”

He said he initially thought the noise could have been from a hammer.

“It’s just kind of shocking to think perhaps that was maybe — maybe those were the shots. Maybe it was [the victim]. And I feel really badly that I was unable to help,” Barnum said.

Other neighbors said the victim works in high tech.

“He keeps to himself a lot, he’s got his computer stuff up there. He handles a lot of websites, IT security,” Erik Buxton told KIRO.

According to documents, the man “had been hiring female escorts and frequenting a strip club in Seattle, where he was bragging about how much money he earned and belongings he had at his house.”

Buxton said the victim “liked to kind of flash his money a little bit. It’s what’s going to happen — you’re going to attract negative people along the way.”

On Wednesday, a judge said Wallen had outstanding warrants for her arrest and set her bail at $1 million.

Her public defender, Pooja Vaddadi, said medical problems have prevented her from appearing in court several times, according to the Herald.

Another suspect, Jenner Matthews, was arrested in the case, KIRO reported. The probable-cause document said Wallen made payments to him through Facebook using the victim’s accounts.