LeadGrader helps remodelers, painters, roofers, HVAC, plumbing, landscaping, electrical, flooring, solar and cleaning contractors decide which leads to pay for and chase first. Paste in leads from Thumbtack, Angi, Google Local Services, referrals or your website form and get a 0-100 score with a fit, urgency, budget, exclusivity and contactability breakdown, an A/B/C tier and a next action. Compute what a lead is worth and the most you should pay for one, compare lead sources by cost per booked job and ROI with a recommended budget split, draft the first text, email and voicemail with a 3-touch cadence, order today's follow-up calls, and size next month's lead budget from a booked-jobs target. Built-in typical US estimates by trade and source work with no setup; your numbers override. Scoring, pricing and drafting only over leads you supply - it never fetches permit data, buys leads or sends messages.
MCP endpoint (Streamable HTTP): POST https://lead-grader.magicteams.ai/mcp
Find LeadGrader in the ChatGPT Apps, Claude Connectors, and Meta Muse directories — or connect the MCP URL directly.
| Tool | What it does |
|---|---|
score_leads | Score 1-50 contractor leads you paste in (trade, job description, budget, timeline, distance, source, owner vs renter, contact details given, replied before, how many pros it was shared with) 0-100 with a fit/urgency/budget/exclusivity/contactability breakdown, an A/B/C tier, flags and a next action, ranked best first. Use to decide which leads to pay for and chase first. Do NOT use for dollar value per lead; use lead_value. |
lead_value | Compute what one lead is worth for your trade: expected revenue and gross profit per lead, the most worth paying for a lead (break-even price), a recommended max lead cost, expected profit after lead cost, cost per booked job and break-even close rate. With a source it uses that source's typical close rate and lead cost; without one it tables every source. Your job value, margin, close rate and lead cost override the typical estimates. Do NOT use to rank individual leads; use score_leads. |
compare_lead_sources | Compare 2-8 lead sources from your spend, leads, booked jobs and revenue per source (typical estimates fill any gap): cost per lead, close rate, cost per booked job, gross profit, ROI and a ranking, plus a recommended split of a monthly budget when you give one. Use to decide where next month's lead money goes. Do NOT use to size a budget from a jobs target; use estimate_lead_pack_budget. |
draft_lead_followup | Draft the first-touch text, email (subject + body) and voicemail script for one lead, with a speed-to-lead reminder, a 3-touch cadence with timings and a stop rule. Tone friendly, professional or direct; optional visit time options and a ballpark price range. Drafts only - nothing is sent. Do NOT use to order many leads for the day; use plan_followup_cadence. |
plan_followup_cadence | Order today's follow-up calls from a list of 1-50 open leads (tier or score, age in days, days since last contact, touches so far, status): call order by priority, overdue leads, parked or booked ones, and a 7-day touch schedule. Use each morning to work the pipeline. Do NOT use to write the messages; use draft_lead_followup. |
estimate_lead_pack_budget | Estimate how many leads and what monthly budget reach a target number of booked jobs for your trade and local competition level (low, medium, high), split by source with close rates and lead costs, every assumption labelled. Your close rate, lead cost, job value, margin and source mix override the typical estimates. Use when planning next month's lead buying. Do NOT use to grade sources you already used; use compare_lead_sources. |
Free. Computed per request; nothing stored.
llms.txt · agent.json · UCP profile · sitemap