Wouldn't it be an individual making a self-employment tax payment, not a business? As you mentioned deferred payroll taxes, but the question was about self-empl...
I believe you have to set up an account here. Welcome to EFTPS online I use a business there for payroll taxes, but I suspect we'll need a personal account to m...