If you do it for compensation, you need the FFL. And insurance, decent place to work without interruptions, customer parking, properly zoned building (for increased traffic), a safe for overnight storage, alarm system, business license, space for paperwork storage, bound book,