Berean Literal Bible
Not everyone saying to Me, ‘Lord, Lord,’ will enter into the kingdom of the heavens, but the one doing the will of My Father in the heavens. (Mt.7:21)
According to a number of commentators the “kingdom of the heavens” (Mt.7:21) is associated with Christ’s millennial age kingdom. So exclusion from this kingdom would not necessarily mean a person will never be saved.
“The characteristic phrase is “the kingdom of the heavens”. This refers to Daniel’s prophecy, “And in the days of these kings the God of the heavens shall set up a kingdom which shall not be harmed for the eon, and the kingdom shall not be left to another people. It shall crush and terminate all these kingdoms…(Dan.2:44).”(Concordant Commentary)
Rev.5:10 and You have made them a kingdom and priests to our God; and they will reign upon the earth."
Rev.20:4c And they came to life and reigned with Christ for a thousand years.
Revelation 20:6
Blessed and holy are those who share in the first resurrection! The second death has no power over them, but they will be priests of God and of Christ, and will reign with Him for a thousand years.
Exodus 19:6
And unto Me you shall be a kingdom of priests and a holy nation.’ These are the words that you are to speak to the Israelites."
Mt.7:21 Not everyone saying to Me, ‘Lord, Lord,’ will enter into the kingdom of the heavens, but the one doing the will of My Father in the heavens.
22 Many will say to Me on that day, ‘Lord, Lord, did we not prophesy in Your name, and in Your name drive out demons and perform many miracles?’
What is “that day” (Mt.7:22) referring to? Possibly “the kingdom of the heavens” (v.21) itself as the millennial (1000 year) age kingdom of Christ? Peter says 1000 years (a millennium) is as a “day” to God (2 Pet.3:8) & also speaks of the “day of the age” (2 Pet.3:18):
Young’s Literal Translation
2 Pet.3:18) and increase ye in grace, and in the knowledge of our Lord and Saviour Jesus Christ; to him is the glory both now, and to the day of the age! Amen.