I don't agree with J&K Tutoring. We can think of $20 million as an amount, and use the singular 'is'. Similarly:"$20 million is/are spent on advertising." Does it have to be are because of "dollars"?
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: