Profile Perfect Story Answer: Revelation Solution Walkthrough

Guide By Liam Stone
Published on June 12, 2026
Here is the final solution for Revelation before the walkthrough begins. Save it first, then follow the steps below. Spoilers ahead.


Profile Perfect Revelation Answer
Here’s the completed grid first, then I’ll walk you through how each clue locks it in.
| Subject | Person | Expression | Hidden Marking | Personal Secret | Motive |
|---|---|---|---|---|---|
| Suspect A | Lukas | Calm | Scratch | Fugitive | Love |
| Suspect B | Matthias | Neutral | Cut | Stealing | Money |
| Suspect C | Jonas | Neutral | Burn Mark | Poaching | Hatred |
| Suspect D | Sofia | Tired | Bruise | Fight | Love |
| Suspect E | Clara | Serious | Swelling | Affair | Blackmail |
Profile Perfect Revelation Hints And Walkthrough
Profile Perfect Revelation starts with two locked answers: Suspect A’s expression is Calm, and Suspect D’s personal secret is Fight. That gives us a foothold, but the real work comes from the eleven clues that weave together names, hidden markings, motives, and a few position relationships. I’ll work through them in the order that makes the most logical sense.
Step 1: Lock in Suspect D using the first clue
Clue 1 is a gift – it names Sofia, gives her hidden marking (Bruise), confirms her secret (Fight, matching the locked answer), and assigns her motive (Love). So right away I know Suspect D is Sofia, with Bruise, Fight, and Love. That also tells me “Fight” is already in the grid, and I can place Sofia’s person immediately.
Step 2: Pair Suspect A with the Calm expression and the fugitive secret
The initial answer already says Suspect A is Calm. Clue 2 adds that the Calm person is a wanted Fugitive. So Suspect A’s personal secret becomes Fugitive. No name yet, but I’ll get that later.
Step 3: Identify Suspect B as Matthias with his stealing and money motive
Clue 3 is direct: Matthias stole money from Edwin’s room. That locks Suspect B’s person as Matthias, his personal secret as Stealing, and his motive as Money. So far so good.
Step 4: Use the position clue to find the Serious expression
Clue 4 says there are two persons between Matthias and the one with Serious expression. Matthias is Suspect B. The subjects are ordered A, B, C, D, E. Two persons between B and another suspect means the other suspect must be E (C and D sit between them). So Suspect E has Serious expression. Clue 7 then fills in the rest for that suspect: Serious person had an Affair, and Edwin blackmailed them, so Suspect E’s personal secret is Affair and motive is Blackmail.
Step 5: Place Hatred motive on the person next to Matthias
Clue 5 says the person next to Matthias has a strong motive of Hatred because Edwin humiliated him. “Next to” Matthias could be Suspect A or Suspect C. I don’t know yet which one has Hatred, but I’ll keep it in mind. Later clues will decide.
Step 6: Connect the Bruised person’s neighbor to Clara and her swelling
Clue 6 says the Bruised one (Suspect D) has a female neighbor who fell and got swelling on her arm. That neighbor is Suspect E (since D is at position 4, neighbors are C and E; C is male – Jonas – so the female must be E). So Suspect E’s person is Clara, and her hidden marking is Swelling. That matches what we already have for E’s expression (Serious) and motives.
Step 7: Introduce Jonas and confirm Love motives for A and D
Clue 8 is a bit story-heavy but gives concrete matches: “Jonas never knew about Sofia’s feelings for him, but he knows about her cousin’s feelings for her.” This clue links Suspect A to Lukas (the cousin? Actually the clue says “her cousin’s feelings for her” – that cousin is likely Lukas, but we just get the name assignment directly: Suspect A’s person is Lukas. Also it confirms Suspect A’s motive is Love (since he has feelings for Sofia) and Suspect D’s motive is Love (Sofia’s feelings for Jonas). I already had Love on D from clue 1, so this double‑checks it. And it implies Jonas is a suspect – which turns out to be Suspect C.
Step 8: Fill Suspect C with burn mark and poaching
Clue 9 says the Poacher burned his hand with hot oil. That gives Suspect C the hidden marking Burn Mark and personal secret Poaching. Now I have a full picture for Suspect C: person is Jonas (from the story and grid), hidden marking Burn Mark, secret Poaching. I still need his expression and motive. Remember clue 5 said the person next to Matthias has Hatred. Matthias is B; next to B are A and C. Suspect A already has Love motive (from step 7), so the Hatred must go to Suspect C. That locks Suspect C’s motive as Hatred.
Step 9: Confirm the thief’s cut and the scratch/tired relationship
Clue 10 says the thief (already known as Suspect B) hides a Cut on his neck. So Suspect B’s hidden marking is Cut – fits perfectly with his Stealing secret.
Clue 11 says the Tired person is not next to the one with the Scratch mark. At this point I haven’t assigned expressions for B, C, or D, nor the hidden marking for A. But I can use elimination. The expressions we have so far: Calm (A), Serious (E). Neutral is still unassigned, and Tired is unassigned. The hidden markings: Bruise (D), Swelling (E), Burn Mark (C), Cut (B). The only hidden marking left is Scratch, which must go to Suspect A. That gives Suspect A’s hidden marking as Scratch. Now the Tired person – the remaining expression after putting Neutral on B and C? Actually we have two Neutral expressions left (for B and C), and one Tired. The solved grid shows Suspect D is Tired. That works: D’s expression is not directly given by any clue, but after placing all others (Calm on A, Serious on E, Neutral on B and C), D must be Tired. Then clue 11 checks that Tired (D) is not next to Scratch (A). Since A is position 1 and D is position 4, they aren’t neighbors, so the condition holds. Done.
Step 10: Finalize the neutral expressions and double‑check
Now I can assign Neutral expression to Suspect B and Suspect C. No clue contradicts that. All cells are filled. The grid is complete.
Trickiest Clues In Profile Perfect Revelation
Clue 5 – “The person next to Matthias has a strong motive to murder Edwin”
This one tripped me up because I didn’t immediately know which neighbor it was (A or C). I had to wait until I learned Suspect A’s motive was Love (from clue 8) to rule him out, leaving only Suspect C for Hatred. The clue itself doesn’t name the person, so it forces you to combine it with later information.
Clue 8 – The love triangle with Jonas, Sofia, and Lukas
This clue is written in a story style that can feel ambiguous. It says “Jonas never knew about Sofia’s feelings for him, but he knows about her cousin’s feelings for her.” The cousin is Lukas, and the clue directly assigns Suspect A’s person as Lukas and gives both A and D the Love motive. But it also implies Jonas is a suspect, which you have to connect to Suspect C. Losing track of the name‑to‑subject mapping here can slow you down.
Clue 11 – “The Tired person is not next to the one with Scratch mark”
This clue is easy to misinterpret as a placement rule when it’s really a confirmation. You don’t know who is Tired or who has Scratch until you’ve filled almost everything else. I found it helpful to treat it as a final check rather than a starting point – once I had all other hidden markings and expressions placed, the only leftover values were Tired and Scratch, and then I just verified they weren’t adjacent.
Final Thoughts
Profile Perfect Revelation feels like a murder‑mystery cast where each clue gives you a handful of names and traits, but you have to let the position clues and eliminations do the heavy lifting. The key is to keep track of which suspect is which letter – once you lock in Sofia, Matthias, Lukas, Jonas, and Clara, the rest of the grid falls into place through simple leftovers. Happy solving!
Stuck on another Profile Perfect story puzzle? Save our all-story answer guide so you can return anytime for the answer. If you have thoughts or suggestions, leave them in the comments. Good luck and enjoy the puzzle!
Thanks, — Liam

Liam Stone
Liam Stone has played Profile Perfect since the app first launched on the Apple App Store. He spotted its potential early, and that early bet turned into hundreds of hours spent solving levels, testing clue logic, and documenting answers for other players. Liam runs the YouTube channel Puzzle Game Answer where his puzzle walkthroughs have earned over 935,000 views and a growing community of more than 800 subscribers. He covers a wide range of mobile puzzle games beyond Profile Perfect, giving him firsthand experience with how these games design clues, structure levels, and trip up even experienced players. Every guide on this site reflects that hands on experience. Liam plays each level himself, verifies every answer against the in game grid, and rewrites confusing clues into plain language so you don't need to guess. If you want more of his walkthroughs, subscribe to his channel.

