A health professional can provide a diagnosis and individualized treatment plan for social anxiety disorder. Both cognitive-behavioral therapy (CBT) and medication are scientifically proven effective treatments. Your therapist should be able to discuss how long it will take for you to begin to experience relief.