I don't believe you need two different carts, I believe they would be separated by recordset on the page. Each recordset for the associated button. Just have to make sure that the different format files are included in your database. I have a similar problem right now with this where they can order two different versions of a file. The page is setup the way I describe, but reads the first product for both for some reason, even though they are separated by ProdID in the recordset. Still waiting on a answer.