Question: Just a word of encouragement for anyone who has had their visa application rejected, try again, I was successful on a second application, largely thanks to the super service by www.uppersia.com. Friendly, helpful and very attentive, e-mailing with the latest news at every turn, I thoroughly recommend this agency, very good service.
Answer: For Iran visa you should fill in the visa form on http://www.uppersia.com/Iran-travel-services/iran-visa.html, it takes about 10 working days to get your reference number and two working days to collect your visa at the embassy by direct referral or one working week by posting the docs to the embassy. You can pay the visa fee in cash in Iran.
Check the cheapest Iran tours at http://www.uppersia.com/Iran-tours