{
 "schema": "urth.platforms.v1",
 "dispatch": "URTH-20260923-006F1",
 "as_of": "2026-09-23",
 "draft": true,
 "not_advice": "No rankings and no recommendations. Records are listed in a fixed order (lead generation, listings, lawn marketplaces, bid boards), not by merit.",
 "marks": {
  "confirmed": "read today on the platform's own page (or an official partner's page); source link and date given",
  "to confirm": "from a third-party page, a page behind a login, or implied rather than stated",
  "unknown": "nothing found"
 },
 "status_values": [
  "leads already arrive",
  "account exists",
  "verification pending",
  "unknown"
 ],
 "fact_totals": {
  "confirmed": 339,
  "to confirm": 73,
  "unknown": 58
 },
 "platforms": [
  {
   "id": "angi",
   "name": "Angi (Angi Leads and HomeAdvisor)",
   "kind": "lead generation",
   "kind_note": "Angi matches homeowner project requests to pros and charges the pro a fee per lead within a monthly budget.",
   "owner": "Angi Inc. (HomeAdvisor is a subsidiary of Angi Inc.; HomeAdvisor and Angie's List merged in 2017 and the company rebranded to Angi Inc. in 2021, per Wikipedia - to confirm on Angi's own pages)",
   "input": {
    "account_type": [
     {
      "text": "Pro business account managed at office.angi.com and in the Angi pro app; sign-up page advertises 'Over 1.5M opportunities on Angi last month' and lists lawn care among popular services. No price shown on the sign-up page.",
      "mark": "confirmed",
      "source": "https://signup.angi.com/pro",
      "read": "2026-09-23"
     },
     {
      "text": "Two billing models: an annual subscription (budget changed only by calling support) or pay-per-lead (budget changed online by the pro).",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11321176-how-a-monthly-budget-works",
      "read": "2026-09-23"
     },
     {
      "text": "Angi Ads (the former Angie's List advertising product) is a separate paid advertising product; Angi's frequently-asked-questions page says pros with an average rating of 3 stars or higher who meet other criteria may pay to advertise via website, magazine and call centre. Angi's own Angi Ads help article was not reachable (404).",
      "mark": "to confirm",
      "source": "https://www.angi.com/faq/",
      "read": "2026-09-23"
     },
     {
      "text": "HomeAdvisor still runs as a homeowner-facing website; its contractor product is now Angi Leads (third-party sources; homeadvisor.com returned 403).",
      "mark": "to confirm",
      "source": "https://www.housecallpro.com/resources/homeadvisor-vs-angi-full-comparison-which-is-the-better-lead-generation-service/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Owner, principal or relevant manager of an 'Angi Approved' business must pass a criminal background check before joining the network and 'any time concerns are brought to our attention'; employees are not checked; Corporate Accounts are not checked.",
      "mark": "confirmed",
      "source": "https://www.angi.com/faq/what-involved-angi-s-pro-screening-and-criminal-background-checks/",
      "read": "2026-09-23"
     },
     {
      "text": "Background checks are done by Checkr, on the owner only (seen in Angi Marketplace support search snippet; the page itself did not load).",
      "mark": "to confirm",
      "source": "https://support.marketplace.angi.com/AngiMarketplace/s/article/How-often-does-Angi-perform-criminal-background-checks",
      "read": "2026-09-23"
     },
     {
      "text": "Pros add trade licence and insurance details in the app (Account > Edit profile > Credentials) or web (Business profile > Insurance & licensing); 'Our Admissions team will confirm any edits made to existing licenses, as well as any new licenses added.'",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11366580-how-to-update-your-licensing-and-insurance-details",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Lead prices vary 'based on task, homeowner location, and demand'; no price list published.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11024858-billing-frequently-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "Monthly budget is a 'target dollar value of leads that Angi will match you with each month'; pay-per-lead accounts may go over budget on the last lead. Opportunities accepted manually are billed on top of the budget.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11024858-billing-frequently-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "Billing: annual subscription billed monthly on anniversary date; without annual subscription, billed weekly (Wednesdays for bank accounts, Fridays for cards).",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11024858-billing-frequently-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "Third-party sources quote about $15 to $120+ per lead; not published by Angi.",
      "mark": "to confirm",
      "source": "https://www.leadtruffle.co/blog/complete-guide-angi-leads-home-service-contractors-2026/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Leads are matched to the pro's chosen services/tasks and service location; the credit article refers to 'the ZIP codes you have set'.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
      "read": "2026-09-23"
     },
     {
      "text": "Lawn care is listed among popular services on the pro sign-up page.",
      "mark": "confirmed",
      "source": "https://signup.angi.com/pro",
      "read": "2026-09-23"
     },
     {
      "text": "Exact landscaping/lawn task list for Miami-Dade not found on a public page.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "reviews": [
     {
      "text": "Help centre has articles on requesting homeowner reviews, responding to reviews, review status, and 'How to Add Reviews from Google'.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/collections/12900567-all-about-reviews-from-homeowners",
      "read": "2026-09-23"
     },
     {
      "text": "Advertising on Angi requires an average rating of 3 stars or higher plus other criteria.",
      "mark": "confirmed",
      "source": "https://www.angi.com/faq/",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Opportunities first show only the homeowner's name, general location and task type; a lead includes 'the homeowner's name, location, project details, and contact information.'",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/6221483-opportunities-and-leads-frequently-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "Jobber connector creates a client with name, property address, email address and phone number, plus a request holding the Angi lead's details (read-only in Jobber).",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/hc/en-us/articles/29095010907927-Jobber-and-Angi-Leads-Integration",
      "read": "2026-09-23"
     },
     {
      "text": "Custom delivery is a webhook in Angi's JSON format; field definitions are in an attached document, and Angi cannot customise the data sent.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/10288125-setting-up-your-crm-integration-with-angi",
      "read": "2026-09-23"
     },
     {
      "text": "Photos, budget and comments fields in the JSON were not visible publicly.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "Lead notifications by email from newlead@angi.com.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11165603-allow-listing-angi-s-domain-for-notifications",
      "read": "2026-09-23"
     },
     {
      "text": "Communication preferences allow push notifications in the pro app, text messages to a mobile number, email, and a phone call option.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11366445-how-to-update-your-communication-preferences",
      "read": "2026-09-23"
     },
     {
      "text": "Leads can be sent automatically to Jobber or ServiceTitan, or by webhook (JSON) to another customer relationship tool, or via a Zapier webhook.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/10288125-setting-up-your-crm-integration-with-angi",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "'The faster you respond, the better your chance of winning the job.' Each request is matched with 'no more than five pros'.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/6221483-opportunities-and-leads-frequently-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "To qualify for a lead credit the pro must have 'attempted to call the homeowner within 24 hours of being sent the lead'.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
      "read": "2026-09-23"
     },
     {
      "text": "No published penalty or measured response-time badge found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Per lead. Standard leads: charged when the lead is sent ('Lead fees apply when you receive a lead'). Opportunities: charged 'as soon as both you and the homeowner show interest', or on acceptance; not charged if ignored.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/6229338-leads-and-opportunities",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunities convert to leads when both sides show interest; up to five pros per homeowner request.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/6221483-opportunities-and-leads-frequently-asked-questions",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Lead credit possible for invalid contact information, wrong location (outside set ZIP codes), service mismatch, duplicate lead within 45 days, or charge while paused; lead must be under 45 days old; call attempted within 24 hours; account in good standing; reviewed within 5 business days.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
      "read": "2026-09-23"
     },
     {
      "text": "Not eligible: homeowner not responding, hiring another pro, cancelling, price shopping or lost bids. Annual subscription holders cannot receive credits (may contact support).",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
      "read": "2026-09-23"
     },
     {
      "text": "Credits apply to future lead charges and expire if unused within six months (seen in search snippet of Angi help article; the fetched version did not state it clearly).",
      "mark": "to confirm",
      "source": "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Jobber and ServiceTitan have direct partner integrations, connected under My business > Integrations at office.angi.com.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/10288125-setting-up-your-crm-integration-with-angi",
      "read": "2026-09-23"
     },
     {
      "text": "Jobber connector: United States only, paid Jobber plan (Core, Connect or Grow), active Angi Leads account; creates client and request, matches existing clients by name plus phone or email, tags lead source 'Angi'.",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/hc/en-us/articles/29095010907927-Jobber-and-Angi-Leads-Integration",
      "read": "2026-09-23"
     },
     {
      "text": "Zapier webhook suggested for tools without a direct integration.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/11404595-creating-a-webhook-in-zapier-for-custom-lead-integration-with-angi",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "Outbound webhook only: pro emails Angi ID, email, webhook address, optional key and confirmation the tool accepts Angi's JSON to crmintegrations@angi.com for manual setup.",
      "mark": "confirmed",
      "source": "https://intercom.help/angi/en/articles/10288125-setting-up-your-crm-integration-with-angi",
      "read": "2026-09-23"
     },
     {
      "text": "No public inbound programming interface for pros found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://intercom.help/angi/en/articles/10288125-setting-up-your-crm-integration-with-angi",
    "https://intercom.help/angi/en/articles/6221483-opportunities-and-leads-frequently-asked-questions",
    "https://intercom.help/angi/en/articles/10375855-how-to-integrate-jobber-with-angi",
    "https://help.getjobber.com/hc/en-us/articles/29095010907927-Jobber-and-Angi-Leads-Integration",
    "https://intercom.help/angi/en/articles/11404595-creating-a-webhook-in-zapier-for-custom-lead-integration-with-angi",
    "https://intercom.help/angi/en/collections/12900573-api-integrations",
    "https://intercom.help/angi/en/articles/6284562-lead-credit-guidelines (failed: 404)",
    "https://intercom.help/angi/en/articles/6221545-lead-types-and-opportunities-frequently-asked-questions (failed: 404, fetched twice)",
    "https://intercom.help/angi/en/collections/12496759-angi-for-pros",
    "https://intercom.help/angi/en/articles/11403440-how-to-request-a-lead-credit-for-an-invalid-lead",
    "https://intercom.help/angi/en/articles/11366580-how-to-update-your-licensing-and-insurance-details",
    "https://www.angi.com/faq/what-involved-angi-s-pro-screening-and-criminal-background-checks/",
    "https://www.angi.com/pro/ (failed: 404)",
    "https://support.servicepros.angi.com/angiprosupport/s/article/What-information-do-I-need-to-apply--New---Prospective-Pros (failed: page did not render)",
    "https://www.angi.com/faq/",
    "https://signup.angi.com/pro",
    "https://support.marketplace.angi.com/AngiMarketplace/s/article/How-often-does-Angi-perform-criminal-background-checks (failed: page did not render)",
    "https://intercom.help/angi/en/articles/6229338-leads-and-opportunities",
    "https://intercom.help/angi/en/collections/12900572-managing-your-business-account-and-billing",
    "https://intercom.help/angi/en/articles/11165603-allow-listing-angi-s-domain-for-notifications",
    "https://intercom.help/angi/en/articles/11366445-how-to-update-your-communication-preferences",
    "https://intercom.help/angi/en/articles/11321176-how-a-monthly-budget-works",
    "https://intercom.help/angi/en/articles/11024858-billing-frequently-asked-questions",
    "https://www.homeadvisor.com/ (failed: 403)",
    "https://ir.angi.com/ (failed: timeout)",
    "https://intercom.help/angi/en/collections/12900567-all-about-reviews-from-homeowners",
    "https://intercom.help/angi/en/articles/9047038-creating-a-webhook-in-zapier-for-custom-lead-integration-with-angi-ads (failed: 404)",
    "https://en.wikipedia.org/wiki/HomeAdvisor"
   ],
   "alan_note": "Alan, 23 September: Angi has a Jobber connector.",
   "into_urth": {
    "paths": [
     {
      "key": "webhook",
      "text": "The platform can push each lead to a web address we give it. Urth has no such receiving address today; building one is a production change that needs its own approval. Until then the email copy of the lead is the path."
     },
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "Full street address, city and zip: to the Brain (New property), where the lot is measured",
     "Task or project type: to the request's service line",
     "Customer name, phone and email: to the client record (never to the property record)"
    ],
    "stays_manual": [
     "Calling the customer first (several companies get the same lead)",
     "The site visit and the quote",
     "Asking Angi for a lead credit when a lead is bad"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Alan, 22 September: Angi 'will be set up later'. The 22 September platform registry says researched only, no account. His Notes record Angi advertising and an Angi to Jobber process at his former company, not at Urth.",
    "source": "context/CURRENT-DIRECTION.md; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 27,
    "to confirm": 5,
    "unknown": 4
   }
  },
  {
   "id": "thumbtack",
   "name": "Thumbtack",
   "kind": "lead generation",
   "kind_note": "Customers pick or respond to pros on Thumbtack and the pro pays a price per lead within a weekly budget.",
   "owner": "Thumbtack, Inc.",
   "input": {
    "account_type": [
     {
      "text": "Free pro profile: 'There's no charge to join, no annual fees and no membership fees'; 'No hidden fees or contracts.'",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/pro",
      "read": "2026-09-23"
     },
     {
      "text": "Prepaid credit packages can be bought to pay for leads (help centre search snippet; help pages render only in a browser).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/refund-policy",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "New accounts undergo a 'criminal background check through a nationally accredited third-party provider', with annual re-screening and monitoring of real-time data sources.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/safety/",
      "read": "2026-09-23"
     },
     {
      "text": "Background checks are run by Checkr; Thumbtack does not see the Social Security number; a background check badge shows the account holder met Thumbtack's criteria (help centre search snippet).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/background-checks",
      "read": "2026-09-23"
     },
     {
      "text": "'Licensed Pro' badge verifies licence numbers against public databases; customers are told to verify insurance themselves.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/safety/",
      "read": "2026-09-23"
     },
     {
      "text": "Thumbtack Guarantee for customers: money-back up to $2,500 and property damage up to $100,000.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/safety/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Pay per lead; 'Pros control their pricing' and set a budget that governs lead volume.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/pro",
      "read": "2026-09-23"
     },
     {
      "text": "Pros set lead prices ('the exact amount you'll pay for each lead') and a weekly budget; prices seen by pros vary by category and market, roughly $10 to over $100 per third-party sources.",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/set-lead-prices",
      "read": "2026-09-23"
     },
     {
      "text": "No published price list for lawn mowing or landscaping in Miami.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Miami lawn-care listing shows related categories: Lawn Mowing and Trimming, Full Service Lawn Care, Aeration, Edging, Lawn Fertilizing, Landscaping Design, Sprinklers & Irrigation, Weeding & Leaf Removal, Trees & Shrubs, Yard Cleaning.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/fl/miami/lawn-care",
      "read": "2026-09-23"
     },
     {
      "text": "Profiles show a served area such as 'Serves Miami, FL'.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/fl/miami/lawn-care",
      "read": "2026-09-23"
     },
     {
      "text": "Service area is set by travel distance or zip codes in the pro account (not confirmed on a readable Thumbtack page).",
      "mark": "to confirm",
      "source": null,
      "read": null
     }
    ],
    "reviews": [
     {
      "text": "Profiles show rating and review count (e.g. 'Good 4.3 (1541)') and number of hires on Thumbtack; 'Top Pro' badge for high ratings.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/fl/miami/lawn-care",
      "read": "2026-09-23"
     },
     {
      "text": "Webhooks can be set for new reviews.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/docs/pro-integrations/self-serve-webhooks",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Programming interface lead object: negotiationID, status, createTime, category (categoryID, name), customer (customerID, displayName, city, state, zipCode), business, and 'details' question/answer pairs; contact details depend on access scopes.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/docs/pro-integrations/negotiations",
      "read": "2026-09-23"
     },
     {
      "text": "Jobber sync gives service requested, city and zip code only ('exact address unavailable'), scheduling and travel preferences, phone number, and extra job details (pets, property).",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/en/articles/jobber-and-thumbtack-integration/",
      "read": "2026-09-23"
     },
     {
      "text": "No street address is given; pro must ask the customer (implied by Jobber page).",
      "mark": "to confirm",
      "source": "https://help.getjobber.com/en/articles/jobber-and-thumbtack-integration/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Leads and messages arrive in the Thumbtack message thread; Partner Platform offers 'instant notifications' and webhooks for leads, messages and reviews.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/",
      "read": "2026-09-23"
     },
     {
      "text": "Housecall Pro: Thumbtack leads appear in Job Inbox; replies go as texts via Thumbtack numbers so 'neither party's personal number is shared directly'.",
      "mark": "confirmed",
      "source": "https://help.housecallpro.com/en/articles/6499957-job-inbox-integration-with-thumbtack",
      "read": "2026-09-23"
     },
     {
      "text": "Pro app push, email and text notifications for new leads (not confirmed on a readable Thumbtack page).",
      "mark": "to confirm",
      "source": null,
      "read": null
     }
    ],
    "response_time": [
     {
      "text": "Listing pages show 'Online now' status and describe some pros as 'the fastest to respond'.",
      "mark": "confirmed",
      "source": "https://www.thumbtack.com/fl/miami/lawn-care",
      "read": "2026-09-23"
     },
     {
      "text": "No published response-time rule or penalty found; a 'responds in about' figure was not seen on the fetched page.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Direct leads: charged as soon as the customer picks you and reaches out. Opportunities: pro reaches out first and pays the shown price only if the customer responds (help centre search snippets).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/pay-for-leads",
      "read": "2026-09-23"
     },
     {
      "text": "Lead types: leads, preset jobs and opportunities (help centre article title).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/types-of-leads",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "All fees final except: disconnected or invalid phone number, or same customer for identical job within 45 days (help centre search snippet).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/refund-policy",
      "read": "2026-09-23"
     },
     {
      "text": "Refund request reasons offered: Location, Timing, Job type, Charged twice, Phone disconnected, Reason not listed; refunds go to Thumbtack balance, and may be returned to original payment method on request within 10 business days (third-party guide).",
      "mark": "to confirm",
      "source": "https://tacktoolspro.com/blog/how-to-get-thumbtack-refund-2026",
      "read": "2026-09-23"
     },
     {
      "text": "Credit packages are not refundable, but a refunded lead paid from a package goes back to the Thumbtack balance (help centre search snippet).",
      "mark": "to confirm",
      "source": "https://help.thumbtack.com/article/refund-policy",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Jobber: direct leads sync to Jobber as a new client and request; United States, select Jobber plans; set up via Apps > Thumbtack > Connect.",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/en/articles/jobber-and-thumbtack-integration/",
      "read": "2026-09-23"
     },
     {
      "text": "Housecall Pro: Thumbtack leads created automatically in Housecall Pro Job Inbox with two-way texting.",
      "mark": "confirmed",
      "source": "https://help.housecallpro.com/en/articles/6499957-job-inbox-integration-with-thumbtack",
      "read": "2026-09-23"
     },
     {
      "text": "Zapier: no official Thumbtack app; users rely on email or webhook workarounds.",
      "mark": "to confirm",
      "source": "https://community.zapier.com/how-do-i-3/how-to-set-up-automatic-responses-in-thumbtack-pro-and-yelp-46851",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "Partner Platform programming interface for partners (Request Access); OAuth 2.0; staging and production environments; Leads, Messages and Pro Profiles endpoints.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/docs/getting-started",
      "read": "2026-09-23"
     },
     {
      "text": "Webhook event 'NegotiationCreatedV4' fires on new lead; bearer-token authorisation.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/docs/pro-integrations/negotiations",
      "read": "2026-09-23"
     },
     {
      "text": "Self-serve webhooks: pros can create, edit, pause or delete webhooks for leads, messages and reviews in their own Thumbtack account, one business at a time, with no integration needed.",
      "mark": "confirmed",
      "source": "https://developers.thumbtack.com/docs/pro-integrations/self-serve-webhooks",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://help.thumbtack.com/article/refund-policy (failed: help centre renders only in browser, no content)",
    "https://help.thumbtack.com/pros/topic-cost-and-payments-lh-pro/subtopic-how-to-pay-for-leads-pro (failed: no content rendered)",
    "https://help.thumbtack.com/article/set-lead-prices (failed: no content rendered)",
    "https://developers.thumbtack.com/",
    "https://www.thumbtack.com/pro",
    "https://developers.thumbtack.com/docs",
    "https://developers.thumbtack.com/docs/pro-integrations/negotiations",
    "https://developers.thumbtack.com/docs/pro-integrations/self-serve-webhooks",
    "https://developers.thumbtack.com/docs/getting-started",
    "https://help.getjobber.com/en/articles/jobber-and-thumbtack-integration/",
    "https://help.housecallpro.com/en/articles/6499957-job-inbox-integration-with-thumbtack",
    "https://www.thumbtack.com/safety/",
    "https://www.thumbtack.com/fl/miami/lawn-care"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "webhook",
      "text": "The platform can push each lead to a web address we give it. Urth has no such receiving address today; building one is a production change that needs its own approval. Until then the email copy of the lead is the path."
     },
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "The job's location (zip, and the address once the customer shares it): to the Brain",
     "The customer's answers to the category questions: to the request's notes"
    ],
    "stays_manual": [
     "The first reply in the thread (that is when the charge happens)",
     "Asking for a refund within the platform's window"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "The 22 September registry says researched only, no account.",
    "source": "deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 19,
    "to confirm": 12,
    "unknown": 2
   }
  },
  {
   "id": "google-local-services",
   "name": "Google Local Services",
   "kind": "lead generation",
   "kind_note": "Paid advertising placement on Google search where the business pays for each valid lead (call, message or booking request) after passing Google screening.",
   "owner": "Google",
   "input": {
    "account_type": [
     {
      "text": "Paid advertising account (Local Services, also reachable from Google Ads); the business must pass 'Google's proprietary screening process' to earn the Google Verified badge before ads run.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6224841",
      "read": "2026-09-23"
     },
     {
      "text": "A weekly budget is set; monthly maximum = average weekly budget x 30.4 / 7, and 'You will never exceed your monthly max'.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7434558?hl=en",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Background checks cover 'business owners' and the 'field worker roster (employees, contractors, including subcontractors, or other workers who provide services in customers' homes)'; office staff excluded; 'Businesses aren't charged for the background check.'",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6226575?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "For the landscaping and lawn care categories (United States), the requirements page lists 'Business check (Select users only)', 'Owner check (Select users only)', 'Business license on state level' and 'Owner license on state level' (where required by local law), plus 'General liability insurance' and 'Professional liability insurance'. No Florida-specific rule for these categories is stated.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/12174778?hl=en&co=GENIE.CountryCode%3DUS",
      "read": "2026-09-23"
     },
     {
      "text": "Insurance is checked from a 'certificate of insurance' with minimum coverage varying by category; identity check of the business representative by 'Evident'; failed applicants wait 30 days to reapply.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6226575?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Vehicles: none of the screening, requirements or policy pages read asks for vehicles or vehicle photos. The only vehicle mention is a photo rule: photos may not show phone numbers 'including but not limited to on vehicles, uniforms, or storefronts'. The claim 'Local Services needs vehicles' was not found on Google's pages.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6245891?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "A pesticide applicator licence is said by a third-party marketing site to be usually required for lawn care in Local Services; Google's own requirements page does not state this.",
      "mark": "to confirm",
      "source": "https://evergrowmarketing.com/google-local-service-ads-lawn-care/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Pay per valid lead; 'Lead prices may vary depending on your location, the job type, the type of lead, or your bidding mode'; 'Message leads are typically priced lower than the corresponding phone lead price.' No price amounts published.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7195435?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "No charge for the background check.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6226575?hl=en",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Service areas are set under Profile & Budget by including or excluding a 'county, city, or zip code'.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/12491364?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Industries and job types are toggled on the 'Job types' card; adding a new industry sends you to upload that industry's verification documents.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/12491364?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Landscaping and lawn care exist as United States categories (listed on the screening requirements page).",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/12174778?hl=en&co=GENIE.CountryCode%3DUS",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Reviews are managed through Google Business Profile Manager, not the Local Services account; a business-specific review link is available under Business Verifications > Google Business Profile tab.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7496631?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "'Star ratings and number of reviews affect how your business is ranked within Local Services Ads.'",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7496631?hl=en",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Message leads: 'their name, ZIP code, job details, and phone number are shared with providers.' Phone calls come through a Google forwarding number and US calls can be recorded.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6224859?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "The programming interface lead record holds contact details (consumer name, phone, email), lead type, category, service, lead status, whether charged, credit details, creation time, note and locale; contact details are null when status is WIPED_OUT.",
      "mark": "confirmed",
      "source": "https://developers.google.com/google-ads/api/docs/campaigns/local-service-campaigns",
      "read": "2026-09-23"
     },
     {
      "text": "No full street address is stated as part of a lead.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "Three lead types: phone calls (ring your line via a Google forwarding number, announced 'Call from Google'), messages (email and text-message notification), and booking requests (opt-in).",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6224859?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Leads are handled in the Local Services lead inbox (reply, call back, decline, listen to recordings).",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6224859?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "With Jobber connected, Local Services bookings land in the Jobber calendar as assessments or visits with 'Google' as lead source.",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/hc/en-us/articles/360062129213-Jobber-and-Google-s-Local-Services-Ads",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Ranking uses responsiveness; 'Missed calls may negatively affect your responsiveness'; 'average response time' is part of profile quality. No numeric target is published.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7527305?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "'Having a consistently fast response time could improve your ad's ranking on search and increase your ability to receive leads.'",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/6224859?hl=en",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Per valid lead: answered phone call, message (text or email) or booking request; returned missed calls and voicemails also count.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7195435?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Not charged for leads seeking advice, price research only, or contacts outside business hours (per the page summary).",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/7195435?hl=en",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Credits are automatic: invalid leads are not charged, charged leads are reassessed and may be credited, usually within 30 days; negative lead feedback feeds the review.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/15100654?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Google 'no longer supports credits for 'job type not serviced' and 'geo not serviced' leads.' The original charge still appears on the invoice.",
      "mark": "confirmed",
      "source": "https://support.google.com/localservices/answer/15100654?hl=en",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Jobber: 'Book Online' on the Local Services ad books straight into the Jobber calendar.",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/hc/en-us/articles/360062129213-Jobber-and-Google-s-Local-Services-Ads",
      "read": "2026-09-23"
     },
     {
      "text": "No other named integration confirmed on Google's pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "api": [
     {
      "text": "Google Ads programming interface: read leads (LocalServicesLead), conversations (LocalServicesLeadConversation: calls, messages, attachments), verification artifacts and employees; write lead feedback (ProvideLeadFeedback) and append conversation notes (AppendLeadConversation); edit budget, bidding and status.",
      "mark": "confirmed",
      "source": "https://developers.google.com/google-ads/api/docs/campaigns/local-service-campaigns",
      "read": "2026-09-23"
     },
     {
      "text": "Limits: the programming interface 'Cannot' create new Local Services campaigns; call recording links need at least read-only account access.",
      "mark": "confirmed",
      "source": "https://developers.google.com/google-ads/api/docs/campaigns/local-service-campaigns",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://support.google.com/localservices/answer/6224841?hl=en (redirect page 'Getting started with Local Services Ads - United States')",
    "https://support.google.com/localservices/answer/12174778?hl=en&co=GENIE.CountryCode%3DUS",
    "https://support.google.com/localservices/answer/6226575?hl=en",
    "https://support.google.com/localservices/answer/7195435?hl=en",
    "https://support.google.com/localservices/answer/15100654?hl=en",
    "https://support.google.com/localservices/answer/7527305?hl=en",
    "https://support.google.com/localservices/answer/7496631?hl=en",
    "https://support.google.com/localservices/answer/7434558?hl=en",
    "https://support.google.com/localservices/answer/6224859?hl=en",
    "https://support.google.com/localservices/answer/12491364?hl=en",
    "https://support.google.com/localservices/answer/6245891?hl=en",
    "https://developers.google.com/google-ads/api/docs/campaigns/local-service-campaigns",
    "https://developers.google.com/google-ads/api/reference/rpc/v20/LocalServicesLead (fetched, field details not shown)",
    "https://developers.google.com/google-ads/api/fields/v25/local_services_lead",
    "https://developers.google.com/google-ads/api/fields/v25/local_services_lead_conversation",
    "https://developers.google.com/google-ads/api/docs/local-services/overview (failed: 404)",
    "https://help.getjobber.com/hc/en-us/articles/360062129213-Jobber-and-Google-s-Local-Services-Ads",
    "https://zapier.com/apps/google-local-services/integrations (failed: 404)",
    "https://zapier.com/automations/marketing/lead-management/lead-routing/send-local-services-lead-alerts-to-office-team (only email-based routing, no Local Services app)"
   ],
   "alan_note": "Alan, 23 September: Local Services needs vehicles. The screening and requirement pages read today do not mention vehicles (to confirm in the sign-up flow); they ask for background checks, licences and insurance.",
   "into_urth": {
    "paths": [
     {
      "key": "interface",
      "text": "Leads can be read through the platform's programming interface. That needs an approved developer account and a server job; neither exists. Until then the lead is copied by hand."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The job address when the customer gives it in the call or message: to the Brain",
     "Category and job type: to the request"
    ],
    "stays_manual": [
     "Answering the call (most leads are phone calls)",
     "Rating each lead in the app, which is how credits are now given"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Not applied. Alan, 23 September: 'Local Services needs vehicles.' Insurance and licences are not in place yet (licensing plan).",
    "source": "context/CURRENT-DIRECTION.md; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 27,
    "to confirm": 1,
    "unknown": 2
   }
  },
  {
   "id": "google-business-profile",
   "name": "Google Business Profile",
   "kind": "listing",
   "kind_note": "Free business listing on Google Search and Maps; customers contact the business directly and Google charges nothing per contact.",
   "owner": "Google",
   "input": {
    "account_type": [
     {
      "text": "Free: 'creating a Business Profile and listing your business on Google is free.'",
      "mark": "confirmed",
      "source": "https://business.google.com/us/business-profile/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Verification methods: phone or text code, email, live video call, video recording, postcard by mail (about 14 days), and website verification through Search Console; reviews take up to 5 business days.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/7107242?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Video recording must be live, unedited, one continuous take, at least 30 seconds, recorded and uploaded from a mobile device through the Business Profile.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14271705?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "The video must show: location ('street signs, nearby landmarks' at the address; home-based service-area businesses can record their neighbourhood), that the business exists ('professional tools, equipment, or products... specialized machinery, your workspace, business cards, or branded apparel'), and proof of management ('performing a service or accessing business-only assets, such as unlocking a van that has your business branding', or documents such as 'a business permit, invoice, or utility bill').",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14271705?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "A branded vehicle is given as one example of proof of management, not a stated requirement; tools, a service being performed or business documents are alternatives.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14271705?hl=en",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "No fee to create or list a Business Profile.",
      "mark": "confirmed",
      "source": "https://business.google.com/us/business-profile/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Service-area businesses must remove the address if they do not serve customers there; areas are set by 'city, postal code, or another type of area', up to 20 areas, within 'about 2 hours of driving time' of the base.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/9157481?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "One primary category plus a few additional categories; categories affect local ranking.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/7249669?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "'Landscaper' and 'Lawn Care Service' exist as categories (third-party category lists; Google's category help page does not list them).",
      "mark": "to confirm",
      "source": "https://connectfolksmarketing.com/google-business-profile-categories/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Share a review link or QR code from the profile (search snippet only, page not fetched) ('Read reviews' > 'Get more reviews').",
      "mark": "to confirm",
      "source": "https://support.google.com/business/answer/16816815?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Owner replies are public; the business must be verified before replying; customers can change reviews after a reply.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/3474050?hl=en",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "No structured lead record: calls go to the business's own number, and chat now happens by text message or WhatsApp to the business's number, so what arrives is whatever the customer says.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14919056?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Quote requests through Business Profile are no longer available.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14919056?hl=en",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Phone calls to the listed number (Google forwarding numbers replaced by the merchant's own number); Business Profile chat and call history ended 31 July 2024.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/14919056?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "A verified profile can add a WhatsApp click-to-chat link or a text-capable phone number; if both are added only text shows; 'available for select regions'.",
      "mark": "confirmed",
      "source": "https://support.google.com/business/answer/15013580?hl=en",
      "read": "2026-09-23"
     },
     {
      "text": "Online booking can be offered from the profile ('Enable 24/7 online booking').",
      "mark": "confirmed",
      "source": "https://business.google.com/us/business-profile/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response-time rule or penalty found for Business Profile.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "None: free listing, no per-lead or per-call charge.",
      "mark": "confirmed",
      "source": "https://business.google.com/us/business-profile/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Not applicable: nothing is charged.",
      "mark": "confirmed",
      "source": "https://business.google.com/us/business-profile/",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Jobber: on the Grow plan, clients booking through Google Business Profile are labelled as leads if new (per Jobber help page on Google bookings).",
      "mark": "confirmed",
      "source": "https://help.getjobber.com/hc/en-us/articles/360062129213-Jobber-and-Google-s-Local-Services-Ads",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "Business Profile programming interfaces cover locations, verifications, reviews and posts; reviews can be listed and replied to.",
      "mark": "confirmed",
      "source": "https://developers.google.com/my-business",
      "read": "2026-09-23"
     },
     {
      "text": "Access needs approval: a verified profile 'active for 60+ days', a business website, a Google Cloud project and an access request form; quota 0 means not approved.",
      "mark": "confirmed",
      "source": "https://developers.google.com/my-business/content/prereqs",
      "read": "2026-09-23"
     },
     {
      "text": "Push notifications (Pub/Sub) for 'New or updated reviews, media uploads, Google updates for review, location state changes'.",
      "mark": "confirmed",
      "source": "https://developers.google.com/my-business/content/notification-setup",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://support.google.com/business/answer/7107242?hl=en",
    "https://support.google.com/business/answer/14271705?hl=en",
    "https://support.google.com/business/answer/9157481?hl=en",
    "https://support.google.com/business/answer/7249669?hl=en",
    "https://support.google.com/business/answer/14919056?hl=en",
    "https://support.google.com/business/answer/15013580?hl=en",
    "https://support.google.com/business/answer/3474050?hl=en",
    "https://business.google.com/us/business-profile/",
    "https://developers.google.com/my-business",
    "https://developers.google.com/my-business/content/prereqs",
    "https://developers.google.com/my-business/content/notification-setup"
   ],
   "alan_note": "Alan, 23 September: the profile exists but needs video verification (trucks). The help page read today asks the video to show the location, the tools or equipment, and proof of management; unlocking a branded vehicle is one example it gives, alongside showing the work or a business document.",
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "An address only if the caller or messenger gives one: typed into New lead, then to the Brain"
    ],
    "stays_manual": [
     "Calls, messages and website visits have no lead record; each is typed into New lead",
     "Replying to reviews"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "verification pending",
    "note": "Alan, 23 September: the profile exists but needs video verification (trucks). The 22 September registry adds that it was unverified at the last evidence in July.",
    "source": "context/CURRENT-DIRECTION.md; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 20,
    "to confirm": 2,
    "unknown": 1
   }
  },
  {
   "id": "yelp",
   "name": "Yelp for Business",
   "kind": "listing",
   "kind_note": "A free claimed business page that customers find and message (including Request a Quote); paid advertising, and paid responses to shared jobs in the Nearby Jobs feed, add reach on top.",
   "owner": "Yelp Inc.",
   "input": {
    "account_type": [
     {
      "text": "Free Yelp Business Page with \"20+ free features\", including receiving customer quote requests and responding to reviews.",
      "mark": "confirmed",
      "source": "https://business.yelp.com/local-business-pricing/",
      "read": "2026-09-23"
     },
     {
      "text": "Paid options: Yelp Ads \"Starting at $150/month\", Upgrade Package \"$180/month\", Ads plus Upgrade Package \"Starting at $270/month\"; all \"Cancel anytime\" with no long-term contracts; minimum budgets subject to change.",
      "mark": "confirmed",
      "source": "https://business.yelp.com/local-business-pricing/",
      "read": "2026-09-23"
     },
     {
      "text": "Request a Quote \"is free to set up\" for a business page.",
      "mark": "confirmed",
      "source": "https://business.yelp.com/resources/articles/using-yelp-request-a-quote/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Verified License badge: a blue shield next to the business name; Yelp moderators check the trade license is in good standing. It is \"a paid feature available to businesses in certain categories and regions\".",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Advertising_on_Yelp/Other_Paid_Products/What-is-the-Verified-License-badge/en-US",
      "read": "2026-09-23"
     },
     {
      "text": "Verified License is chosen as an upgrade when signing up for Yelp Advertising; only trade licenses qualify (not general business licenses or tax documents); verification may take up to five business days; Yelp checks against issuing-authority databases.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-can-I-get-a-Verified-License-badge-for-my-business-page",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp's landscaping and lawn care page lists Verified License as an option for landscaping businesses.",
      "mark": "confirmed",
      "source": "https://business.yelp.com/services/landscaping-lawncare/",
      "read": "2026-09-23"
     },
     {
      "text": "Whether a Florida landscaping licence (or a Miami-Dade county certificate) qualifies for the Verified License badge was not found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "Yelp Ads are charged per click: \"Each time your ad is clicked, we will charge you according to your CPC price\"; the price varies with supply and demand through \"an automated auction\".",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-is-the-cost-per-click-for-Yelp-Ads-determined",
      "read": "2026-09-23"
     },
     {
      "text": "Monthly budget is a cap: daily spend varies but Yelp will not exceed the monthly budget.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-does-Yelp-s-Cost-Per-Click-CPC-advertising-program-work",
      "read": "2026-09-23"
     },
     {
      "text": "Nearby Jobs feed is free to browse, but businesses \"pay for the jobs they choose to respond to\".",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/What-is-the-difference-between-Request-A-Quote-and-Nearby-Jobs",
      "read": "2026-09-23"
     },
     {
      "text": "Verified License badge price is not published on the pages read.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Service area: up to 6 major cities (cities between them included automatically); limited to a 50-mile radius or 100-mile diameter; address can be hidden for businesses customers cannot visit.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/What-are-Service-Areas",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp has a dedicated landscaping and lawn care offer; it states \"2.5 million landscaping/lawn service leads\" were generated last year.",
      "mark": "confirmed",
      "source": "https://business.yelp.com/services/landscaping-lawncare/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Businesses must not ask anyone for reviews: \"Don't ask anyone to review your business, be it customers, mailing list subscribers, friends, family\"; no freebies, discounts or payment for reviews.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Reviews/Best_Practices/Don-t-Ask-for-Reviews/en-US",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp's software \"may not recommend reviews that seem to be prompted or encouraged by the business\"; a Consumer Alert pop-up can be placed on pages where solicitation is found.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Reviews/Best_Practices/Don-t-Ask-for-Reviews/en-US",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "A quote request comes from an industry-specific questionnaire and \"includes all the relevant details about their project, as well as contact info\".",
      "mark": "confirmed",
      "source": "https://business.yelp.com/resources/articles/using-yelp-request-a-quote/",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp's partner documentation for submitting quote requests lists first name, last name, email, phone number and ZIP code, plus job-specific questionnaire answers; phone is required on that route.",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/request-a-quote-runbook",
      "read": "2026-09-23"
     },
     {
      "text": "Zapier 'New Lead' trigger gives consumer name and contact info (email, phone where available), project survey questions and answers, and attachments; a separate trigger gives the phone number \"when consumer opts in\" with an expiry date.",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/leads-api-zapier-integration",
      "read": "2026-09-23"
     },
     {
      "text": "A consumer may send the same request to other businesses: \"Yelp will suggest up to 10 other similar businesses in your area\"; requests from consumers open to multiple quotes can also enter the Nearby Jobs feed.",
      "mark": "confirmed",
      "source": "https://blog.yelp.com/news/yelp-request-a-quote/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Quote requests arrive in the Yelp inbox (\"My Leads\") with email notifications and Yelp for Business app push notifications.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Yelp_Business_Page/Messages_Notifications/How-do-I-respond-to-a-quote-request-for-my-business/en-US",
      "read": "2026-09-23"
     },
     {
      "text": "Businesses can reply by text message, email or the inbox; quick replies include \"Send an Estimate and Availability\", \"Need More Information\", \"Unable to Service\".",
      "mark": "confirmed",
      "source": "https://business.yelp.com/services/products/request-a-quote/",
      "read": "2026-09-23"
     },
     {
      "text": "Nearby Jobs requests appear in a separate \"Nearby Jobs\" section until the business replies.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/What-is-the-difference-between-Request-A-Quote-and-Nearby-Jobs",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Response time shown = median time to respond to new messages in the last 30 days, excluding After Hours (6pm-8am); response rate = percentage of new messages responded to in the last 30 days.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-is-the-response-time-and-response-rate-calculated-for-messaging-my-business",
      "read": "2026-09-23"
     },
     {
      "text": "Messaging is switched off automatically: \"If you do not reply within 7 days of receiving a new message and have not replied to any message in 30 days, messaging will be automatically disabled.\"",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Yelp_Business_Page/Messages_Notifications/How-do-I-respond-to-a-quote-request-for-my-business/en-US",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp states businesses replying in under a day \"see 4x more requests\".",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Yelp_Business_Page/Messages_Notifications/How-do-I-respond-to-a-quote-request-for-my-business/en-US",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Free page quote requests: no per-lead charge stated (\"free to set up\").",
      "mark": "confirmed",
      "source": "https://business.yelp.com/resources/articles/using-yelp-request-a-quote/",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp Ads: per click, variable price.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-is-the-cost-per-click-for-Yelp-Ads-determined",
      "read": "2026-09-23"
     },
     {
      "text": "Nearby Jobs: pay per job the business chooses to respond to (amount not stated).",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/What-is-the-difference-between-Request-A-Quote-and-Nearby-Jobs",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Yelp does not charge for clicks in rapid succession from the same user and filters invalid traffic; reported click fraud is investigated.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/article/How-do-I-know-my-competitors-are-not-driving-up-my-traffic-and-clicking-on-my-Yelp-ads",
      "read": "2026-09-23"
     },
     {
      "text": "Cancelling: cost-per-click ads \"end immediately upon cancellation\"; page upgrades end at midnight on the cancellation date; final bill on the first of the following month.",
      "mark": "confirmed",
      "source": "https://biz.yelp.com/support-center/Advertising_on_Yelp/Yelp_Ads/How-to-cancel-your-Yelp-Ads-and-other-paid-products/en-US",
      "read": "2026-09-23"
     },
     {
      "text": "No refund rule for Nearby Jobs responses or quote requests was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Yelp Leads Zapier integration: requires a claimed page with Request a Quote enabled and a Zapier account; sends leads to customer relationship software, Google Sheets, Slack, etc.",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/leads-api-zapier-integration",
      "read": "2026-09-23"
     },
     {
      "text": "Zapier help says Yelp covers Zap task costs for Yelp Leads steps and names HubSpot, ServiceTitan and LeadConnector as targets (Zapier page, not fetched directly).",
      "mark": "to confirm",
      "source": "https://help.zapier.com/hc/en-us/articles/40388991955725-Start-using-Yelp-Leads-integration-for-free",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "Leads programming interface is partner-only: \"limited to Yelp advertising and listing management reseller partners\" with a minimum spend; \"You can only get leads data for businesses that are currently advertising on Yelp\"; webhooks notify partners of new leads and interactions.",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/leads-api",
      "read": "2026-09-23"
     },
     {
      "text": "The Leads programming interface \"does not support 'Message the business'\" (only quote-request leads).",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/leads-api",
      "read": "2026-09-23"
     },
     {
      "text": "Yelp Fusion / Places programming interface gives business search, details and up to 3 review excerpts; paid plans with free trial; no lead data.",
      "mark": "confirmed",
      "source": "https://docs.developer.yelp.com/docs/fusion-intro",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://biz.yelp.com/support-center/Yelp_Business_Page/Messages_Notifications/How-do-I-respond-to-a-quote-request-for-my-business/en-US",
    "https://biz.yelp.com/support-center/Yelp_Business_Page/Getting_Started/How-do-I-message-a-business-or-request-a-quote/en-US",
    "https://docs.developer.yelp.com/docs/request-a-quote-runbook",
    "https://docs.developer.yelp.com/docs/leads-api",
    "https://biz.yelp.com/support-center/article/How-does-Yelp-s-Cost-Per-Click-CPC-advertising-program-work",
    "https://biz.yelp.com/support-center/Advertising_on_Yelp/Yelp_Ads/How-to-cancel-your-Yelp-Ads-and-other-paid-products/en-US",
    "https://biz.yelp.com/support-center/Advertising_on_Yelp/Other_Paid_Products/What-is-the-Verified-License-badge/en-US",
    "https://biz.yelp.com/support-center/article/How-can-I-get-a-Verified-License-badge-for-my-business-page",
    "https://business.yelp.com/services/landscaping-lawncare/",
    "https://business.yelp.com/local-business-pricing/",
    "https://biz.yelp.com/support-center/article/How-is-the-response-time-and-response-rate-calculated-for-messaging-my-business",
    "https://biz.yelp.com/support-center/Reviews/Best_Practices/Don-t-Ask-for-Reviews/en-US",
    "https://docs.developer.yelp.com/docs/fusion-intro",
    "https://docs.developer.yelp.com/docs/leads-api-zapier-integration",
    "https://business.yelp.com/services/products/request-a-quote/",
    "https://biz.yelp.com/support-center/article/What-is-the-difference-between-Request-A-Quote-and-Nearby-Jobs",
    "https://blog.yelp.com/businesses/using-yelp-request-a-quote/ (failed: redirected to business.yelp.com, fetched there)",
    "https://business.yelp.com/resources/articles/using-yelp-request-a-quote/",
    "https://www.yelp-support.com/article/How-do-I-turn-messages-or-quote-requests-for-my-business-on-or-off?l=en_US (failed: certificate error)",
    "https://biz.yelp.com/support-center/article/What-are-Service-Areas",
    "https://blog.yelp.com/news/yelp-request-a-quote/",
    "https://biz.yelp.com/support-center/article/How-do-I-know-my-competitors-are-not-driving-up-my-traffic-and-clicking-on-my-Yelp-ads",
    "https://biz.yelp.com/support-center/article/How-is-the-cost-per-click-for-Yelp-Ads-determined"
   ],
   "alan_note": "Alan, 23 September: a listing, not lead generation.",
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The zip or address the customer typed into the quote request: to the Brain once confirmed"
    ],
    "stays_manual": [
     "Replying in Yelp's inbox (response time shows on the page)"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "No Urth listing on file. A Yelp claim page in Alan's Safari group returned 'already claimed'; the 22 September cards read it as his former company's listing.",
    "source": "context/safari-tab-groups-20260922.json; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 32,
    "to confirm": 1,
    "unknown": 3
   }
  },
  {
   "id": "nextdoor",
   "name": "Nextdoor Business Page",
   "kind": "listing",
   "kind_note": "A free business page that neighbours recommend and message; paid ads, Neighborhood Sponsorships and Opportunity Alerts add reach and alerts about neighbour requests.",
   "owner": "Nextdoor (Nextdoor Holdings, Inc.)",
   "input": {
    "account_type": [
     {
      "text": "Free Business Page; must be an owner, employee or authorised representative to claim; can be added to a personal neighbour account or set up as a separate business account.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/guide-to-claiming-your-nextdoor-business-page",
      "read": "2026-09-23"
     },
     {
      "text": "Free page lets the business share contact details, receive recommendations and Faves, and respond to messages; it advertises \"unlimited free posts\".",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/getting-started/business-page",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunity Alerts: a monthly subscription that alerts businesses when neighbours ask for services; \"billed monthly\", cancel anytime.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Page stays unverified until the business submits documents: government-issued licences, tax certificates, Internal Revenue Service letters, bank statements, business credit reports or Fictitious Business Name statements; verification is needed to post Business Posts and add links.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/resources/blog/managing-your-nextdoor-business-page-answers-to-your-most-asked-questions",
      "read": "2026-09-23"
     },
     {
      "text": "A claimed page with a phone number on file can be verified by phone call or text message (help centre article; page could not be loaded).",
      "mark": "to confirm",
      "source": "https://help.nextdoor.com/s/article/How-to-claim-your-business-page?language=en_US",
      "read": "2026-09-23"
     },
     {
      "text": "Nextdoor states recommendations come from neighbours with verified addresses.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/small-business-guide-to-getting-nextdoor-recommendations",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Nextdoor Ads suggested budgets $3, $5 or $10 per day (custom allowed); \"charged upfront your daily budget times 31 days\" and every 31 days after; ongoing ads can be cancelled for future charges anytime.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/tips-for-selecting-a-budget-for-nextdoor-ads",
      "read": "2026-09-23"
     },
     {
      "text": "Neighborhood Sponsorships are bought by ZIP code (\"Search available ZIPs\"); price not published.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/become-a-sponsor",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunity Alerts monthly price not published on public pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Opportunity Alerts cover neighbour posts \"within a 20 mile radius\" of a chosen address; over 30 categories including Landscaping and Gardening (Lawn Care & Tree Trimming).",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
      "read": "2026-09-23"
     },
     {
      "text": "Page can carry up to 10 category tags; ads can target neighbours up to 30 miles away.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/guide-to-claiming-your-nextdoor-business-page",
      "read": "2026-09-23"
     },
     {
      "text": "Home services sponsorship includes 2 Business Posts per month in the sponsored ZIP code.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/local/local-experts",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Recommendations are written by neighbours; businesses may ask for them and share a page link; \"written recommendations do not increase your Fave count\".",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/small-business-guide-to-getting-nextdoor-recommendations",
      "read": "2026-09-23"
     },
     {
      "text": "Faves are earned from neighbours and cannot be bought with advertising.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/faves",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "'Get more messages' ads show 3 of the business's 3-10 chosen questions; the neighbour picks one, which opens a direct message.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/resources/blog/guide-to-getting-more-messages-with-nextdoor-ads",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunity Alerts tell the business a neighbour is looking for its service; the business can reply or comment on the neighbour's original post.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
      "read": "2026-09-23"
     },
     {
      "text": "Which contact details (phone, address) a neighbour message includes was not found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "Messages arrive in the business inbox on Nextdoor; notifications must be switched on (\"Activity that involves you\").",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/resources/blog/guide-to-getting-more-messages-with-nextdoor-ads",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunity Alerts arrive by \"SMS or email\".",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
      "read": "2026-09-23"
     },
     {
      "text": "Businesses cannot start messages to neighbours; neighbours message the business, including through certain ad formats (help centre article; page could not be loaded).",
      "mark": "to confirm",
      "source": "https://help.nextdoor.com/s/article/Business-Page-Faves?language=en_US",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response-time measure or penalty was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Ads: daily budget charged up front per 31-day period.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/blog/tips-for-selecting-a-budget-for-nextdoor-ads",
      "read": "2026-09-23"
     },
     {
      "text": "Opportunity Alerts: monthly subscription.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
      "read": "2026-09-23"
     },
     {
      "text": "Messages and recommendations on the free page: no charge stated.",
      "mark": "confirmed",
      "source": "https://business.nextdoor.com/en-us/getting-started/business-page",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No refund or credit rule was found on public pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "No named integrations with field-service or customer relationship software were found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "api": [
     {
      "text": "Nextdoor developer programming interfaces cover Advertise, Share Content and Display Content; access is by application (\"Apply for access\").",
      "mark": "confirmed",
      "source": "https://developer.nextdoor.com/",
      "read": "2026-09-23"
     },
     {
      "text": "No programming interface for business page messages, leads or recommendations is described on the developer home page.",
      "mark": "confirmed",
      "source": "https://developer.nextdoor.com/",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://business.nextdoor.com/",
    "https://business.nextdoor.com/en-us/getting-started/business-page",
    "https://help.nextdoor.com/s/article/How-to-claim-your-business-page?language=en_US (failed: certificate error)",
    "https://business.nextdoor.com/en-us/small-business/resources/blog/managing-your-nextdoor-business-page-answers-to-your-most-asked-questions",
    "https://business.nextdoor.com/en-us/blog/guide-to-claiming-your-nextdoor-business-page",
    "https://business.nextdoor.com/en-us/local/local-experts",
    "https://business.nextdoor.com/en-us/blog/tips-for-selecting-a-budget-for-nextdoor-ads",
    "https://business.nextdoor.com/en-us/become-a-sponsor",
    "https://business.nextdoor.com/en-us/blog/small-business-guide-to-getting-nextdoor-recommendations",
    "https://business.nextdoor.com/en-us/small-business/faves",
    "https://developer.nextdoor.com/",
    "https://help.nextdoor.com/s/article/Business-Page-Faves?language=en_US (failed: certificate error)",
    "https://business.nextdoor.com/en-us/small-business/product/opportunity-alerts",
    "https://business.nextdoor.com/en-us/small-business/resources/blog/guide-to-getting-more-messages-with-nextdoor-ads"
   ],
   "alan_note": "Alan, 23 September: a listing, not lead generation.",
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The neighbourhood is known; the address only once the neighbour shares it"
    ],
    "stays_manual": [
     "Messages and recommendations are read on Nextdoor and typed into New lead"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "The 22 September registry says researched only; the page is not claimed.",
    "source": "deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 21,
    "to confirm": 2,
    "unknown": 5
   }
  },
  {
   "id": "facebook",
   "name": "Facebook Page",
   "kind": "listing",
   "kind_note": "Free business Page where customers message or review the business; paid Lead Ads are an optional add-on that turns it into paid lead collection.",
   "owner": "Meta Platforms",
   "input": {
    "account_type": [
     {
      "text": "'Setting up a Page is simple and free'.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/tools/facebook-pages",
      "read": "2026-09-23"
     },
     {
      "text": "A personal Facebook profile is needed to create and manage the Page (help page rendered only partly).",
      "mark": "to confirm",
      "source": "https://www.facebook.com/business/help/473994396650734",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "No licence, insurance, background, vehicle or equipment check found for a Facebook Page.",
      "mark": "unknown",
      "source": null,
      "read": null
     },
     {
      "text": "Optional paid Meta Verified for business (badge, impersonation protection); third-party sources give tiers from about $14.99 a month; Meta's page did not show business prices.",
      "mark": "to confirm",
      "source": "https://www.meta.com/meta-verified/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Page is free.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/tools/facebook-pages",
      "read": "2026-09-23"
     },
     {
      "text": "Lead ads are 'paid advertisements' created in Ads Manager; no fixed price published (depends on bidding and audience).",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/ads/ad-objectives/lead-generation/lead-ads-with-forms",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "How a Page sets a service area or which landscaping categories exist was not confirmed on Meta's pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     },
     {
      "text": "'Get Quote' button on some service Pages opens a Messenger thread; availability 'limited globally' (third-party reports only).",
      "mark": "to confirm",
      "source": "https://support.amplify.ai/hc/en-us/articles/36107533742739-How-to-Remove-the-Get-Quote-Button-on-Facebook-Messenger-for-Mobile-Devices",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Recommendations (reviews) are turned on or off in Settings > 'Page and tagging' > 'Allow others to view and leave reviews on your Page?'; turning off removes rating and reviews.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/help/548274415377576",
      "read": "2026-09-23"
     },
     {
      "text": "Reviews breaking Community Standards may be removed automatically; owners can report reviews.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/help/548274415377576",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Lead ad instant forms can be prefilled from the person's profile; retrieved leads contain 'field_data' (for example name, email and custom questions).",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/documentation/ads-commerce/marketing-api/guides/lead-ads/retrieving",
      "read": "2026-09-23"
     },
     {
      "text": "Page messages: free text in a message thread; no fixed fields.",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/docs/messenger-platform/overview",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Messages arrive in the Business Suite inbox, Messenger and the app (Meta help page rendered only partly).",
      "mark": "to confirm",
      "source": "https://www.facebook.com/business/help/419420149025345",
      "read": "2026-09-23"
     },
     {
      "text": "Lead ad leads: download from Ads Manager, sync to customer relationship software through integrations, or programming interface.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/ads/ad-objectives/lead-generation/lead-ads-with-forms",
      "read": "2026-09-23"
     },
     {
      "text": "Webhook notification per new lead carries 'leadgen_id, page_id, form_id, adgroup_id, ad_id, created_time'; the lead data is fetched with a second call.",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/docs/graph-api/webhooks/getting-started/webhooks-for-leadgen/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "'Very responsive to messages' badge: third-party sources say 90% response rate and under 15 minutes over 7 days; Meta's own page did not render the rule.",
      "mark": "to confirm",
      "source": "https://www.facebook.com/business/help/201893553741970",
      "read": "2026-09-23"
     },
     {
      "text": "Programming interface replies to a Page message must be sent 'within 24 hours' (standard messaging window).",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/docs/messenger-platform/overview",
      "read": "2026-09-23"
     },
     {
      "text": "Automated replies (instant reply, away messages, keyword replies) can be set in Business Suite inbox (Meta page rendered title only; details from third-party).",
      "mark": "to confirm",
      "source": "https://www.facebook.com/business/help/395965998733706",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Page messages and reviews: free.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/tools/facebook-pages",
      "read": "2026-09-23"
     },
     {
      "text": "Lead ads: paid advertising; Meta publishes no per-lead price.",
      "mark": "confirmed",
      "source": "https://www.facebook.com/business/ads/ad-objectives/lead-generation/lead-ads-with-forms",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No lead refund or dispute rule found; lead ads are billed as advertising.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Zapier 'Facebook Lead Ads' app: trigger 'New Lead'; Jobber actions include create client, create request, create quote.",
      "mark": "confirmed",
      "source": "https://zapier.com/apps/facebook-lead-ads/integrations/jobber",
      "read": "2026-09-23"
     },
     {
      "text": "Housecall Pro also connects to Facebook Lead Ads through Zapier.",
      "mark": "to confirm",
      "source": "https://zapier.com/apps/facebook-lead-ads/integrations/housecall-pro",
      "read": "2026-09-23"
     },
     {
      "text": "Marketplace home services (2018) listed professionals through Handy, HomeAdvisor and Porch with quote requests over Messenger; current availability not confirmed.",
      "mark": "to confirm",
      "source": "https://about.fb.com/news/2018/05/marketplace-services/",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "Lead ads: webhooks for new leads plus retrieval (GET /{LEAD_ID}, bulk GET /{FORM_ID}/leads); permissions include 'leads_retrieval', 'pages_manage_metadata', 'pages_show_list', 'pages_read_engagement', 'ads_management'.",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/docs/graph-api/webhooks/getting-started/webhooks-for-leadgen/",
      "read": "2026-09-23"
     },
     {
      "text": "Leads cannot be retrieved while the app is in Development mode (except test leads).",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/documentation/ads-commerce/marketing-api/guides/lead-ads/retrieving",
      "read": "2026-09-23"
     },
     {
      "text": "Messenger Platform: a webhook fires when someone messages the Page; needs 'pages_messaging' permission.",
      "mark": "confirmed",
      "source": "https://developers.facebook.com/docs/messenger-platform/overview",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://www.facebook.com/business/tools/facebook-pages",
    "https://www.facebook.com/business/help/473994396650734 (partial render)",
    "https://www.facebook.com/business/help/761812391313386 (partial render)",
    "https://www.facebook.com/business/ads/ad-objectives/lead-generation/lead-ads-with-forms",
    "https://www.facebook.com/help/548274415377576",
    "https://www.facebook.com/business/help/419420149025345 (partial render)",
    "https://www.facebook.com/business/help/395965998733706 (title only)",
    "https://www.facebook.com/business/help/201893553741970 (title only)",
    "https://www.facebook.com/business/help/205614130852988 (unreliable render)",
    "https://about.fb.com/news/2018/05/marketplace-services/",
    "https://developers.facebook.com/docs/graph-api/webhooks/getting-started/webhooks-for-leadgen/",
    "https://developers.facebook.com/documentation/ads-commerce/marketing-api/guides/lead-ads/retrieving",
    "https://developers.facebook.com/docs/messenger-platform/ (failed: 500)",
    "https://developers.facebook.com/docs/messenger-platform/overview",
    "https://zapier.com/apps/facebook-lead-ads/integrations/jobber",
    "https://www.meta.com/meta-verified/ (no business prices shown)"
   ],
   "alan_note": "Alan, 23 September: a listing, not lead generation.",
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "An address only if the person gives one in Messenger"
    ],
    "stays_manual": [
     "Messenger threads are typed into New lead"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Only a Safari tab for creating a page is on file; no Urth page is recorded.",
    "source": "context/safari-tab-groups-20260922.json; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 16,
    "to confirm": 8,
    "unknown": 3
   }
  },
  {
   "id": "yellow-pages",
   "name": "Yellow Pages (yp.com)",
   "kind": "listing",
   "kind_note": "An online directory listing that is free to claim; paid ypLocalAds buy better placement, and leads mostly arrive as phone calls.",
   "owner": "Thryv (Thryv Inc. acquired the Yellow Pages in 2017)",
   "input": {
    "account_type": [
     {
      "text": "\"For business owners, listing your company on the Yellow Pages® is free.\"",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/real-yellow-pages/",
      "read": "2026-09-23"
     },
     {
      "text": "\"Free plans have limited functionality. Upgraded plans with more functionality are available for a fee.\"",
      "mark": "confirmed",
      "source": "https://www.thryv.com/help/yellow-pages/",
      "read": "2026-09-23"
     },
     {
      "text": "ypLocalAds: paid promotion on yp.com with first-page placement in the business's market and category, an enhanced business profile and exposure on the YP network.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     },
     {
      "text": "Claiming is done at yellowpages.com/claim-your-listing through a yp.com account (page returned 403; not read).",
      "mark": "to confirm",
      "source": "https://www.yellowpages.com/claim-your-listing",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "No licence, insurance or identity check for listings was found on readable pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "\"On average, our YP Local Ads products offer a $17 cost per call\" (Thryv internal call tracking metrics, 2019); actual prices come through a business advisor (1-866-794-0889).",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     },
     {
      "text": "Thryv software plans (separate from the listing): Starter $99/month, Signature $399/month, Custom priced; posts listings to 60+ directories.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/pricing/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "ypLocalAds placement is by market and category.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     },
     {
      "text": "Thryv's Growth Package extends presence to \"five additional cities where your services are in demand\".",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/real-yellow-pages/",
      "read": "2026-09-23"
     },
     {
      "text": "Name, address and phone changes to print listings go through the local telephone provider to DexYP; a Marketing Consultant advises which directories cover a service area.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/help/yellow-pages/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Consumers write reviews on yellowpages.com; terms bar reviews by owners, employees, family or competitors that do not disclose the relationship (terms page returned 403; seen only in search snippet).",
      "mark": "to confirm",
      "source": "https://www.yellowpages.com/about/legal/terms-conditions",
      "read": "2026-09-23"
     },
     {
      "text": "Thryv sells review tools (\"Request more reviews\", \"Automated Reviews\") alongside ypLocalAds.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Leads are mainly phone calls to the business (cost measured \"per call\"), with \"multiple ways for consumers to engage with you beyond just a phone call\".",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     },
     {
      "text": "No structured lead form (project details, address) was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "Phone calls, tracked by Thryv call tracking.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     },
     {
      "text": "Thryv plans include trackable phone numbers.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/pricing/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response-time measure or penalty was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "ypLocalAds: reported as an average cost per call ($17); billing basis (per call or monthly) is not stated.",
      "mark": "confirmed",
      "source": "https://www.thryv.com/solutions/yplocalads/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No refund, credit or call-dispute rule was found; billing and cancellation questions go to a Marketing Consultant.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Thryv business software (not the yp.com listing itself) connects to QuickBooks Online and to Zapier by a programming key (Thryv help centre returned 403; seen only in search snippets).",
      "mark": "to confirm",
      "source": "https://learn.thryv.com/hc/en-us/articles/360003054791-Zapier-Integrations-Overview",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "YP's former public developer programming interface is reported as discontinued; no current official interface for yp.com listings or leads was found (third-party sources only).",
      "mark": "to confirm",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.yp.com/ (failed: 403)",
    "https://www.thryv.com/solutions/yplocalads/",
    "https://www.yellowpages.com/claim-your-listing (failed: 403)",
    "https://www.thryv.com/solutions/real-yellow-pages/",
    "https://www.thryv.com/help/yellow-pages/",
    "http://m1.adsolutions.yp.com/free-listing-basic-benefits?appname=YP (failed: host not found)",
    "https://www.yellowpages.com/marketing-services (failed: 403)",
    "https://www.thryv.com/pricing/",
    "https://www.yellowpages.com/about/legal/terms-conditions (failed: 403)",
    "https://learn.thryv.com/hc/en-us/articles/360003054791-Zapier-Integrations-Overview (failed: 403)"
   ],
   "alan_note": "Alan, 23 September: a listing, not lead generation.",
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "An address only if the caller gives one"
    ],
    "stays_manual": [
     "Calls are typed into New lead"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Only a Safari search tab is on file.",
    "source": "context/safari-tab-groups-20260922.json; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 13,
    "to confirm": 4,
    "unknown": 4
   }
  },
  {
   "id": "greenpal",
   "name": "GreenPal",
   "kind": "lead generation",
   "kind_note": "A homeowner posts one lawn and several lawn companies bid on it; the lead is a household wanting work, so it sits with lead generation (the bidding is on price, not a construction bid board).",
   "owner": "GreenPal (yourgreenpal.com)",
   "input": {
    "account_type": [
     {
      "text": "Free vendor account; sign-up and bidding are free (\"It's totally free to bid\"). There is a GreenPal Pro app for vendors.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/welcome-vendor",
      "read": "2026-09-23"
     },
     {
      "text": "The vendor must set up and connect its own Stripe account; customer payments go through the vendor's Stripe account, not GreenPal's.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/getting-started-and-completing-work",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "GreenPal does not require, verify or monitor insurance: vendors \"bear sole responsibility for determining whether, and what type and level of, insurance coverage is necessary\"; vendors must hold all licences required by law.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     },
     {
      "text": "Terms say GreenPal may run identity verification and background checks before registration and may deny access if proof of identity is refused.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     },
     {
      "text": "GreenPal's own blog lists vetting steps: photos of professional-grade equipment (\"zero-turn mowers, commercial trailers\"), contact with existing clients, a business credit check, and identity and banking checks through Stripe (Social Security number and bank details).",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/blog/is-greenpal-legit-or-is-it-a-scam",
      "read": "2026-09-23"
     },
     {
      "text": "Whether a third-party criminal background check is actually run on every vendor is not stated on the help pages; one outside review says GreenPal does not run one.",
      "mark": "to confirm",
      "source": "https://lawnlove.com/blog/greenpal-review/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "5% platform fee when the customer's payment succeeds, including tips and approved extra charges, excluding sales tax. No fee to sign up or bid; no monthly fee.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/welcome-vendor",
      "read": "2026-09-23"
     },
     {
      "text": "Stripe card fees are separate and paid by the vendor: about 2.9% plus $0.30 per U.S. card payment; GreenPal's example says a $50 job nets about $45.75.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/getting-started-and-completing-work",
      "read": "2026-09-23"
     },
     {
      "text": "GreenPal must give 30 days' notice before raising fees.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Vendors get alerts for new lawns \"in your service area\"; the exact way the area is set (radius or zip codes) is not described on the pages read.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/growing-your-business-the-easy-way-bidding-and-winning-new-jobs",
      "read": "2026-09-23"
     },
     {
      "text": "Core job is lawn mowing; the handbook describes each job as one mowing for grass under 10 inches tall.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/getting-started-and-completing-work",
      "read": "2026-09-23"
     },
     {
      "text": "Lead emails show miles from the pro, which suggests a distance-based area.",
      "mark": "to confirm",
      "source": "Urth inbox, 22 September 2026",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Customer feedback is posted publicly; vendors must not manipulate feedback or threaten negative reviews.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     },
     {
      "text": "GreenPal advises vendors to upload completion photos and ask the customer by email or text for a review; ratings influence future selection.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/growing-your-business-the-easy-way-bidding-and-winning-new-jobs",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Lead email (\"There is a new lawn for you in {city}\") shows street name without house number, city, zip, service date plus or minus 1 day, the average winning bid for the zip, and miles from the pro.",
      "mark": "to confirm",
      "source": "Urth inbox, 22 September 2026",
      "read": "2026-09-23"
     },
     {
      "text": "Each bid opportunity shows the homeowner's notes, job details and the zip code's \"Average Winning Bid Price\".",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/growing-your-business-the-easy-way-bidding-and-winning-new-jobs",
      "read": "2026-09-23"
     },
     {
      "text": "After being hired the vendor sees a \"client information card\" with job details and contact information.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/welcome-vendor",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Text message and email for each new lawn in the service area; the vendor bids on the website or app.",
      "mark": "confirmed",
      "source": "https://pros-help.yourgreenpal.com/en/articles/9443182-how-to-ensure-you-receive-text-notifications-for-lawn-bids-on-greenpal",
      "read": "2026-09-23"
     },
     {
      "text": "To keep text alerts active, vendors should log in at least once every 30 days; reply \"START\" to restart texts.",
      "mark": "confirmed",
      "source": "https://pros-help.yourgreenpal.com/en/articles/9443182-how-to-ensure-you-receive-text-notifications-for-lawn-bids-on-greenpal",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response-time rule in the vendor terms, but GreenPal says homeowners \"tend to pick the first bid they get if it's in their price range\" and advises bidding as soon as the text arrives.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-handbook/growing-your-business-the-easy-way-bidding-and-winning-new-jobs",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Commission per paid job: 5% of the customer's payment (plus Stripe card fees); bids are free.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     },
     {
      "text": "Customer card is held in the vendor's Stripe account and charged at midnight on the day of service after the customer confirms the work; payout timing is controlled by Stripe.",
      "mark": "confirmed",
      "source": "https://help.yourgreenpal.com/en/articles/9371962-how-the-payment-process-works-ensuring-your-security-and-satisfaction-with-your-free-greenpal-account",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Vendors resolve disputes directly with customers; on a full refund the 5% platform fee is refunded in full; chargebacks follow Stripe's terms.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/vendor-terms",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Payments run through Stripe (vendor's own connected account). No other named integrations found.",
      "mark": "confirmed",
      "source": "https://www.yourgreenpal.com/welcome-vendor",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No public programming interface or webhooks found; bidding happens on the site or app only.",
      "mark": "to confirm",
      "source": "https://www.yourgreenpal.com/welcome-vendor",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://www.yourgreenpal.com/vendor-terms",
    "https://www.yourgreenpal.com/vendor-handbook/getting-started-and-completing-work",
    "https://www.yourgreenpal.com/welcome-vendor",
    "https://help.yourgreenpal.com/en/",
    "https://help.yourgreenpal.com/en/articles/9371962-how-the-payment-process-works-ensuring-your-security-and-satisfaction-with-your-free-greenpal-account",
    "https://pros-help.yourgreenpal.com",
    "https://www.yourgreenpal.com/vendor-handbook/growing-your-business-the-easy-way-bidding-and-winning-new-jobs",
    "https://pros-help.yourgreenpal.com/en/articles/9443182-how-to-ensure-you-receive-text-notifications-for-lawn-bids-on-greenpal",
    "https://www.yourgreenpal.com/blog/is-greenpal-legit-or-is-it-a-scam"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "Street name without the house number, city and zip: enough for a rough place, not for the Brain. The full address comes after the bid is won.",
     "Average winning bid for the zip and miles from Urth: to the request (price anchor and route cost)"
    ],
    "stays_manual": [
     "The bid itself, placed on the GreenPal site",
     "Adding the property to the Brain once the house number is known"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "leads already arrive",
    "note": "Several GreenPal lead emails a day reach the Urth inbox (read 22 September). The 22 September cards say finishing the vendor sign-up (Stripe) was not evidenced; bidding needs it.",
    "source": "context/real-leads-urth-inbox-20260922.md; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 21,
    "to confirm": 4,
    "unknown": 0
   }
  },
  {
   "id": "lawnstarter",
   "name": "LawnStarter",
   "kind": "lead generation",
   "kind_note": "LawnStarter sells and prices the service to the homeowner and offers the job to pros in its app at a fixed payout; pros claim jobs rather than bid, so it works as a job marketplace paying per visit.",
   "owner": "LawnStarter (Austin, Texas); also owns Lawn Love",
   "input": {
    "account_type": [
     {
      "text": "Free sign-up; pros use the LawnStarter Pro app on a smartphone with GPS. No limited company or franchise required.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Requirements: lawn mower, string trimmer and leaf blower; truck or SUV to the job site; pass a background check; authorised to work in the United States.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/lawn-care-businesses",
      "read": "2026-09-23"
     },
     {
      "text": "Also: at least 18 years old and a valid driver's licence; insurance only as required by local law (LawnStarter has its own \"$2 Million Property Protection Pledge\").",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
      "read": "2026-09-23"
     },
     {
      "text": "Background check covers Social Security number trace, federal/national/state/county criminal searches, sex offender registry and global watch list.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/lawnstarter-background-check/",
      "read": "2026-09-23"
     },
     {
      "text": "Checkr is named as the background check company by search snippets of LawnStarter's blog; the page read today did not name it.",
      "mark": "to confirm",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/lawnstarter-background-check/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "No bidding and no lead fee; LawnStarter keeps \"a small portion of the mowing price\" and the pro gets \"exactly what you see when a job is offered\".",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/lawn-care-businesses",
      "read": "2026-09-23"
     },
     {
      "text": "Search snippet of a login-only community article: pros keep 79% on \"Recommended Services\" (21% commission); up to 20% commission in general.",
      "mark": "to confirm",
      "source": "https://community.lawnstarter.com/pro-academy/post/how-your-pay-works-for-manual-quotes-and-recommended-services-eHJWVeSM6YrhILH",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Jobs are offered by location; pros \"pick the recurring jobs that work for you\"; services include mowing and other outdoor services.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/lawn-care-businesses",
      "read": "2026-09-23"
     },
     {
      "text": "Search snippet of a login-only community article: jobs appear based on the starting address set in the app; pros see jobs within 15 miles of the starting point depending on tier.",
      "mark": "to confirm",
      "source": "https://community.lawnstarter.com/pro-academy/post/how-jobs-are-assigned-no8pAQn5qKLLsTC",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Customers rate every completed job; LawnStarter tracks completion rates, response times and cancellations; performance tiers reward top pros (Platinum tier gets doubled tips).",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/how-lawnstarter-vets-pros/",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Job offer email \"[CLAIM NOW] You Have a New Job Available in {zip}\" shows \"You and N other Pros have access\", service, frequency, day, and \"This job will add N miles to your route\".",
      "mark": "to confirm",
      "source": "Urth inbox, 22 September 2026",
      "read": "2026-09-23"
     },
     {
      "text": "Pros see their pay before accepting a job.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Jobs arrive through the LawnStarter Pro app based on location.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
      "read": "2026-09-23"
     },
     {
      "text": "Also by email (\"[CLAIM NOW]\" messages).",
      "mark": "to confirm",
      "source": "Urth inbox, 22 September 2026",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Several pros see the same job (\"You and N other Pros have access\"), implying first to claim wins; no written deadline found.",
      "mark": "to confirm",
      "source": "Urth inbox, 22 September 2026",
      "read": "2026-09-23"
     },
     {
      "text": "Response times and cancellations are tracked and affect tier; no-shows can lead to warnings or removal.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/how-lawnstarter-vets-pros/",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Fixed payout per job visit set by LawnStarter; paid weekly to the pro's bank account via Stripe; first payment takes about 2 weeks; pros keep 100% of tips.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Customer-side \"Done Right Guarantee\" gives credits, free re-service or refunds within 5 days of service; effect on pro pay not stated.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/blog/lawnstarter/lawnstarter-background-check/",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Payouts through Stripe to the pro's bank account. No other named integrations found.",
      "mark": "confirmed",
      "source": "https://www.lawnstarter.com/lawn-care-businesses",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No programming interface or webhooks found for pros.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.lawnstarter.com/lawn-care-businesses",
    "https://www.lawnstarter.com/blog/lawnstarter/become-a-lawnstarter-pro/",
    "https://www.lawnstarter.com/blog/lawnstarter/how-lawnstarter-vets-pros/",
    "https://www.lawnstarter.com/blog/lawnstarter/lawnstarter-background-check/",
    "https://community.lawnstarter.com/pro-academy/post/how-your-pay-works-for-manual-quotes-and-recommended-services-eHJWVeSM6YrhILH (failed: login page only)",
    "https://community.lawnstarter.com/pro-academy/post/how-jobs-are-assigned-no8pAQn5qKLLsTC (failed: login page only)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "Zip only in the email: to the request, not yet to the Brain",
     "The full address after the claim, in the LawnStarter app: to the Brain",
     "Service, frequency, day and 'miles added to your route': to the request"
    ],
    "stays_manual": [
     "The claim, in the LawnStarter app or site (first claim wins)"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "leads already arrive",
    "note": "'[CLAIM NOW]' job emails reach the Urth inbox (read 22 September, zip 33033). The July lead pack says Urth is already on LawnStarter.",
    "source": "context/real-leads-urth-inbox-20260922.md; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 13,
    "to confirm": 6,
    "unknown": 1
   }
  },
  {
   "id": "lawn-love",
   "name": "Lawn Love (for pros)",
   "kind": "lead generation",
   "kind_note": "Lawn Love sells the service to homeowners and shows jobs with an upfront payout in its pro app; pros choose jobs, no bidding or lead fees.",
   "owner": "LawnStarter (acquisition of Lawn Love announced 3 August 2021; the brands run separately)",
   "input": {
    "account_type": [
     {
      "text": "Free to join; application plus screening, then jobs in the Lawn Love Pro app; \"Lawn Love is free to use for lawn pros. We make money by charging customers a fee\".",
      "mark": "confirmed",
      "source": "https://lawnlove.com/apply",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Truck or van; lawn mower, leaf blower, string trimmer; smartphone; \"at least one year of professional lawn care experience\"; screening usually under 24 hours.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/apply",
      "read": "2026-09-23"
     },
     {
      "text": "Also: 18 or older, valid driver's licence, authorised to work in the United States, pass a background check.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     },
     {
      "text": "Insurance requirement not stated on the pages read.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "No application fee, subscription or lead fee for pros; Lawn Love charges the customer a fee.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/apply",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Pros filter jobs by service type: lawn mowing, lawn maintenance, yard cleanup, leaf removal, snow removal.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/apply",
      "read": "2026-09-23"
     },
     {
      "text": "Active in Miami: Lawn Love's Miami page lists Coral Gables, Aventura, Kendall, Homestead and \"all Miami-Dade communities\", 12+ local pros with 2 to 575 jobs each, average mowing price $55.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/florida/miami-lawn-care",
      "read": "2026-09-23"
     },
     {
      "text": "Miami is not in the listed metros where Lawn Love is actively recruiting pros (Chicago, San Antonio, Washington D.C., Atlanta, Dallas, Houston and others).",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Customer reviews shown on city pages (\"4.7/5 out of 700,000+ customer reviews\"); Platinum-tier pros get doubled tips.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/florida/miami-lawn-care",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "\"Each listing shows the location on a map with the payout visible upfront.\"",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Jobs \"show up in the Lawn Love Pro app\"; first opportunities usually within days of onboarding.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response-time rule found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Fixed payout per job; paid weekly (processed Mondays via Stripe, usually arriving by Wednesday) for jobs completed the week before; pros keep all tips.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No refund or dispute rule for pros found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Payouts through Stripe. No other named integrations found.",
      "mark": "confirmed",
      "source": "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No programming interface found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://lawnlove.com/apply",
    "https://lawnlove.com/blog/lawn-love-seeking-lawn-care-providers/",
    "https://lawnlove.com/florida/miami-lawn-care",
    "https://lawnlove.com/blog/lawnstarter-acquires-lawn-love/ (search result only, not fetched)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "As LawnStarter (same company): the address after acceptance"
    ],
    "stays_manual": [
     "Accepting the offer in the pro app"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "One Lawn Love offer appears in the July lead pack; no separate Urth account is stated.",
    "source": "deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 12,
    "to confirm": 0,
    "unknown": 4
   }
  },
  {
   "id": "porch",
   "name": "Porch (for pros)",
   "kind": "lead generation",
   "kind_note": "Porch sells homeowner project requests to pros as paid leads, with an optional paid vetted membership.",
   "owner": "Porch Group (now mainly a home insurance business)",
   "input": {
    "account_type": [
     {
      "text": "Pro lead service appears still live in 2026: the lead credit policy page shows \"Copyright © 2026\" and city directory pages are titled 2026, but the main pro sales page would not render and a search snippet mentions a lead service being \"fully canceled\"; status to confirm.",
      "mark": "to confirm",
      "source": "https://porch.com/pro/lead-credit-policy",
      "read": "2026-09-23"
     },
     {
      "text": "Optional \"Vetted Pro\" membership, reported at $360 per year.",
      "mark": "to confirm",
      "source": "https://sidehusl.com/porch/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Vetted Network requires a background check by partner Evident; a $50 processing fee is not refunded if the check fails.",
      "mark": "to confirm",
      "source": "https://porch.com/pro/resources/vetted-network/pro_posts/background-check",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Pay per lead, reported $5 to $60 depending on project type; Vetted Pros get 5% back on leads.",
      "mark": "to confirm",
      "source": "https://sidehusl.com/porch/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Pros choose service areas and service types; leads outside the service area or mis-categorised can be credited.",
      "mark": "confirmed",
      "source": "https://porch.com/pro/lead-credit-policy",
      "read": "2026-09-23"
     },
     {
      "text": "Categories include landscaping and lawn care; landscaper directory pages exist by city.",
      "mark": "to confirm",
      "source": "https://pro.porch.com/new-haven-in/landscapers/cp",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Pro profiles in the Porch directory show reviews; collection method not confirmed.",
      "mark": "to confirm",
      "source": "https://pro.porch.com/pro",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "A lead is a homeowner project request with contact details (phone, text, email) and project details; exact fields not confirmed.",
      "mark": "to confirm",
      "source": "https://pro.porch.com/pro",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Lead notifications by text and/or email with a link to the lead details.",
      "mark": "to confirm",
      "source": "https://pro.porch.com/pro",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Vetted Pros' Connection Guarantee needs 4 contact attempts (twice by phone, twice by text) within 72 hours; unresponsive-lead credit needs contact attempts in the first 3 days, within 7 days.",
      "mark": "confirmed",
      "source": "https://porch.com/pro/lead-credit-policy",
      "read": "2026-09-23"
     },
     {
      "text": "Credits reported for responding within one hour.",
      "mark": "to confirm",
      "source": "https://pro.porch.com/pro",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Per lead.",
      "mark": "to confirm",
      "source": "https://sidehusl.com/porch/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Credits (not card refunds) for bad contact info, duplicates (within 30 days), wrong category, outside area, solicitors, stale leads, customers who never asked; automatic credit if cancelled within 24 hours or unresponsive for 7 days. Not credited: didn't win, too far, already hired, not licensed. \"We do not process refunds to your credit card.\"",
      "mark": "confirmed",
      "source": "https://porch.com/pro/lead-credit-policy",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "No named integrations found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "api": [
     {
      "text": "No programming interface found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://pro.porch.com/pro (failed: page content not rendered)",
    "https://porch.com/pro (redirects to pro.porch.com/pro)",
    "https://pro.porch.com/reviewed-by-pros (failed: no content rendered)",
    "https://porch.com/pro/lead-credit-policy",
    "https://porch.com/pro/resources/lessons/vetted-network-faq/ (failed: timeout)",
    "https://porch.com/pro/resources/account-settings/pro_posts/verified-leads (failed: 404)",
    "https://porch.com/pro/resources/guides/background-check (failed: 404)",
    "https://porch.com/pro/resources/guides/53419 (failed: 404)",
    "https://porch.com/pro/resources/vetted-network/pro_posts/background-check (failed: 404)",
    "https://porch.com/pro/terms (failed: login page only)",
    "https://porch.com/pro/resources/account-settings/pro_posts/frequently-asked-questions (failed: 404)",
    "https://porch.com/faq (failed: 500)",
    "https://www.bbb.org/us/wa/seattle/profile/contractor-referral/porchcom-1296-22830560/complaints (failed: complaint text not shown)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The job address if the lead carries it: to the Brain"
    ],
    "stays_manual": [
     "Calling the customer"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Only a Safari search tab is on file.",
    "source": "context/safari-tab-groups-20260922.json; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 3,
    "to confirm": 10,
    "unknown": 2
   }
  },
  {
   "id": "houzz",
   "name": "Houzz and Houzz Pro",
   "kind": "lead generation",
   "kind_note": "A free directory profile plus paid Houzz Pro plans and advertising that match homeowners' project requests to pros (Project Match, Live Connections).",
   "owner": "Houzz Inc.",
   "input": {
    "account_type": [
     {
      "text": "Free business account adds the business to the Houzz \"Find Professionals\" directory.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-learn/blog/how-to-create-a-free-houzz-business-account",
      "read": "2026-09-23"
     },
     {
      "text": "Houzz Pro plans: Free $0; Design $99/mo; Pro $199/mo; Teams \"Starting at $399/mo\" (includes Premium Profile); extra users $50/user/month on Design and Pro; 30-day free trial on paid plans.",
      "mark": "confirmed",
      "source": "https://www.houzz.com/houzz-pro/pricing",
      "read": "2026-09-23"
     },
     {
      "text": "Advertising Package \"Starting at $499/mo\".",
      "mark": "confirmed",
      "source": "https://www.houzz.com/houzz-pro/pricing",
      "read": "2026-09-23"
     },
     {
      "text": "\"Most of our plans are annual 12-month contracts\"; no early cancellation, except a 7-day grace period after the free trial (billed one month); do-not-renew requests at least 30 days before renewal.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-cancel-your-houzz-pro-subscription",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Verified License badge offered for Landscape Contractors in 14 states only: AL, AK, AR, CA, HI, LA, MD, MS, NV, NJ, NC, OR, TN, UT; Florida is not on the landscape contractor list (it is on the general contractor list).",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-add-a-verified-license-to-your-houzz-profile",
      "read": "2026-09-23"
     },
     {
      "text": "Badge is \"available for select packages only\"; the pro adds licence details on the profile and verification usually takes under a minute, up to a couple of hours.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-add-a-verified-license-to-your-houzz-profile",
      "read": "2026-09-23"
     },
     {
      "text": "Reviews are checked by Houzz before posting (\"up to 5-7 business days\").",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-get-reviews-on-your-houzz-profile",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Subscription per month (see plan prices); leads come through paid Project Match / advertising rather than a per-lead fee.",
      "mark": "confirmed",
      "source": "https://www.houzz.com/houzz-pro/pricing",
      "read": "2026-09-23"
     },
     {
      "text": "No per-lead price was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Lead Settings: toggle ZIP codes and cities on a map (in high-density lead areas), pick budget levels $, $$, $$$, $$$$, and pick project phases (design, construction, installation, repair, sales); available on select plans.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/watch-the-video-tutorial-below-to-learn-how-to-get",
      "read": "2026-09-23"
     },
     {
      "text": "Directory has a Landscape Contractors category (licence badge category exists for it).",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-add-a-verified-license-to-your-houzz-profile",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Pros request reviews with \"Get Reviews\" by email (up to 50 addresses at once) or by text from the iOS app; pros can respond to and feature reviews.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-get-reviews-on-your-houzz-profile",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Project Match questionnaire asks the homeowner's \"location, budget, the services that they're looking for, the current status of their project, when they want to get started, and more\"; matched pros get \"contact information and Houzz profiles\".",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-learn/blog/how-pros-use-houzz-to-generate-leads",
      "read": "2026-09-23"
     },
     {
      "text": "Project Match matches a homeowner \"with up to 6 pros\" (help centre); a Houzz blog says \"up to 5 matched pros\" - the two pages differ.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/what-does-each-houzz-lead-type-mean",
      "read": "2026-09-23"
     },
     {
      "text": "Lead types: Project Match, Direct Message (Send Message button), Phone Call, My Website (Houzz-hosted site), Other Houzz Sources (including a leads pool).",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/what-does-each-houzz-lead-type-mean",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Leads are tracked in the Houzz Pro leads section; direct messages come through the profile Send Message button.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/what-does-each-houzz-lead-type-mean",
      "read": "2026-09-23"
     },
     {
      "text": "Live Connections: a Houzz representative screens the homeowner's request by phone, then contacts fitting pros to connect them live by phone; text notifications available.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-learn/blog/how-to-get-the-most-out-of-your-houzz-pro-advertising",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Houzz cites research that responding within five minutes makes reaching the person 100 times more likely than after 30 minutes.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-learn/blog/how-pros-use-houzz-to-generate-leads",
      "read": "2026-09-23"
     },
     {
      "text": "No platform-measured response time or penalty was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Monthly subscription on an annual contract; Project Match is \"a premium feature for our Houzz Pro Ultimate members\" (older plan name).",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-learn/blog/how-pros-use-houzz-to-generate-leads",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No early cancellation of annual contracts outside the 7-day post-trial grace period.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-cancel-your-houzz-pro-subscription",
      "read": "2026-09-23"
     },
     {
      "text": "No lead refund or dispute rule was found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Named integrations: QuickBooks Online, Gusto, Gmail, Google Calendar, Google Drive, Zapier, GreenSky financing.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/for-pros/feature-integrations",
      "read": "2026-09-23"
     },
     {
      "text": "Zapier is \"a one-way integration\": leads and projects can be imported into Houzz Pro but not exported; select packages only.",
      "mark": "confirmed",
      "source": "https://pro.houzz.com/pro-help/r/how-to-integrate-zapier-with-houzz-pro",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No public programming interface or webhook for Houzz leads was found on Houzz pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.houzz.com/houzz-pro (failed: 404)",
    "https://www.houzz.com/houzz-pro/pricing",
    "https://pro.houzz.com/pro",
    "https://pro.houzz.com/pro-help/r/what-does-each-houzz-lead-type-mean",
    "https://pro.houzz.com/pro-help/r/how-to-add-a-verified-license-to-your-houzz-profile",
    "https://www.houzz.com/pro-help/r/houzz-live-connections-faq (failed: redirected to pro.houzz.com)",
    "https://pro.houzz.com/pro-help/r/houzz-live-connections-faq (failed: page had no Live Connections content)",
    "https://pro.houzz.com/pro-help/r/watch-the-video-tutorial-below-to-learn-how-to-get",
    "https://pro.houzz.com/pro-learn/blog/how-to-get-the-most-out-of-your-houzz-pro-advertising",
    "https://www.houzz.com/pro-learn/blog/how-pros-use-houzz-to-generate-leads (failed: redirected to pro.houzz.com)",
    "https://pro.houzz.com/pro-learn/blog/how-pros-use-houzz-to-generate-leads",
    "https://pro.houzz.com/for-pros/feature-integrations",
    "https://pro.houzz.com/pro-help/r/how-to-get-reviews-on-your-houzz-profile",
    "https://pro.houzz.com/pro-help/r/how-to-integrate-zapier-with-houzz-pro",
    "https://pro.houzz.com/pro-help/r/how-to-create-a-business-profile-on-houzz",
    "https://pro.houzz.com/pro-help/r/how-to-cancel-your-houzz-pro-subscription",
    "https://pro.houzz.com/pro-learn/blog/how-to-create-a-free-houzz-business-account"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The project location from the message, when given"
    ],
    "stays_manual": [
     "Replying in the Houzz inbox"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Only a Safari search tab is on file.",
    "source": "context/safari-tab-groups-20260922.json; deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 21,
    "to confirm": 0,
    "unknown": 4
   }
  },
  {
   "id": "bark",
   "name": "Bark.com (US sellers)",
   "kind": "lead generation",
   "kind_note": "Customers post requests; professionals pay credits to respond to a lead and receive the customer's contact details.",
   "owner": "Bark.com",
   "input": {
    "account_type": [
     {
      "text": "Free profile; pay only to contact leads you choose; Bark for Professionals app on iOS and Android.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     },
     {
      "text": "Optional Elite Pro subscription: 5 free lead responses a month and 20% off credits (help centre blocked; seen in search snippets).",
      "mark": "to confirm",
      "source": "https://help.bark.com/hc/en-us/articles/13346288068892-What-is-a-credit-and-how-much-does-it-cost",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Verification badges for professionals who meet Bark's standards; details not stated.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Credit packs; each lead has a credit price set by service type, job value and local supply and demand, shown before you respond; no commission; follow-ups free; credits valid 3 months.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/sellers/pricing/",
      "read": "2026-09-23"
     },
     {
      "text": "One credit reported as $2.20 in the US before tax; packs lower the per-credit price (help centre blocked).",
      "mark": "to confirm",
      "source": "https://help.bark.com/hc/en-us/articles/13346288068892-What-is-a-credit-and-how-much-does-it-cost",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Service area set as a mile radius or nationwide.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     },
     {
      "text": "Gardening and landscaping categories include Gardening, Landscaping, Lawn Care, Grass Cutting, Landscape Design, Tree Surgery and Removal, Garden Clearance, Garden Sprinkler System Installation and Repair, Soil Irrigation and Drainage, Artificial Grass, Lawn Turfing and Seeding, Tree and Shrub Planting.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/gardening-landscaping/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Profiles show customer reviews and ratings.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Before paying, a lead shows customer name, location, service details and answers to the job questions; after paying you get phone number and email, plus Bark Messenger.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "\"Hot, live leads as soon as they are placed\" through the site and app.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     },
     {
      "text": "Also email notifications (help centre blocked).",
      "mark": "to confirm",
      "source": "https://www.bark.com/en/us/how-it-works/sellers/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No rule found; each lead goes to up to 5 professionals, so early responders compete with up to 4 others (third-party reports).",
      "mark": "to confirm",
      "source": "https://sidehustles.com/bark-com-review/",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Per lead response (credits spent to contact a customer).",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/sellers/pricing/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Guarantee: \"we'll return all your credits if you don't\" win business with your first credit pack.",
      "mark": "confirmed",
      "source": "https://www.bark.com/en/us/sellers/pricing/",
      "read": "2026-09-23"
     },
     {
      "text": "Get Hired Guarantee applies to the first Starter Pack or first app purchase; credits returned are those used, 3 calendar days after the final lead purchase; separate credit return policy exists (help centre blocked).",
      "mark": "to confirm",
      "source": "https://help.bark.com/hc/en-us/articles/27485031195676-Get-Hired-Guarantee",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Official Zapier integration: triggers New Bark, Purchased Bark, Review in Bark; actions Purchase a Bark, Skip a Bark, Set a note or quote on a Bark.",
      "mark": "confirmed",
      "source": "https://zapier.com/blog/updates/2316/new-integration-bark",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No public programming interface documentation found; automation is through Zapier (including webhooks by Zapier).",
      "mark": "to confirm",
      "source": "https://zapier.com/apps/bark/integrations/webhook",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://www.bark.com/en/us/sellers/ (failed: 404)",
    "https://www.bark.com/en/us/sellers/pricing/",
    "https://www.bark.com/en/us/how-it-works/sellers/",
    "https://www.bark.com/en/us/gardening-landscaping/",
    "https://zapier.com/blog/updates/2316/new-integration-bark",
    "https://help.bark.com/hc/en-us/articles/18043745477788-Understanding-lead-pricing (failed: 403)",
    "https://help.bark.com/hc/en-us/articles/27485031195676-Get-Hired-Guarantee (failed: 403)",
    "https://help.bark.com/hc/en-gb/articles/13256562638108-Credit-Return-Policy (failed: 403)",
    "https://help.bark.com/hc/en-us/articles/13346288068892-What-is-a-credit-and-how-much-does-it-cost (failed: 403)",
    "https://help.bark.com/topic/responding-to-leads/?faq_id=101 (failed: 403)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The town or zip shown before paying; the contact details and address only after credits are spent"
    ],
    "stays_manual": [
     "Choosing to spend credits and contacting the customer"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "The 22 September registry says researched only, no account.",
    "source": "deliverables/20260922/growth/C1-leads/platform-cards.json"
   },
   "mark_counts": {
    "confirmed": 11,
    "to confirm": 6,
    "unknown": 0
   }
  },
  {
   "id": "networx",
   "name": "Networx",
   "kind": "lead generation",
   "kind_note": "Homeowner requests are matched to contractors by area and job type and sold per lead (shared or exclusive), plus an optional pay-per-call add-on.",
   "owner": "Networx",
   "input": {
    "account_type": [
     {
      "text": "No set-up fees and no contract; flexible monthly budget; dashboard and mobile app.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6824173-what-are-the-set-up-fees",
      "read": "2026-09-23"
     },
     {
      "text": "\"At Networx, we do not require a contract.\"",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6820500-do-you-have-a-contract",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "For the Direct Calls add-on: valid contractor licence, liability insurance, workers' compensation and a background check.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6655341-direct-calls",
      "read": "2026-09-23"
     },
     {
      "text": "Requirements for the basic pay-per-lead plan not stated on the pages read.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "Pay Per Lead plan leads cost $10 to $100+; Exclusive Leads $15 to $120+; price depends on plan, category and area.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6811537-how-much-do-leads-cost",
      "read": "2026-09-23"
     },
     {
      "text": "Billing: pre-pay budget (monthly, weekly or bi-weekly, lead price deducted as leads arrive) or post-pay (activation fee plus weekly spending limit, charged weekly).",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6715107-when-how-am-i-billed",
      "read": "2026-09-23"
     },
     {
      "text": "Direct Calls: weekly budget $200 to $500, pay per call received (example $50 per call).",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6655341-direct-calls",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Contractors set target area and job types and can change them in the app at any time.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6820455-how-do-i-get-the-right-leads-for-my-business",
      "read": "2026-09-23"
     },
     {
      "text": "Landscaping category exists (landscapers page covers weekly lawn maintenance to landscape design and install); page blocked today.",
      "mark": "to confirm",
      "source": "https://www.networx.com/landscapers",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "Homeowners get a confirmation email linking to the contractor's profile with work photos and customer reviews; Direct Calls posts reviews to the contractor's Google account.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6805058-pay-per-lead",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Networx collects the homeowner's \"specific needs, contact information, and location\"; exact fields not listed.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6820494-what-are-leads",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Pay-per-lead leads \"delivered in real-time via text message and email\".",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6805058-pay-per-lead",
      "read": "2026-09-23"
     },
     {
      "text": "Exclusive leads also by phone call during business hours when Networx verifies the request, plus text and email.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6655339-exclusive-leads",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Contact the homeowner \"as soon as possible\"; follow up within 24 to 48 hours if no answer.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6820494-what-are-leads",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Per lead; a pay-per-lead lead goes to \"up to 4 contractors in total\"; exclusive leads go to one contractor.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6805058-pay-per-lead",
      "read": "2026-09-23"
     },
     {
      "text": "Per call for Direct Calls.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/6655341-direct-calls",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Credit (via \"Report Lead\") for fake or disconnected contact info, wrong service or area, duplicates, no authority to hire, job seekers; must ask within 14 days; not for lost jobs, shoppers, changed minds, or leads within an hour of pausing; decisions final.",
      "mark": "confirmed",
      "source": "https://help.networx.com/en/articles/7177164-lead-credit-policy",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Official Zapier app: trigger \"New Lead\"; action \"Send Flow Log\" (webhook status).",
      "mark": "confirmed",
      "source": "https://zapier.com/apps/networx-1/integrations",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No public programming interface documentation found; lead data can be pushed onward through Zapier webhooks.",
      "mark": "to confirm",
      "source": "https://zapier.com/apps/networx-1/integrations",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://www.networx.com/pro (failed: 403)",
    "https://help.networx.com/en/articles/6805058-pay-per-lead",
    "https://help.networx.com/en/articles/7177164-lead-credit-policy",
    "https://help.networx.com/en/articles/6811537-how-much-do-leads-cost",
    "https://www.networx.com/pay-per-lead-program (failed: 403)",
    "https://zapier.com/apps/networx-1/integrations",
    "https://help.networx.com/en/collections/3740461-lead-credit-policy-faq",
    "https://help.networx.com/en/",
    "https://help.networx.com/en/collections/3764585-leads",
    "https://help.networx.com/en/collections/3677025-general-questions",
    "https://help.networx.com/en/collections/3677024-plans-billing",
    "https://help.networx.com/en/articles/6820494-what-are-leads",
    "https://help.networx.com/en/articles/6824173-what-are-the-set-up-fees",
    "https://help.networx.com/en/articles/6820500-do-you-have-a-contract",
    "https://help.networx.com/en/articles/6715107-when-how-am-i-billed",
    "https://help.networx.com/en/articles/6655341-direct-calls",
    "https://help.networx.com/en/articles/7044827-how-does-networx-work",
    "https://help.networx.com/en/articles/6655339-exclusive-leads",
    "https://help.networx.com/en/articles/6820455-how-do-i-get-the-right-leads-for-my-business",
    "https://www.networx.com/landscapers (failed: 403)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     },
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "The job address if the lead carries it: to the Brain"
    ],
    "stays_manual": [
     "Calling the customer"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Not in any Urth file before this run.",
    "source": "none"
   },
   "mark_counts": {
    "confirmed": 16,
    "to confirm": 2,
    "unknown": 1
   }
  },
  {
   "id": "planhub",
   "name": "PlanHub",
   "kind": "bid board",
   "kind_note": "General contractors post construction projects and send invitations to bid; subcontractors search projects and submit bids, so the lead is a bid opportunity, not a homeowner request.",
   "owner": "PlanHub (planhub.com)",
   "input": {
    "account_type": [
     {
      "text": "Subcontractors can create a free basic profile to \"receive direct invitations from general contractors and bid on projects within a local radius\"; paid Premier (annual) and Enterprise (3 or more users, contact sales) plans widen access.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "General contractors post projects: the FAQ says \"PlanHub is 100% free for general contractors\"; the general contractor pricing page lists a free Essentials plan with project posting and paid Pro, Premier and Enterprise plans with unpublished prices.",
      "mark": "confirmed",
      "source": "https://planhub.com/faq/",
      "read": "2026-09-23"
     },
     {
      "text": "Posting is on the general contractor side and bidding on the subcontractor side; general contractors \"can post unlimited projects across all tiers, beginning immediately upon signup\" (page summary).",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-general-contractors/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "PlanHub's general contractor page and general contractor pricing page, read today, state no licence, verification or approval requirement for a general contractor to post projects; nothing found supports the claim that a general contractor licence is needed to use PlanHub.",
      "mark": "confirmed",
      "source": "https://planhub.com/general-contractors/",
      "read": "2026-09-23"
     },
     {
      "text": "PlanHub's subcontractor pages state no licence requirement to bid; Premier includes an optional \"prequalification badge\".",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "Whether PlanHub checks a general contractor's state licence at signup (behind signup, not published).",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "Subcontractor Premier, billed yearly: $1,999 (50-mile radius), $2,349 (100-mile radius), $3,299 (200-mile radius); Enterprise priced by sales.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "Free trial with \"no credit card required\"; Bid Navigator tools (keyword alerts, blueprint scanning, bid calendar) come with Premier, with a 7-day free trial.",
      "mark": "confirmed",
      "source": "https://planhub.com/resources/planhub-bid-navigator-a-powerful-suite-of-new-construction-bidding-features-for-subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "General contractor paid plans are not priced publicly: PlanHub \"does not publish specific prices\"; sales at 1-866-752-6482.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-general-contractors/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Subcontractors \"select your trade, service areas and project types\" and view projects by \"trades, locations, and keywords\"; free access is limited to a local radius, paid access by 50/100/200-mile radius.",
      "mark": "confirmed",
      "source": "https://planhub.com/subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "A landscaping trade is not named on the pages read; trade list is behind signup.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "reviews": [
     {
      "text": "No review or rating system for subcontractors found on PlanHub's public pages; general contractors can see profiles with \"certifications, licenses, project history, and references\" (search result summary, not fetched).",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "PlanHub's guidance says an invitation to bid should contain: \"Project name and location\", \"Bid date and time\", the \"scopes of work needed\", \"Where to find plans and specifications\", \"Bid requirements\" (prequalification, bonding, forms) and \"Where and how to submit bids\".",
      "mark": "confirmed",
      "source": "https://planhub.com/resources/what-general-contractors-should-include-in-every-invitation-to-bid/",
      "read": "2026-09-23"
     },
     {
      "text": "Keyword alert emails give \"the project name, what page that word is located on, and the bid due date\" (Premier feature).",
      "mark": "confirmed",
      "source": "https://planhub.com/resources/planhub-bid-navigator-a-powerful-suite-of-new-construction-bidding-features-for-subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "Premier includes downloadable project blueprints and documents.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Invitations to bid arrive by email: users \"should see Invitation to Bid for projects near you immediately in your email inbox\".",
      "mark": "confirmed",
      "source": "https://planhub.com/faq/",
      "read": "2026-09-23"
     },
     {
      "text": "Invitations are also sent automatically: \"Automatically receive Invitations to Bid tailored to your capabilities and location\"; general contractors can invite by trade and region matching, directory search or by typing subcontractor emails.",
      "mark": "confirmed",
      "source": "https://planhub.com/subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "Premier includes a mobile app and a bid calendar with calendar sync.",
      "mark": "confirmed",
      "source": "https://planhub.com/resources/planhub-bid-navigator-a-powerful-suite-of-new-construction-bidding-features-for-subcontractors/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Set by each project's bid due date and time stated in the invitation.",
      "mark": "confirmed",
      "source": "https://planhub.com/resources/what-general-contractors-should-include-in-every-invitation-to-bid/",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Yearly subscription by radius; no per-lead or per-bid charge found (Premier has \"unlimited bids\").",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-subcontractors/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No refund, cancellation or auto-renewal terms found on the subcontractor pricing page.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "\"Supplier Integration: Request material estimates directly within PlanHub\".",
      "mark": "confirmed",
      "source": "https://planhub.com/subcontractors/",
      "read": "2026-09-23"
     },
     {
      "text": "Navigation lists a \"CRM Integration\" product (customer relationship software integration) and general contractor Enterprise lists \"custom CRM integration\"; no named tools such as Procore found.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-general-contractors/",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "General contractor Enterprise plan is described as \"Fully customizable with APIs\" and a \"Data & API\" product is listed; no public developer documentation found.",
      "mark": "confirmed",
      "source": "https://planhub.com/pricing-general-contractors/",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://planhub.com/pricing/",
    "https://planhub.com/subcontractors/",
    "https://planhub.com/faq/",
    "https://planhub.com/pricing-general-contractors/",
    "https://planhub.com/general-contractors/",
    "https://planhub.com/pricing-subcontractors/",
    "https://planhub.com/resources/what-general-contractors-should-include-in-every-invitation-to-bid/",
    "https://planhub.com/resources/planhub-bid-navigator-a-powerful-suite-of-new-construction-bidding-features-for-subcontractors/"
   ],
   "alan_note": "Alan, 23 September: a partner with a general contractor licence would unlock PlanHub. The PlanHub pages read today state no licence requirement for posting or bidding; general contractors post and subcontractors bid (to confirm how a partner changes access).",
   "into_urth": {
    "paths": [
     {
      "key": "bid",
      "text": "A bid invitation is a project, not a household. It is read on the board, and the project address, general contractor and due date are written into Commercial by hand."
     }
    ],
    "to_property_record": [
     "The project address: to the Brain as a commercial site",
     "General contractor, trades and bid due date: to Commercial"
    ],
    "stays_manual": [
     "Reading the plans and specifications and pricing the landscape scope",
     "Sending the bid to the general contractor"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Alan, 23 September: a partner with a general contractor licence would unlock PlanHub. His Notes list 'Plan hub' among his former company's tasks.",
    "source": "context/CURRENT-DIRECTION.md"
   },
   "mark_counts": {
    "confirmed": 20,
    "to confirm": 0,
    "unknown": 4
   }
  },
  {
   "id": "buildingconnected",
   "name": "Autodesk BuildingConnected",
   "kind": "bid board",
   "kind_note": "General contractors send invitations to bid to subcontractors through the network; subcontractors track and answer them on a bid board.",
   "owner": "Autodesk (Autodesk Construction Cloud / Autodesk Forma)",
   "input": {
    "account_type": [
     {
      "text": "Subcontractors can hold a free profile and receive general contractor invitations to bid at no cost; projects a general contractor invites you to \"will appear in your Bid Board\" (support centre search snippets; support pages returned 403).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/categories/360000139093-Bid-Board",
      "read": "2026-09-23"
     },
     {
      "text": "Bid Board Pro is the paid subcontractor product: \"all-in-one online bid board for Subcontractors\"; BuildingConnected Pro is the paid general contractor product.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "TradeTapp is Autodesk's \"subcontractor qualification and risk analysis\" product used by general contractors, with custom questionnaires and risk assessment; AI extracts financial data from uploaded PDFs.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     },
     {
      "text": "No licence or insurance check for joining the free network found on public pages.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "fees": [
     {
      "text": "Bid Board Pro, BuildingConnected Pro and TradeTapp: \"Pricing requires a quote\"; \"30-day money-back guarantee\" stated.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/pricing/buildingconnected/",
      "read": "2026-09-23"
     },
     {
      "text": "Free subcontractor Bid Board can start a trial of Bid Board Pro (support article title found by search; page not fetched).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/articles/360022091414-How-subcontractors-can-start-a-trial-of-Bid-Board-Pro",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Subcontractors complete a profile (trades, areas) to \"get invited to the projects you want to bid on\" (support article title from search; page not fetched).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/articles/360022339953-Complete-your-BuildingConnected-profile-and-get-invited-to-the-projects-you-want-to-bid-on",
      "read": "2026-09-23"
     },
     {
      "text": "Bid Board Pro adds an online Plan Room to \"Discover new job opportunities\".",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "No public review system found; general contractor qualification is via TradeTapp questionnaires.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Invitation to bid email includes \"snippets of important project details including location, bid due date, and description if available\" (support centre, via search snippet; page returned 403 to direct fetch).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/articles/360021597733-I-received-an-invitation-to-bid-What-should-I-do",
      "read": "2026-09-23"
     },
     {
      "text": "Bid Board Pro tracks \"bid invites, projects, who's working on what, and due dates\".",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Invitations come by email from team@buildingconnected.com, sender name changing by inviting contact and company, and appear in the Bid Board (support centre search snippet).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/articles/360021597733-I-received-an-invitation-to-bid-What-should-I-do",
      "read": "2026-09-23"
     },
     {
      "text": "Bid Board Pro \"Bid Forwarding\" pulls key details from invitations received outside BuildingConnected into the bid board; calendar sync included.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Set by each invitation's bid due date.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/products/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "Subscription quoted by sales; pricing models listed as user, project and account based.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/pricing/buildingconnected/",
      "read": "2026-09-23"
     },
     {
      "text": "No charge to receive and answer invitations on the free tier (support centre snippets).",
      "mark": "to confirm",
      "source": "https://support.buildingconnected.com/hc/en-us/categories/360000139093-Bid-Board",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "\"30-day money-back guarantee\" stated on the pricing page.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/pricing/buildingconnected/",
      "read": "2026-09-23"
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Connects with Autodesk Construction Cloud products including Autodesk Docs and Autodesk Build; bundled in \"Forma for Preconstruction\" with Takeoff, ProEst and TradeTapp.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/pricing/buildingconnected/",
      "read": "2026-09-23"
     },
     {
      "text": "TradeTapp integrates with ERPs (business accounting systems) and backlog systems.",
      "mark": "confirmed",
      "source": "https://construction.autodesk.com/pricing/buildingconnected/",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No public programming interface for subcontractor bid data found on pages read (Autodesk Platform Services not checked).",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.buildingconnected.com/bid-board-pro/ (failed: 301 redirect to construction.autodesk.com product page)",
    "https://www.buildingconnected.com/pricing/ (failed: 301 redirect to construction.autodesk.com product page)",
    "https://construction.autodesk.com/products/buildingconnected/",
    "https://construction.autodesk.com/pricing/buildingconnected/",
    "https://support.buildingconnected.com/hc/en-us/articles/4404765315219-How-to-find-your-invitations-to-bid (failed: 403)",
    "https://support.buildingconnected.com/hc/en-us/articles/360010222793-How-to-submit-bids-through-BuildingConnected (failed: 403)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "bid",
      "text": "A bid invitation is a project, not a household. It is read on the board, and the project address, general contractor and due date are written into Commercial by hand."
     }
    ],
    "to_property_record": [
     "The project address: to the Brain as a commercial site",
     "General contractor and bid due date: to Commercial"
    ],
    "stays_manual": [
     "Accepting or declining the invitation and sending the bid"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Not in any Urth file before this run.",
    "source": "none"
   },
   "mark_counts": {
    "confirmed": 11,
    "to confirm": 6,
    "unknown": 3
   }
  },
  {
   "id": "miami-dade-procurement",
   "name": "Miami-Dade County Strategic Procurement (INFORMS Supplier Portal)",
   "kind": "bid board",
   "kind_note": "The county publishes competitive solicitations that registered vendors bid on; opportunities are public bids, not homeowner leads.",
   "owner": "Miami-Dade County Strategic Procurement Department",
   "input": {
    "account_type": [
     {
      "text": "Vendors register on the Supplier Portal (supplier.miamidade.gov): \"Vendor registration is free.\"",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1555532436896147",
      "read": "2026-09-23"
     },
     {
      "text": "Registration must be completed and kept current to contract with the county.",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/vendor-services.page",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Registration documents: \"Miami-Dade County Local Tax Receipt\" (if located in the county), Certificate of Incorporation if applicable, tax form W-9, \"IRS letter 147C, verifying your business name and FEIN\" (federal employer number), notarized final summary pages.",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1555532436896147",
      "read": "2026-09-23"
     },
     {
      "text": "Insurance documentation is due within 10 business days of award notification and must be kept for the contract term.",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/vendor-services.page",
      "read": "2026-09-23"
     },
     {
      "text": "Janitorial and Landscaping Services Program landscaping pool: county Small Business Enterprise Goods and Services certification, two professional references showing the firm is \"regularly engaged in the business of providing landscaping services\", and the firm or approved subcontractor \"shall employ an arborist certified by the International Society of Arborists\".",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/janitorial-and-landscaping-services.page",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "INFORMS online bidding: \"There is no charge for use of this service.\"",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1569874639295344",
      "read": "2026-09-23"
     },
     {
      "text": "Small Business Enterprise certification fee not found on the pages read.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Vendors choose commodity codes / categories to track purchasing opportunities.",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/vendor-services.page",
      "read": "2026-09-23"
     },
     {
      "text": "Janitorial and Landscaping Services Program has a pool set aside for prequalified certified small business landscaping firms (county page links it from Small Business Enterprise contracting opportunities).",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/business/smallbusiness/contracting-opportunities.page",
      "read": "2026-09-23"
     },
     {
      "text": "Each pool runs up to five years and up to $50,000,000; awards by competitive quotes (ITQ) or proposals (WOPR) among prequalified vendors (search snippet of county procedures PDF; PDF did not parse).",
      "mark": "to confirm",
      "source": "https://www.miamidade.gov/resources/strategic-procurement/documents/jls-program-purchasing-procedures.pdf",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "No public vendor review or rating system found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Future (draft) solicitations list shows Date Posted, Title and a feedback contact; list was empty today (\"No data to show right now\").",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/apps/ISD/stratproc/Home/FutureSolicitations",
      "read": "2026-09-23"
     },
     {
      "text": "Exact fields of an INFORMS solicitation notice (number, due date, pre-bid meeting, small business measures) not visible on public pages; the Supplier Portal page showed only \"Please wait...\" to the fetch tool.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "INFORMS \"notifies suppliers and contractors of available solicitations\"; vendors register to \"receive alerts to procurement opportunities and submit bids/proposals\".",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/vendor-services.page",
      "read": "2026-09-23"
     },
     {
      "text": "Registered firms receive solicitation notifications by email in the commodity categories they select (search result summary of county pages).",
      "mark": "to confirm",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1569874639295344",
      "read": "2026-09-23"
     },
     {
      "text": "Landscaping pool vendors receive quotes requests only if their registration contact information is current; prequalified vendors are \"invited to participate in future competitions on an as-needed basis\".",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/strategic-procurement/janitorial-and-landscaping-services.page",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "Responses are submitted electronically in INFORMS by the solicitation's deadline; \"Paper proposals will not be accepted unless explicitly requested.\"",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1569874639295344",
      "read": "2026-09-23"
     }
    ],
    "pricing_unit": [
     {
      "text": "No fee to bid; work is paid under awarded county contracts.",
      "mark": "confirmed",
      "source": "https://www.miamidade.gov/global/service.page?Mduid_service=ser1569874639295344",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Not applicable; no fees charged to bid.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "No third-party tool connections; the county runs its own INFORMS Supplier Portal.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "api": [
     {
      "text": "No public programming interface for solicitations found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.miamidade.gov/global/business/procurement/home.page",
    "https://www.miamidade.gov/global/service.page?Mduid_service=ser1555532436896147",
    "https://www.miamidade.gov/global/strategic-procurement/resources.page",
    "https://supplier.miamidade.gov/ (failed: page showed only 'Please wait...')",
    "https://www.miamidade.gov/global/business/smallbusiness/contracting-opportunities.page",
    "https://www.miamidade.gov/global/strategic-procurement/vendor-services.page",
    "https://www.miamidade.gov/global/strategic-procurement/solicitations.page",
    "https://www.miamidade.gov/global/strategic-procurement/janitorial-and-landscaping-services.page",
    "https://www.miamidade.gov/global/service.page?Mduid_service=ser1569874639295344",
    "https://www.miamidade.gov/apps/ISD/stratproc/Home/FutureSolicitations",
    "https://www.miamidade.gov/resources/strategic-procurement/documents/jls-program-purchasing-procedures.pdf (failed: PDF text not readable)"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "bid",
      "text": "A bid invitation is a project, not a household. It is read on the board, and the project address, general contractor and due date are written into Commercial by hand."
     }
    ],
    "to_property_record": [
     "The site addresses in the solicitation, when listed: to the Brain",
     "Solicitation number, due date and scope: to Commercial (government)"
    ],
    "stays_manual": [
     "Reading the solicitation and preparing the response"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Not registered as a county vendor in any Urth file. The county business tax account exists (23 September direction); vendor registration is a separate step.",
    "source": "context/CURRENT-DIRECTION.md"
   },
   "mark_counts": {
    "confirmed": 13,
    "to confirm": 2,
    "unknown": 6
   }
  },
  {
   "id": "belgard-authorized-contractor",
   "name": "Belgard Authorized Contractor programme",
   "kind": "listing",
   "kind_note": "Approved installers are listed in Belgard's zip-code Contractor Locator and homeowners contact them directly; Belgard also mentions leads from its call centre, but no per-lead fee is published.",
   "owner": "Belgard (Oldcastle APG)",
   "input": {
    "account_type": [
     {
      "text": "Application form on Belgard's site; applicant must confirm \"My company is insured\"; approved contractors receive the \"BAC Guide Book\".",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     },
     {
      "text": "Two tiers shown in the locator: Authorized Contractor and Master Craftsman (\"5+ years of installation experience\", \"5-year workmanship warranty\").",
      "mark": "confirmed",
      "source": "https://www.belgard.com/find-contractor/",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Entry requirements (2022 Belgard blog): recommendation \"from a current BAC or Sales Rep\", at least one staff member certified by the Interlocking Concrete Pavement Institute, proof of insurance and licensing, workmanship guarantee of at least two years, three of four experience milestones (for example 15,000 sq. ft. of Belgard pavers or ten paver projects), and inspection of one finished and one in-progress project.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/blog/2022/10/17/contractors-corner-belgard-authorized-contractor/",
      "read": "2026-09-23"
     },
     {
      "text": "Locator page describes Authorized Contractors as giving a \"3-year workmanship warranty\" and installing 10+ Belgard projects a year; this differs from the 2022 blog's two-year figure.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/find-contractor/",
      "read": "2026-09-23"
     },
     {
      "text": "A Belgard requirements checklist PDF (via search) lists Interlocking Concrete Pavement Institute or National Concrete Masonry Association certification, a 3-year warranty and 10 inspected installations; PDF returned 403.",
      "mark": "to confirm",
      "source": "https://belgard.s3.amazonaws.com/BEL19-450%20Belgard%20Contractor%20Program%20-%20Requirements%20Checklist_LR.pdf",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "Leads through the national marketing programme come \"without spending a dime\"; no programme fee published.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     },
     {
      "text": "Ongoing: install 15,000 sq. ft. of Belgard pavers yearly, attend at least one Belgard continuing education programme, show the programme logo, yearly review.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/blog/2022/10/17/contractors-corner-belgard-authorized-contractor/",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Homeowners search the locator by zip code: \"Enter your zip code to find contractors in your area.\"",
      "mark": "confirmed",
      "source": "https://www.belgard.com/find-contractor/",
      "read": "2026-09-23"
     },
     {
      "text": "Scope is hardscape (pavers, walls, porcelain, permeable paving) using Belgard products, not general lawn care.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     }
    ],
    "reviews": [
     {
      "text": "No review or rating display found on the locator page.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "Locator contact form fields: first and last name, email, zip/postal code, reason for contact.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/find-contractor/",
      "read": "2026-09-23"
     },
     {
      "text": "What a lead forwarded from Belgard's call centre contains is not published.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "arrival": [
     {
      "text": "Contractors get \"qualified leads funneled through our call center and online Contractor Locator gallery\".",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     },
     {
      "text": "On the locator, homeowners contact listed contractors directly by phone number, \"Contact Contractor\" button or the contractor's website.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/find-contractor/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response time rule published.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "No per-lead charge published; leads are a programme benefit tied to buying and installing Belgard products.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "Not applicable; no lead fees published.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "Members get the Belgard Design Studio (3D renderings) and financing options for homeowners.",
      "mark": "confirmed",
      "source": "https://www.belgard.com/professionals/authorized-contractor-program/",
      "read": "2026-09-23"
     }
    ],
    "api": [
     {
      "text": "No programming interface found.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "sources_read": [
    "https://www.belgard.com/find-a-contractor/ (failed: 404)",
    "https://www.belgard.com/professionals/authorized-contractor-program/",
    "https://www.belgard.com/find-contractor/",
    "https://belgard.s3.amazonaws.com/BEL19-450%20Belgard%20Contractor%20Program%20-%20Requirements%20Checklist_LR.pdf (failed: 403)",
    "https://www.belgard.com/blog/2022/10/17/contractors-corner-belgard-authorized-contractor/"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     },
     {
      "key": "email",
      "text": "The platform's notification email reaches alan@urthlandscaping.com. An inbox reader (not built) would turn it into a request in Simulated operations, Requests, the same way the real GreenPal and LawnStarter formats are shown there today."
     }
    ],
    "to_property_record": [
     "The homeowner's address when the lead is passed on: to the Brain"
    ],
    "stays_manual": [
     "Calling the homeowner"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Named in the licensing plan (section 6) as a separate paver lead channel; nothing on file about an application.",
    "source": "deliverables/20260923/licensing/LICENSING-PLAN.md"
   },
   "mark_counts": {
    "confirmed": 13,
    "to confirm": 1,
    "unknown": 5
   }
  },
  {
   "id": "craigslist",
   "name": "Craigslist (South Florida services)",
   "kind": "listing",
   "kind_note": "The company pays to place a services ad; customers find it and reply, with no matching or lead routing.",
   "owner": "craigslist, Inc.",
   "input": {
    "account_type": [
     {
      "text": "Post by choosing a site, type and category, then confirming by an email link from robot@craigslist.org; phone verification may be required; paid postings are paid before publication.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting/create",
      "read": "2026-09-23"
     }
    ],
    "verification": [
     {
      "text": "Only email confirmation and possible phone number verification; no licence, insurance or background check mentioned.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting/create",
      "read": "2026-09-23"
     }
    ],
    "fees": [
     {
      "text": "\"Services in US and CA—$5\" per post; no separate Miami price.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting_fees",
      "read": "2026-09-23"
     }
    ],
    "service_area_and_categories": [
     {
      "text": "Miami site is South Florida, with Miami-Dade, Broward and Palm Beach listings visible in services; poster sets a ZIP code on the map.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/search/area/miami?cat=bbb",
      "read": "2026-09-23"
     },
     {
      "text": "Exact list of services subcategories (for example farm and garden, skilled trade) not confirmed from a craigslist page today.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "reviews": [
     {
      "text": "No star ratings or review counts appear on the Miami services listing page; some ads quote their own Google reviews in the text.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/search/area/miami?cat=bbb",
      "read": "2026-09-23"
     }
    ]
   },
   "output": {
    "lead_fields": [
     {
      "text": "A reply is whatever the customer writes in an email or message; only the sender's \"real name\" field and message body pass through.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting/features/contact-info/email/mail-relay",
      "read": "2026-09-23"
     }
    ],
    "arrival": [
     {
      "text": "Email through craigslist mail relay: \"a randomized custom email address for each posting\"; conversations can continue up to 4 months, even after the posting is deleted.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting/features/contact-info/email/mail-relay",
      "read": "2026-09-23"
     },
     {
      "text": "Contact info box lets the poster choose email (relay), phone call / text and chat.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting/features/contact-info/",
      "read": "2026-09-23"
     },
     {
      "text": "\"Free postings must use CL mail relay\" (search snippet of a craigslist help page, not fetched in full).",
      "mark": "to confirm",
      "source": "https://www.craigslist.org/about/help/posting/features/contact-info/email/",
      "read": "2026-09-23"
     }
    ],
    "response_time": [
     {
      "text": "No response time rule; no penalties.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "pricing_unit": [
     {
      "text": "Fixed $5 per services post, regardless of replies.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/help/posting_fees",
      "read": "2026-09-23"
     }
    ],
    "refunds": [
     {
      "text": "No refund rule for services post fees found on pages read.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ]
   },
   "connections": {
    "tools": [
     {
      "text": "No named integrations.",
      "mark": "unknown",
      "source": null,
      "read": null
     }
    ],
    "api": [
     {
      "text": "No public programming interface for posting services: terms bar software other than craigslist's app, web browsers and email clients for posting or accessing accounts unless separately licensed, and bar robots and scrapers.",
      "mark": "confirmed",
      "source": "https://www.craigslist.org/about/terms.of.use",
      "read": "2026-09-23"
     }
    ]
   },
   "sources_read": [
    "https://www.craigslist.org/about/help/posting_fees",
    "https://www.craigslist.org/about/help/email-relay (failed: returned help index only)",
    "https://www.craigslist.org/about/help/",
    "https://www.craigslist.org/about/help/posting",
    "https://www.craigslist.org/about/terms.of.use",
    "https://miami.craigslist.org/search/bbb (failed: 301 redirect to www.craigslist.org area search)",
    "https://www.craigslist.org/search/area/miami?cat=bbb",
    "https://www.craigslist.org/about/help/posting/features/",
    "https://www.craigslist.org/about/help/posting/features/contact (failed: returned help index only)",
    "https://www.craigslist.org/about/help/posting/features/category",
    "https://www.craigslist.org/about/help/posting/create",
    "https://www.craigslist.org/about/help/posting/features/contact-info/email/mail-relay",
    "https://www.craigslist.org/about/help/posting/features/contact-info/"
   ],
   "alan_note": null,
   "into_urth": {
    "paths": [
     {
      "key": "manual",
      "text": "The lead is a phone call or a message thread. Someone types it into New lead (name, phone, address, what they want), and New lead hands the address to the Brain's New property flow."
     }
    ],
    "to_property_record": [
     "An address only if the person gives one by email"
    ],
    "stays_manual": [
     "Replies come to an anonymised email and are typed into New lead"
    ],
    "mark": "Urth design (draft), not a platform fact"
   },
   "status_for_urth": {
    "value": "unknown",
    "note": "Named in the commercial engine research only.",
    "source": "deliverables/20260923/commercial/research/lead-platforms.md"
   },
   "mark_counts": {
    "confirmed": 10,
    "to confirm": 1,
    "unknown": 4
   }
  }
 ]
}