diff --git a/glrdomon.go b/glrdomon.go
index cb4f4d226ea0d4cdc886f0d7c3b91a92c4a28e85..db76962fe5d3d0f46847464b06daa39cd4c7c46b 100644
--- a/glrdomon.go
+++ b/glrdomon.go
@@ -172,7 +172,11 @@ func checkDropletAge(droplet godo.Droplet) {
 
 	if thr.After(created) {
 		logger.Printf("Stale droplet => ID: %d; name: \"%s\"; created: %s, %s (%d)", droplet.ID, droplet.Name, humanize.Time(created), droplet.Created, created.Unix())
-		deleteDroplet(droplet)
+
+		deleted := deleteDroplet(droplet)
+		if deleteStale && !deleted {
+			logger.Printf("Failed to delete droplet ID %d", droplet.ID)
+		}
 	}
 }
 
@@ -182,7 +186,11 @@ func deleteDroplet(droplet godo.Droplet) bool {
 	}
 
 	logger.Printf("Deleting droplet %d", droplet.ID)
-	return false
+
+	ctx := context.TODO()
+	_, err := client.Droplets.Delete(ctx, droplet.ID)
+
+	return err != nil
 }
 
 func setUpLogger() {