Required:
- PC / Laptop
- enough space on your SD Card to do a complete Asus Backup
- Stock recovery, stock ROM
- Common sense

Instructions:
Make a complete backup of your phone using the built in Asus backup.
Go to recovery and do a complete wipe (factory reset + cache).
Download the required files here (https://drive.google.com/open?id=0B-0qEY9zypslbzg4X2lZQ2pfZm8) and save to your PC. Make sure your connection is stable, filesize is over 1GB and may get corrupted over slower net speeds.
Extract the files with 7zip and open the folder.
Shift + Right Click in the folder to open a command prompt.
Put the phone into bootloader / CSC mode (Vol up + Power).
Connect the USB cable, then type this command:
flashall_AFT WW_ZC550KL_V13.8.26.15_M3.1.39_Phone-user.raw
It will take some time to complete, and may not succeed on the first try. Mine took 2 tries before it was successful.
Congratulations, you now have Android M on your device.

Big credits to senior XDA member S3V3N for compiling the zip package and giving me the instructions on how to flash it.
Original discussion can be seen here on my XDA thread:
http://forum.xda-developers.com/android/general/root-asus-zenfone-max-zc550kl-root-twrp-t3345718
- PC / Laptop
- 7zip software (search Google and install)
- enough space on your SD Card to do a complete Asus Backup
- Stock recovery, stock ROM
- Common sense

Instructions:
Make a complete backup of your phone using the built in Asus backup.
Go to recovery and do a complete wipe (factory reset + cache).
Download the required files here (https://drive.google.com/open?id=0B-0qEY9zypslbzg4X2lZQ2pfZm8) and save to your PC. Make sure your connection is stable, filesize is over 1GB and may get corrupted over slower net speeds.
Extract the files with 7zip and open the folder.
Shift + Right Click in the folder to open a command prompt.
Put the phone into bootloader / CSC mode (Vol up + Power).
Connect the USB cable, then type this command:
flashall_AFT WW_ZC550KL_V13.8.26.15_M3.1.39_Phone-user.raw
It will take some time to complete, and may not succeed on the first try. Mine took 2 tries before it was successful.
Congratulations, you now have Android M on your device.

Big credits to senior XDA member S3V3N for compiling the zip package and giving me the instructions on how to flash it.
Original discussion can be seen here on my XDA thread:
http://forum.xda-developers.com/android/general/root-asus-zenfone-max-zc550kl-root-twrp-t3345718