With the economy set to contract by about 7% this year, tax revenue may fall as much as R300 billion rand short of the estimate given in February, according to Standard Bank.