diff --git a/report/hipchat.go b/report/hipchat.go
index 4db4b16c..19aa06ad 100644
--- a/report/hipchat.go
+++ b/report/hipchat.go
@@ -17,10 +17,9 @@ type HipChatWriter struct{}
 func (w HipChatWriter) Write(rs ...models.ScanResult) (err error) {
 	conf := config.Conf.HipChat
 
-	var message string
 	for _, r := range rs {
-		err = postMessage(conf.Room, conf.AuthToken, r.ServerName)
-		if err != nil {
+		serverInfo := fmt.Sprintf("%s", r.ServerInfo())
+		if err = postMessage(conf.Room, conf.AuthToken, serverInfo); err != nil {
 			return err
 		}
 
@@ -31,10 +30,15 @@ func (w HipChatWriter) Write(rs ...models.ScanResult) (err error) {
 				severity = "?"
 			}
 
-			message = `" + vinfo.CveID + ">" + vinfo.CveID + "" + "
" + strconv.FormatFloat(maxCvss.Value.Score, 'f', 1, 64) + " " + "(" + severity + ")" + "
" + vinfo.Summaries(config.Conf.Lang, r.Family)[0].Value
+			message := fmt.Sprintf(` %s  
%s (%s)
%s`,
+				vinfo.CveID,
+				vinfo.CveID,
+				strconv.FormatFloat(maxCvss.Value.Score, 'f', 1, 64),
+				severity,
+				vinfo.Summaries(config.Conf.Lang, r.Family)[0].Value,
+			)
 
-			err = postMessage(conf.Room, conf.AuthToken, message)
-			if err != nil {
+			if err = postMessage(conf.Room, conf.AuthToken, message); err != nil {
 				return err
 			}
 		}
@@ -52,12 +56,12 @@ func postMessage(room, token, message string) error {
 		"message":        {message},
 	}
 	reqs, err := http.NewRequest("POST", uri, strings.NewReader(payload.Encode()))
-
-	reqs.Header.Add("Content-Type", "application/x-www-form-urlencoded")
-
 	if err != nil {
 		return err
 	}
+
+	reqs.Header.Add("Content-Type", "application/x-www-form-urlencoded")
+
 	client := &http.Client{}
 
 	resp, err := client.Do(reqs)