When urticaria lasts for more than 6 weeks it is chronic. Often the cause of urticaria is not clear. Mostly cases of urticaria are primary but sometimes there is an associated cause like thyroid disease or lupus.
Urticaria is a hypersensitive reaction which requires a long term treatment. homeopathic treatment helps in getting rid of urticaria permanently by treating the underlying cause. The treatment may laat for a few months but the results are permanent.
Allopathic treatment on the other hand give a temporary relief of symptoms. For a permanent cure consult a homeopath.