Store a Subscription Opt-In on a Contact Property (not just opt-out)
Why is only someone's opt out stored on a contact property? I've run into this issue a few times with clients who need to sync contacts' opt ins and opt outs through the Salesforce integration, and there's really no good workaround to sync opt-ins that I've been able to figure out.
Even if we were to create a custom field to be automatically updated when someone opts in to something, workflows don't allow you to enable re-enrollment based on Email Subscription criteria.