Unfortunately, the answer is no. If you have extreme teeth discolouration, the effect of teeth whitening will be minimal. In this situation, you must go for another solution i.e. dental veneers or composite bonding. These solutions help a lot in regaining your natural white smile.
The cost of any dental treatment depends on the complexity of the teeth and your needs. Always remember that all patients are different. So, your dentist will tell you the amount of the procedure after examining your teeth. Porcelain veneers are expensive than composite veneers. So, what type of procedure you choose also determines the cost of your veneers.
Once you visit an experienced dentist, he/she will discuss all possible dental treatment options based on your teeth condition. If you have a teeth misalignment issue, you must go for orthodontics or Invisalign to move the position of the teeth. If there is something with the colour of your teeth, then teeth whitening or veneers will be the right options. If there is something with the shape, then partial bonding will the right option for you.