Is it possible for you to elaborate on your question? I mean why there is confusion? An amplicon is also a DNA, it can be a whole gene or a fragment of a gene. And DNA can be a single gene, a group of genes, and a whole genome. So the difference in the size of two DNA molecules will be depending upon what exactly they are.
Eg: You have an amplicon size of 99 but the mRNA sequence of that DNA is 800 bp. Why is that so? And while considering the size which should we consider for cloning it into a vector?
What do you want to clone? Whole mRNA sequence? What you required to clone will depend on your research objective. In the example given by you, the amplicon is just a fragment of a DNA of 800bp and it depends upon the primers used. Usually for RT PCR, we keep the amplicon size of 100-150bp but for gene cloning, the whole gene sequence can be used. And we need different oligonucleotide sets for both purposes.