Narita to Tokyo travel time

Zipair from SFO to Narita airport only has one flight, with a 1955 hours/0755pm expected arrival time. In your experience, would I be able to make it onto local transportation into the city on time or should I look into a hotel in Narita for the night?

edit: Anybody have any estimate for immigration time? Thanks

edit 2: thank you for the insight. I'll keep it in mind when I finalize my trip 👍