diff --git a/platform/delete.provision.inc b/platform/delete.provision.inc
index 4bdbc2e..2982f76 100644
--- a/platform/delete.provision.inc
+++ b/platform/delete.provision.inc
@@ -19,6 +19,9 @@ function drush_provision_drupal_pre_provision_delete($backup_file = NULL) {
 function drush_provision_drupal_provision_delete() {
   if (d()->type === 'site') {
     drush_bootstrap(DRUSH_BOOTSTRAP_DRUPAL_ROOT);
+
+    drush_invoke_process('@none', 'provision-save', array(d()->name), array('delete' => TRUE));
+
     _provision_recursive_delete(d()->site_path);
     // we remove the aliases even if redirection is enabled as a precaution
     // if redirection is enabled, keep silent about errors
diff --git a/platform/install.provision.inc b/platform/install.provision.inc
index f920a97..fbc3e9d 100644
--- a/platform/install.provision.inc
+++ b/platform/install.provision.inc
@@ -36,6 +36,7 @@ function drush_provision_drupal_pre_provision_install() {
  */
 function drush_provision_drupal_pre_provision_install_rollback() {
   _provision_recursive_delete( d()->site_path );
+  drush_invoke_process('@none', 'provision-save', array(d()->name), array('delete' => TRUE));
 }
 
 
