I've heard that expression before and I sort of understand what it means but I guess that's more like something an american english speaker would say as we say "make a pitch for something" over here which I guess means the same.
A "pitch" is certainly used, and we make our pitch, give a good pitch, and say "if you pitch it right" but I don't think I've ever heard someone say "This is a great way to pitch a deal."