For HVAC, flooring and painting contractors

Homeowners who want a quote. In your towns.

We run the ads, qualify every homeowner with a short quiz, and send you the job details. You claim the leads you want, pay from prepaid credit, and get credit back for bad ones.

1st leadfree (worth up to $165)
Max 3contractors per shared lead
$0contract or monthly fee

How it works

From homeowner to your phone in minutes

You only ever pay for leads you choose to take.

1

Homeowner takes a quiz

Our ads reach homeowners in higher-income towns. Before they submit, they answer what they need, project size, timeline and whether they own the home.

2

We filter

Renters, tiny jobs and "just looking" answers are screened out. Only qualified requests move on.

3

You get a preview

Trade, town, project and timeline arrive by email within minutes. Name and phone stay hidden until you claim.

4

Claim and call

Claim it and the contact details unlock. The price comes off your prepaid credit. Call within 24 hours.

What a lead looks like

You know the job before you dial

Every lead comes with the homeowner's own quiz answers, so you can skip the ones that aren't your kind of work. Skipping costs nothing.

Example with made-up details.

New HVAC lead · Newtown, PA 18940

Furnace replacement

System age18 years, gas
ProblemNo heat upstairs
WantsReplace, not repair
TimelineWithin 2 weeks
HomeownerYes
Name / phoneJane Sample · (215) 555-0100
Claim this lead · $165 exclusive

Launch pricing

Pay per lead. Shared or exclusive.

Shared leads go to a maximum of 3 contractors. Exclusive leads go to you only, and nobody else gets that homeowner.

TradeShared (max 3)Exclusive (only you)
HVAC replacement$65$165
Hardwood / luxury vinyl plank flooring$35$75
Whole-home carpet$20$40
Interior painting and drywall$40$90

Launch prices may change; you'll always see the price before you claim. Exclusive buyers can lock their towns for their trade.

How to start

Sign up in 2 minutes

  1. Fill out the form below. We check your towns are open (max 3 contractors per trade per area) and reply within 1 business day.
  2. Load $500 of lead credit by card. It stays on your account and leads come off the balance.
  3. Your first lead is on us, worth up to $165. After that you pay only for leads you claim.

Form not loading? Open it in a new tab or email nick@crystafor.com.

Your account

See every dollar and every lead

Each contractor gets a private account page:

  • Credit left, always up to date
  • Every lead you received, with full details
  • Credits for bad leads and their status
  • Top up, pause or change your towns

Example account

Credit left$335
Nov 3 · Newtown · furnace$165
Nov 2 · Richboro · central A/CFree
Nov 1 · Doylestown · boilerFree
Oct 31 · Credit: wrong number+$65

Bad-lead credits

A bad lead goes back on your balance

Report a bad lead within 7 days from the lead email or your account page. We check it and answer within 2 business days.

We credit you when

  • The phone number is wrong, disconnected or belongs to someone else
  • The person isn't the homeowner or didn't ask for a quote
  • The address is outside your towns or the job isn't your trade
  • It's a duplicate of a lead you already got
  • You couldn't reach the homeowner (see the process below)

We don't credit when

  • You talked to the homeowner but didn't win the job
  • The homeowner hired someone else or changed their mind after talking with you
  • You didn't try to reach them within 24 hours

If you can't reach the homeowner

  1. You try 3 times in 48 hours (calls, texts or emails), starting within 24 hours of the lead, and log each attempt on the lead.
  2. You tap "Couldn't reach".
  3. We contact the homeowner by email, and by phone if needed. Calls are recorded only with the homeowner's consent, stated at the start of the call.
  4. If they confirm they spoke with you, the lead stands. If they say nobody reached them, or don't answer within 48 hours, the full price goes back on your balance.

Where we work

Higher-income towns around Philadelphia

Ads run in Bucks, Montgomery and Chester counties, the Main Line, the Princeton area and South Jersey, about 30 miles around Northeast Philadelphia.

NewtownDoylestownRichboroWashington CrossingBlue BellAmblerLafayette HillGladwyneBryn MawrVillanovaWayneMalvernPrincetonPenningtonMoorestownCherry HillHaddonfieldMedford

Questions

FAQ

Is there a contract or monthly fee?

No. You prepay credit and leads come off it. Pause any time.

What happens to credit I don't use?

It stays on your account with no expiry while your account is active. We buy ads in your towns ahead of time, so loaded credit isn't refundable. Exception: if you've claimed $1,000 or more in leads within your first 60 days, you can ask for the unused balance back when you leave. The free first lead and bad-lead credits are account credit only.

Shared or exclusive: which should I pick?

Shared leads cost less but up to 2 other contractors get the same homeowner, so speed matters. Exclusive leads cost more, and you're the only one calling.

How fast do leads arrive?

Within minutes of the homeowner submitting. Homeowners who get called within the first hour book far more often.

Do you do the work or sign contracts with homeowners?

No. Crystafor is a referral service. You quote, contract and do the work directly with the homeowner.

How do homeowners agree to be contacted?

Every form says clearly that up to 3 local contractors will contact them about their project, and they agree before submitting.

Nick Zagoruyko

Who's behind it

I'm Nick. I've run a roofing company in PA, NJ and DE for years and bought my share of bad leads. I built Crystafor to be the lead service I wanted: fewer contractors per lead, real qualification, and credits that actually come back.

Claim your area before someone else does

Only 3 contractors per trade per area. Your first lead is on us.

Sign up now →