Tracking Repeat Customers/Businesses

Tracking Repeat Customers/Businesses

Our business is primarily a B2C type business. We sell home improvement services to homeowners. Occasionally, we will do work for other home improvement companies who then will give us multiple jobs to complete. 

For our normal homeowners, we create a new lead for each customer with all their contact info and address etc which then converts to a potential and so on. 

But for leads/potentials we get from other businesses, how would we use Zoho to track those customers? Each job has its own address and status etc, but the contact person and contact phone are from the same company. 

I have the same question for repeat customers. Sometimes we have customers who own several properties or may want more work done on the same house. How do we track those customers?

Please advise.