The sheriff's office on September 9 received a report that 29-year-old Jeremiah Davis failed to complete roofing work for a victim in Roanoke Rapids after allegedly being paid $2,000.
Detective Obert Wiltsie charged him with failing to work after being paid.
He received a $2,500 bond and has an October 19 court date.
Wiltsie said Davis faces similar charges in Northampton County where he was allegedly paid $2,500 to do a job he never finished.
He received a $2,500 bond in Northampton and a September 23 court date.
Wiltsie said while it is common to need money upfront for supplies, customers can request the supplies be delivered to potentially avoid circumstances like this.