diff --git a/services/forecast_service.go b/services/forecast_service.go
index f7a4bb6790c8bd4fffe5d16e03c2bf6f8da3cdaf..b4b1d38286cf30f2e440b313485db8d263f89666 100644
--- a/services/forecast_service.go
+++ b/services/forecast_service.go
@@ -195,10 +195,14 @@ func forecast(ctx common.DawnCtx, gddReq models.GddRequest, plantdate time.Time,
 				Date:  plantdate.AddDate(0, 0, d),
 			})
 		}
+
+		sort.Slice(bins, func(i, j int) bool {
+			return bins[i].Date.Before(bins[j].Date)
+		})
+
 		out[k] = &models.Bins{
 			Bins: bins,
 		}
-
 	}
 
 	return out