How to Let Users Delete Their Account
Offer users a self-service way to delete their account, with a confirmation step so a stray click cannot destroy anything. Privacy regulations often require this.
Beaver Builder and Beaver Profile Builder installed and active.
A confirmed deletion removes the account immediately, and content authored by the user is not reassigned. Test with a disposable account first.
1. Add the Profile Delete Form module
Open your account page in Beaver Builder and drag the Profile Delete Form module (group Beaver Profile Builder) into a column, typically at the bottom of the page, away from everyday actions.
2. Write the confirmation text
On the General tab, set the button label, the confirmation message, and the confirm/cancel button labels. Make the confirmation message explicit about consequences, for example: "This permanently deletes your account and cannot be undone."
3. Choose what happens after deletion
In the After deletion section, set the behaviour:
- Redirection to the home page is the cleanest experience, since the user's account is gone and they are no longer logged in.
- Button shows a close button linking to a page you pick.
Pick a public page; the deleted user cannot view members-only content.
4. Save and test
Save and publish, then run the full flow with a disposable test account: click delete, cancel once (nothing should happen), then confirm and verify the account is gone under Users in the admin.
Result
Users can delete their own account after an explicit confirmation, and land on the page you chose afterwards.