文咏珊此前与陈思诚合作了《唐人街探案3》和《误杀2》,这次在片中扮演假李木子,一个妩媚且危险的“蛇蝎美人”。在陈思诚看来,文咏珊是一个有丰富多面性的演员,当时让她在《唐探3》里饰演母亲,她本身不是妈妈,也没演过这类角色,最终呈现出来还是有“惊艳”的效果,“发现可能比创造更重要”。被问及如何从庞大的封神故事中确定情节主线,导演乌尔善透露:“经过四年的研究、写作,我最终选择了姬发和姬昌、商王殷寿殷郊以及苏妲己这两个家庭的故事,去重新讲述正义战胜邪恶的过程,我觉得从这个角度会让我们每个人都有情感方面的共鸣。”