I blame SHAZAM'S low numbers on a handful of things, but u think its primary due to release date. End Game overshadowed SHAZAM. On top of that, the movie is performing like a family release. Small numbers throughout the week, and a solid weekend haul. Its doing fine, overall.
Marketing could have been better, too.