Is the phrase 'end-product' hyphenated?

Yes, end-product is hyphenated. It is a noun and treated as one word which is hyphenated.