How to Configure a Domain Account for IIS Application Pool
Here are some instructions on how to configure an IIS Application Pool to run as a domain account.
The gist is to ensure that the account is a member of the IIS_WPG group on the local machine. Then start the application pool.
To be sure, run this command:
aspnet_regiis -ga MachineName\AccountName
as this document states:
https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/paght000009.asp
Also, don't forget to create an SPN for the account:
setspn -A MSSQLSvc/ databaseservername.fullyqualifieddomainname
domain\customAccountName