While you will always play a doppelganger and always will have four clients only (always in the same order as well), your playthroughs may wary based on different choices you make on the way. Both your behavior and your actions between the jobs have influence on the game.

There are four endings in the game. 
Endings 1-3 are considered “good endings” and will also allow you to see how the acquired character traits affect doppelganger’s business plan. 
Ending 4 is a bad ending.

Below are hints on how to achieve the endings (minor spoilers ahead):

Ending 1: Play the game to the best of your abilities. Don’t do anything risky or reckless. Don’t bother with the Path of the Serpent and ignore the choices marked with𓆚signs𓆚.
Ending 2: Follow the Path of the Serpent marked with 𓆚signs𓆚 .  Don’t do anything risky or reckless. Take the job from Elahnaja’s uncle. Try not to be a horrible person while doing the job.  
Ending 3: Follow the Path of the Serpent marked with 𓆚signs𓆚 .  Don’t do anything risky or reckless.  Take the job from Elahnaja’s uncle and while doing it, be the most horrible person you can be. 
Ending 4: Be extremely reckless at every step. Take risks. Take the job from Elahnaja’s uncle. However, do not finish the job in the way that would satisfy your client.

Here is more detailed description of choices required for endings 2, 3 and 4. Heavy spoilers ahead!
Those are not the only ways to get those endings, as there may be different ways to mold doppelganger’s personality into required shape.

Ending 2: 
Throughout the game, always choose dialogue option with 𓆚signs𓆚 when you see it.
When doing the job for Elahnaja’s uncle, try not to choose the following options when prompted:
* Comfort him with soothing platitudes!
* Does he accuse you of something? Make him understand that it’s not very business-like to do so!
* Dismiss his concerns with a joke.
* Don’t pay attention to him. Go snakes, go!
Also, do not bet any money on snake racing.
When the time comes to seal the deal, you may see the option to report it instead (it will only appear if you have been a considerate person in previous assignments). This option decreases your amorality, so it may be useful to take it.

Ending 3: 
Throughout the game, always choose dialogue option with 𓆚signs𓆚 when you see it.
When doing the job for Elahnaja’s uncle, be sure to choose the following options when prompted:
* Comfort him with soothing platitudes!
* Does he accuse you of something? Make him understand that it’s not very business-like to do so!
* Dismiss his concerns with a joke.
* Don’t pay attention to him. Go snakes, go!
Do not bet any money on snake racing.
When the time comes to seal the deal, do it.

Ending 4:
This is a bad ending and it’s not recommended.
When being Ogo, be a loner (specifically, you can choose options like:
*Ignore them.
* “I just needed some time alone.”)
When being Gobzu or Ogo, act proudly more than once (for example: refuse to give your surname to the receptionist, refuse to sing).
When being Elahnaja:
When preparing for the party, choose either to prepare the stage or help Elahnaja’s brother. Then choose one of the following options when prompted:
* Are those place cards? Prank your family and swap them!
* “Wanna know a secret?”
During garden party, first choose to mingle with other ladies. Then, spy on the uncle and even decide to bring him tea. Do not hesitate to resort to violence when prompted!

Accept the job from Elahjana’s uncle. 

When having the chance, choose option:
* Bet all your money on one of the snakes.

Do not seal the deal. Choose to either walk away or report the crime.