While in South Sudan on a routine mission, close protection officer Sam Carlson saves two journalists she is protecting, when their vehicle is attacked by local insurgents.

Zoe Tanner, the troubled child and heir of recently deceased business tycoon Eric Tanner, discovers she has been left all of her father’s shares in his company, Hassine Mining. This shocks and angers her stepmother, Rima Hassine, whose family founded the company and who has taken over Eric’s position as CEO. Having succeeded in negotiating a billion dollar deal for phosphate mining in Zambia, Rima demands that Zoe accompany her to the family house in Morocco while she completes the deal.

Rima hires Sam to act as Zoe’s bodyguard for the trip, as her previous male bodyguard was fired for having sex with Zoe. Upon arriving at the family’s fortified kasbah, Zoe demands that Sam remain for the full time she has been paid, and stay the night. Later that evening the safehouse’s security system is breached, locking the property down and trapping its inhabitants. The intruders kill multiple members of the security team. The heavily armed intruders make their way to Zoe’s room, killing en route the head of security, Alik.

Zoe escapes with Sam, and they are picked up by responding police officers. Although the officers assure them they are being taken to a police station, Zoe (who speaks Arabic) overhears them discussing a private address and money. Sam fights and disarms the officers, but Zoe ends up shooting one of them with Sam’s sidearm. The two escape on foot into Casablanca and take refuge in a hotel. News of the incident causes share prices in Hassine Mining to drop considerably, potentially enabling their competitor Sikong to steal the deal.

Sam promises to get Zoe out of the country and is later joined by her boss Conall. Their escape plan is for the three of them to travel as a family to Tangier and take the ferry to Spain. They are ambushed at the hotel by men who kill Conall. Sam saves Zoe from being taken by brutally fighting and killing two of the men.

Unable to leave the country without passports, Sam and Zoe travel to Hassine Mining headquarters to meet Rima. There they witness her in the car park with one of the suspicious men from the hotel. They follow him to a local marina, but Sam is noticed and the two fight; Sam impales him with a large fishing hook. Looking through his wallet, Sam and Zoe discover he is a police officer and had Rima’s login details for the house security system.

While meeting with the selling company, Rima is confronted by a member of the competitor Sikong, who makes further threats on Zoe. Sam and Zoe return to the abandoned safehouse, where Zoe discovers that Sam previously had a child whom she put up for adoption at 16. During a meeting to finalize the mining deal, Rima receives a notification that her phone has been accessed by the house security system, and she leaves without signing the mining deal. The house is surrounded by corrupt members of the police, who refuse to allow a detective from Casablanca working with Rima to enter.

Rima arrives by helicopter. She reveals to Zoe that she is being blackmailed and that she is not responsible for the attempts on her life. She is attacked by the mercenaries and corrupt officers, although Zoe and Sam intervene and eventually save her. Sam is wounded in the wrist. With Zoe and Rima safe, and the threat over, Sam leaves to head home but promises Zoe she will call her daughter.