{
  "dataset_id": "level-contractor-cost-intelligence-2026-09",
  "version": "2026.10.07.1",
  "title": "Contractor Cost Database: Public Pricing, Commercial Models, and Program Mechanics",
  "publisher": "Level",
  "published_at": "2026-09-09",
  "license": "CC-BY-4.0",
  "scope": "US public contractor-relevant vendor pricing, quote mechanics, commercial units, and purchasing-program mechanics across field operations, construction management, estimating, accounting, workforce, AP, materials, and equipment.",
  "what_this_is": "A source-linked contractor cost universe. Every row identifies a named, contractor-relevant vendor or purchasing channel, its cost mechanism, and the first-party commercial or product page a buyer should verify.",
  "what_this_is_not": "It is not customer spend, a negotiated-rate survey, a market-average price dataset, a recommendation, a savings claim, or an estimate of a contractor's total cost.",
  "methodology": [
    "Use only first-party vendor, supplier, or association pages accessible without a customer login.",
    "Record the commercial model actually disclosed on that page. Do not infer a price for a quote-only product.",
    "Separate list price, introductory price, commitment discount, add-on, payment fee, rebate, and supplier quote. They are not interchangeable.",
    "Treat a lower list price as a screening input. A decision requires a comparable workflow, implementation scope, commitments, integration cost, and later invoice evidence.",
    "Rows are point-in-time observations. Vendors can change plans, eligibility, prices, terms, and regional availability without notice. Follow the source link before a purchase or renewal.",
    "Clearly labeled non-first-party market-reported ranges may appear as supplementary historical context only. They are not vendor prices and are excluded from price-at-a-glance fields.",
    "Enforce named category coverage. A broad contractor cost database must represent field operations, construction management, estimating, accounting, workforce, AP, materials, equipment, payment processing, shipping, and communications rather than stopping after one software cohort.",
    "Keep the exact-price cohort distinct from the broader source-linked universe. A source-linked vendor record does not turn a missing price into an estimate or a quote-only vendor into a market average.",
    "Calculate a per-included-user equivalent only when a verified public plan publishes both monthly price and included-user cap. Label it plan-cap arithmetic, not marginal seat price.",
    "Keep provider-reported averages, potential savings, and network-wide rebate totals separate from a contractor-level expected result."
  ],
  "limitations": [
    "The catalog is not exhaustive and does not rank vendors by quality or fit.",
    "Public price visibility is not a measure of value, total cost of ownership, or fair pricing.",
    "Quote-only means no public dollar amount was found on the cited official pricing page during this review. It does not mean a vendor has no price list or no pricing discipline.",
    "Internal Level customer and historical research is intentionally excluded. It remains unpublished because aggregation rights, independent-entity deduplication, frozen inputs, and release approval have not been completed.",
    "The broader source-linked universe provides commercial-research coverage, not a claim that every vendor's current price was captured. Follow the linked first-party page and obtain a written proposal before comparing cost.",
    "A plan-cap per-user equivalent is arithmetic for comparison. It is not the price of an incremental seat, an implementation quote, or total cost of ownership.",
    "Supplier-program figures describe published eligibility, provider-reported results, or network scale. They do not establish what one contractor will save."
  ],
  "records": [
    {
      "vendor": "Jobber",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "plan, team size, and billing commitment",
      "published_price": "Plans start at $29 per month. The public selector varies prices by team size and billing option.",
      "commitment_note": "The pricing page states annual billing can save up to 25%. The vendor distinguishes no-commitment, one-year commitment, and annual-prepaid options.",
      "official_source": "https://www.getjobber.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$29+/month",
      "normalized_unit_price": "Team-size selector required",
      "normalization_basis": "The public starting price does not disclose enough included-user detail for a defensible seat equivalent."
    },
    {
      "vendor": "Housecall Pro",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "plan and team configuration",
      "published_price": "Basic is shown from $59 per month when billed annually for one user.",
      "commitment_note": "The published price is billed annually and excludes sales tax where applicable.",
      "official_source": "https://www.housecallpro.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$59/month for 1 user",
      "normalized_unit_price": "$59 per included user/month",
      "normalization_basis": "Arithmetic on the annual-billed Basic starting plan, $59 monthly price divided by 1 included user.",
      "normalization": {
        "metric": "monthly_price_per_included_user_at_plan_cap",
        "inputs": [
          {
            "monthly_price": 59,
            "included_users": 1
          }
        ],
        "minimum": 59,
        "maximum": 59
      }
    },
    {
      "vendor": "Kickserv",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "plan with included users",
      "published_price": "Start is shown at $60 per month for five users, Run at $119 for ten users, and Scale at $199 for twenty users.",
      "commitment_note": "Use the vendor checkout and terms to verify payment processing, add-on, and commitment terms.",
      "official_source": "https://www.kickserv.com/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$60-$199/month",
      "normalized_unit_price": "$9.95-$12 per included user/month",
      "normalization_basis": "Arithmetic at each published plan cap: $60/5 users, $119/10 users, and $199/20 users. This is not the marginal cost of another user.",
      "normalization": {
        "metric": "monthly_price_per_included_user_at_plan_cap",
        "inputs": [
          {
            "monthly_price": 60,
            "included_users": 5
          },
          {
            "monthly_price": 119,
            "included_users": 10
          },
          {
            "monthly_price": 199,
            "included_users": 20
          }
        ],
        "minimum": 9.95,
        "maximum": 12
      }
    },
    {
      "vendor": "Service Fusion",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "flat plan with unlimited users",
      "published_price": "Starter is shown at $225 per month, Plus at $350, and Pro at $575. The source also describes a 15% annual-billing discount.",
      "commitment_note": "The plan comparison says unlimited users. Confirm the current plan, implementation, payment, and add-on terms in the official proposal.",
      "official_source": "https://www.servicefusion.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$225-$575/month",
      "normalized_unit_price": "Unlimited users published",
      "normalization_basis": "The vendor presents flat plans with unlimited users, so dividing by a hypothetical seat count would invent a comparison."
    },
    {
      "vendor": "ServiceM8",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "monthly job-volume tier, with unlimited users on paid plans",
      "published_price": "US plans are shown at $0, $29, $79, $149, and $349 per month, with different new-job allowances.",
      "commitment_note": "The public plan table also identifies included jobs, SMS treatment, and excess-job treatment. Review the live regional page before subscribing.",
      "official_source": "https://www.servicem8.com/us/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0-$349/month",
      "normalized_unit_price": "Priced by new-job allowance",
      "normalization_basis": "Paid plans publish unlimited users and different new-job allowances, so a seat equivalent would misstate the buying unit."
    },
    {
      "vendor": "ServiceTitan",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "per technician, package, and business configuration",
      "published_price": "The official pricing page describes per-technician pricing and asks buyers to request pricing. It does not publish a dollar rate on that page.",
      "commitment_note": "Do not fill a quote-only row with marketplace estimates when comparing a real renewal or implementation proposal.",
      "official_source": "https://www.servicetitan.com/get-pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Official pricing is not public",
      "normalization_basis": "The official page identifies the pricing unit but does not publish the dollar rate.",
      "market_reported_price": {
        "label": "Reported customer range, not official pricing",
        "range": "$300-$400 per technician/month",
        "unit": "per technician/month",
        "observed_between": "2023-01-25 to 2024-06-12",
        "observations": [
          {
            "amount": "$300-$350 per technician/month",
            "date": "2023-01-25",
            "scope": "Manager of an HVAC shop reporting the ServiceTitan cost at the shop they managed",
            "url": "https://www.reddit.com/r/HVAC/comments/10l9qm0/best_software_prices_for_new_hvac_company_6_techs/"
          },
          {
            "amount": "about $400 per technician/month",
            "date": "2024-06-12",
            "scope": "HVAC contractor responding to a FieldEdge pricing discussion",
            "url": "https://www.reddit.com/r/ProHVACR/comments/1ddbda1/i_asked_about_a_year_ago/"
          }
        ],
        "limitations": "Two public customer or manager reports, not invoices or proposals. One report is from 2023. Package, onboarding, office seats, contract term, add-ons, and company size are not comparable enough to treat this as a list price, average, or total cost of ownership."
      }
    },
    {
      "vendor": "BuildOps",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "field and office users, trade mix, modules, and integrations",
      "published_price": "The official pricing page says the proposal is built around crew size, trades, modules, and back-office integrations. It does not publish a dollar rate.",
      "commitment_note": "The vendor says subcontractors are managed without their own licenses, while field and office users are priced in the quote. Verify scope in writing.",
      "official_source": "https://buildops.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Configured proposal",
      "normalization_basis": "Crew size, trades, modules, field and office users, and integrations shape the proposal. No public dollar rate was captured."
    },
    {
      "vendor": "FieldEdge",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "plan, technician or employee count, and add-ons",
      "published_price": "The official plan comparison describes Select, Premier, and Elite but directs buyers to request pricing rather than publishing dollar amounts.",
      "commitment_note": "The page identifies included mobile-app licenses by plan and says pricing can vary by team size and add-ons.",
      "official_source": "https://fieldedge.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Team size and add-ons",
      "normalization_basis": "The official plan comparison publishes package structure but not a current dollar rate."
    },
    {
      "vendor": "ServiceTrade",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "team size, technician count, and suite",
      "published_price": "The official pricing page describes Select, Premium, and Enterprise suites and says pricing is mainly driven by technicians and the suite selected. It asks buyers to request pricing.",
      "commitment_note": "Unlimited office users are stated for Select. Confirm technician treatment and suite scope in the actual proposal.",
      "official_source": "https://servicetrade.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Technicians and suite",
      "normalization_basis": "The official page identifies technicians and suite as price drivers but does not publish a current dollar rate."
    },
    {
      "vendor": "Workiz",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "tiered plan and optional add-ons",
      "published_price": "The official pricing page presents Standard, Pro, and Ultimate packages but asks buyers to request pricing rather than showing current dollar amounts.",
      "commitment_note": "The page says annual subscriptions have discounted rates, with details available on the pricing page. Confirm the quote, add-ons, and renewal terms.",
      "official_source": "https://www.workiz.com/pricing-plans/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Annual offer: save $400+",
      "normalization_basis": "The official page says annual subscriptions can save $400 or more compared with monthly billing, but it does not publish the underlying current plan rates."
    },
    {
      "vendor": "Buildertrend",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "builder type, annual construction volume, and business needs",
      "published_price": "The official pricing page requests a custom quote. It describes unlimited users and projects, but does not publish a dollar rate.",
      "commitment_note": "The buyer questionnaire explicitly includes builder type and annual construction volume. Preserve these assumptions in any comparison spreadsheet.",
      "official_source": "https://buildertrend.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Custom business scope",
      "normalization_basis": "The official page requests builder type and annual construction volume and does not publish a dollar rate."
    },
    {
      "vendor": "QuickBooks Online",
      "category": "accounting_erp",
      "disclosure": "numeric_public",
      "commercial_unit": "tier with included user cap",
      "published_price": "The official page shows regular monthly prices of $38, $85, $140, and $340 for Simple Start, Essentials, Plus, and Advanced, before the displayed introductory offer.",
      "commitment_note": "The plans shown include one, three, five, and twenty-five users respectively. The page says there is no annual contract and buyers can cancel anytime.",
      "official_source": "https://quickbooks.intuit.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$38-$340/month",
      "normalized_unit_price": "$13.60-$38 per included user/month",
      "normalization_basis": "Arithmetic at each published plan cap: $38/1, $85/3, $140/5, and $340/25. This is not the marginal cost of another user.",
      "normalization": {
        "metric": "monthly_price_per_included_user_at_plan_cap",
        "inputs": [
          {
            "monthly_price": 38,
            "included_users": 1
          },
          {
            "monthly_price": 85,
            "included_users": 3
          },
          {
            "monthly_price": 140,
            "included_users": 5
          },
          {
            "monthly_price": 340,
            "included_users": 25
          }
        ],
        "minimum": 13.6,
        "maximum": 38
      }
    },
    {
      "vendor": "Xero",
      "category": "accounting_erp",
      "disclosure": "numeric_public",
      "commercial_unit": "tier, without per-user license fees",
      "published_price": "The US page shows regular monthly prices of $25, $55, and $90 for Early, Growing, and Established, after its promotional period.",
      "commitment_note": "The pricing page says add-ons, usage, payment fees, taxes, and promotional terms are separate. It also says prices can change.",
      "official_source": "https://www.xero.com/us/pricing-plans/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$25-$90/month",
      "normalized_unit_price": "No per-user fee published",
      "normalization_basis": "The vendor prices by plan and states that it does not charge a per-user license fee."
    },
    {
      "vendor": "Sage Intacct",
      "category": "accounting_erp",
      "disclosure": "quote_required",
      "commercial_unit": "module selection, industry, and organization size",
      "published_price": "The official US pricing page says plans are based on included modules and tailored to the organization. It does not publish a dollar rate.",
      "commitment_note": "Sage Intacct Construction is relevant for contractor research, but a public feature description is not a comparable implementation or subscription quote.",
      "official_source": "https://www.sage.com/en-us/sage-business-cloud/intacct/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "Modules and organization scope",
      "normalization_basis": "The official page describes tailored plans and does not publish a dollar rate."
    },
    {
      "vendor": "Gusto",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus active person",
      "published_price": "Simple is shown at $49 per month plus $6 per person, Plus at $80 plus $12 per person, and Premium at $180 plus $22 per person.",
      "commitment_note": "The pricing page says monthly cost increases as people are added. Payroll should be modeled separately from field-service or accounting software.",
      "official_source": "https://gusto.com/product/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49 + $6/person to $180 + $22/person monthly",
      "normalized_unit_price": "$6-$22 per person/month, plus base",
      "normalization_basis": "The per-person figures are vendor-published marginal charges. The separate published base charge ranges from $49 to $180 monthly."
    },
    {
      "vendor": "The Home Depot Pro",
      "category": "materials_purchasing",
      "disclosure": "qualification_trigger_public",
      "commercial_unit": "qualifying purchase",
      "published_price": "The program says Volume Pricing begins on qualifying purchases of $2,500 or more.",
      "commitment_note": "A company annual spend total does not prove that a particular basket qualifies or has the same delivery, return, payment, and tax treatment.",
      "official_source": "https://www.homedepot.com/c/pro?st=P",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$2,500+ qualifying purchase",
      "normalized_unit_price": "Discount varies by basket",
      "normalization_basis": "The threshold opens volume-pricing review. It does not publish one discount rate for every qualifying order."
    },
    {
      "vendor": "MyLowe's Pro Rewards",
      "category": "materials_purchasing",
      "disclosure": "qualification_trigger_public",
      "commercial_unit": "eligible quoted order",
      "published_price": "The public benefits document says eligible orders quoted at $2,000 or more can qualify for member volume discounts.",
      "commitment_note": "The program mechanics do not establish an expected discount rate for every item, buyer, location, or order.",
      "official_source": "https://www.lowes.com/pdf/MLPR_Yearly_Benefits_DT.pdf",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$2,000+ qualifying quote",
      "normalized_unit_price": "Discount varies by quote",
      "normalization_basis": "The direct MyLowe's Pro program threshold is not a promised percentage and differs from some association partnership terms."
    },
    {
      "vendor": "Amazon Business Request for Quote",
      "category": "materials_purchasing",
      "disclosure": "qualification_trigger_public",
      "commercial_unit": "large order request",
      "published_price": "The official RFQ page describes eligibility for many orders above $10,000 or more than 999 units.",
      "commitment_note": "An RFQ is a request process, not a promised reduction. Freight, seller response, returns, and inventory carrying cost remain part of the decision.",
      "official_source": "https://business.amazon.com/en/solutions/bulk-buying/request-for-quote",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": ">$10,000 or >999 units",
      "normalized_unit_price": "Amazon reports 17% average RFQ savings",
      "normalization_basis": "The 17% figure is a provider-reported average for negotiated large planned purchases, not a Level benchmark or a promise for a particular basket."
    },
    {
      "vendor": "AGC and The Home Depot",
      "category": "materials_purchasing",
      "disclosure": "qualification_trigger_public",
      "commercial_unit": "qualifying semiannual net purchases by eligible enrolled members",
      "published_price": "The program says eligible enrolled AGC members with more than $12,500 in qualifying semiannual net purchases may receive a 2% rebate.",
      "commitment_note": "This is a conditional program statement. Enrollment, tender registration, exclusions, timing, and actual purchase eligibility must be verified before recording a receivable or saving.",
      "official_source": "https://www.agc.org/HD",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "2% after >$12,500 in a half-year",
      "normalized_unit_price": "Conditional semiannual rebate",
      "normalization_basis": "AGC membership, enrollment, registered tender, qualifying pre-tax net purchases, exclusions, and receipt all matter."
    },
    {
      "vendor": "FieldPulse",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "field-service seat plus selected add-ons",
      "published_price": "FieldPulse's official pricing tool lists Field Service Management at $99 per user. Its tool separately lists Engage at $125 per month for five users plus $25 per additional user, Operator AI at $180 per month plus $3 per additional minute, Chat AI at $200 per month, Sales Suite at $100 per month, Custom Forms at $100 per month, and Fleet Management at $30 per vehicle.",
      "commitment_note": "The main pricing page says the core rate is customized to team needs. The pricing tool lists an annual paid-upfront 15% discount and optional products, so confirm the applied quote, seat count, usage charges, and term in writing.",
      "official_source": "https://fp-pricing.fieldpulse.com/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$99/user + selected add-ons",
      "normalized_unit_price": "Annual paid-upfront tool: 15% discount. Fleet: $30/vehicle",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "busybusy",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "active field user plus admin license",
      "published_price": "busybusy lists Free at $0, Pro at $11.99 per user per month or $9.99 billed annually, and Premium at $17.99 per user per month or $14.99 billed annually. Paid plans also list a $40 admin license with the first admin user included.",
      "commitment_note": "The annual selection advertises two free months. The vendor says billing is based on active users and publishes a 90-day money-back guarantee. Confirm setup, integrations, payroll add-ons, and renewal mechanics.",
      "official_source": "https://busybusy.com/price/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0 or $9.99-$17.99/user/month",
      "normalized_unit_price": "$40 admin license, first admin included. Annual option: 2 free months",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "PlanSwift",
      "category": "estimating_takeoff",
      "disclosure": "numeric_public",
      "commercial_unit": "annual software subscription",
      "published_price": "PlanSwift Professional is listed at US$2,000 for an annual subscription, including support, software updates, and two hours of training.",
      "commitment_note": "This is a published annual subscription rather than a monthly seat rate. Confirm user count, additional training, renewal pricing, integrations, and tax before comparing total cost.",
      "official_source": "https://www.planswift.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$2,000/year",
      "normalized_unit_price": "Annual subscription, support, updates, and 2 training hours included",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "BILL",
      "category": "spend_payables",
      "disclosure": "numeric_public",
      "commercial_unit": "user and plan, monthly subscription",
      "published_price": "BILL lists Essentials at $49, Team at $65, and Corporate at $89 per user per month. Enterprise is custom priced.",
      "commitment_note": "Confirm payment fees, accounting integration, procurement, user roles, annual commitment, card terms, and enterprise scope. The page's time-saving statements are provider survey claims, not price or savings guarantees.",
      "official_source": "https://www.bill.com/pricing",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49-$89/user/month",
      "normalized_unit_price": "Enterprise custom",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Melio",
      "category": "spend_payables",
      "disclosure": "numeric_public",
      "commercial_unit": "plan, additional user, and ACH-payment usage",
      "published_price": "Melio Go is $0 for one user and includes five free ACH payments monthly. Core is $25 monthly plus $10 per additional user, or $20 plus $8 per additional user when billed annually, and includes 20 free ACH payments monthly. Additional ACH payments are $0.50 each.",
      "commitment_note": "Published plan price does not include every payment rail or expedited-payment cost. Confirm payment methods, accounting sync, user count, billing commitment, and per-transaction fees.",
      "official_source": "https://meliopayments.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0 or $25/month + user fee",
      "normalized_unit_price": "Annual Core: $20 + $8/additional user. ACH overage: $0.50",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "GorillaDesk",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "route-based plan, monthly subscription",
      "published_price": "For one route, Basic is $49, Pro is $99, and Growth is $149 per month. The pricing selector scales by route count and the page publishes unlimited admin users and mobile devices.",
      "commitment_note": "The vendor states there are no setup fees or contracts and offers monthly terms. Confirm route count, SMS credits, payments, and annual-billing terms before comparing total cost.",
      "official_source": "https://gorilladesk.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49-$149/month for 1 route",
      "normalized_unit_price": "Route-based, unlimited admins and mobile devices published",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "LMN",
      "category": "field_service_management",
      "disclosure": "numeric_public",
      "commercial_unit": "plan with office or crew-lead and crew-member licenses",
      "published_price": "LMN Starter starts at $297 per month and includes one office or crew-lead license plus five crew-member licenses. LMN Professional starts at $648 per month and includes three office or crew-lead licenses plus 15 crew-member licenses.",
      "commitment_note": "Additional licenses are available for a fee. The listed rates are starting prices in USD, so confirm modules, additional users, billing commitment, and implementation scope.",
      "official_source": "https://golmn.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$297-$648/month starting price",
      "normalized_unit_price": "Starter: 1 lead + 5 crew. Professional: 3 leads + 15 crew",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Contractor Foreman",
      "category": "construction_management",
      "disclosure": "numeric_public",
      "commercial_unit": "annual plan with included-user cap",
      "published_price": "The annual-plan display shows Basic at $49 per month for one user, Standard at $105 for up to three, Plus at $166 for up to eight, Pro at $221 for up to 15, and Unlimited at $332 for unlimited users.",
      "commitment_note": "The displayed monthly figures are billed annually after the trial. Setup, implementation, training, add-ons, and renewal terms require confirmation.",
      "official_source": "https://contractorforeman.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49-$332/month, billed annually",
      "normalized_unit_price": "$14.73-$49 per included user/month (plan-cap)",
      "normalization_basis": "Arithmetic at published capped plans: $49/1, $105/3, $166/8, and $221/15 users. This is not the price of an incremental user.",
      "normalization": {
        "metric": "monthly_price_per_included_user_at_plan_cap",
        "inputs": [
          {
            "monthly_price": 49,
            "included_users": 1
          },
          {
            "monthly_price": 105,
            "included_users": 3
          },
          {
            "monthly_price": 166,
            "included_users": 8
          },
          {
            "monthly_price": 221,
            "included_users": 15
          }
        ],
        "minimum": 14.73,
        "maximum": 49
      }
    },
    {
      "vendor": "ClockShark",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "annual plan, base subscription plus field user",
      "published_price": "The current US pricing page displays Standard at $42 per month plus $9.50 per user and Pro at $63 per month plus $11.50 per user.",
      "commitment_note": "The page presents the listed plans on its annual selection. Confirm billing commitment, GPS, scheduling, integrations, payroll, and workforce count before comparing annual cost.",
      "official_source": "https://www.clockshark.com/pricing/",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$42 + $9.50 or $63 + $11.50/user",
      "normalized_unit_price": "Annual-plan rates displayed",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Workyard",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "user, monthly subscription billed annually",
      "published_price": "Workyard states that plans start at $6 per user per month billed annually. Monthly billing is also available.",
      "commitment_note": "The starting rate does not establish the cost of GPS, scheduling, payroll, prevailing-wage, or other workflow needs. Confirm the selected plan and monthly alternative in writing.",
      "official_source": "https://www.workyard.com/pricing",
      "checked_at": "2026-09-10",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "From $6/user/month",
      "normalized_unit_price": "Billed annually, monthly option available",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Fieldwire",
      "category": "construction_management",
      "disclosure": "numeric_public",
      "commercial_unit": "user and plan, billed annually",
      "published_price": "Basic is $0. Pro is $39, Business is $64, and Business Plus is $89 per user per month when billed annually.",
      "commitment_note": "The free plan publishes limits of five users, three projects, and 100 sheets. Confirm monthly pricing, storage, and implementation separately.",
      "official_source": "https://www.fieldwire.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0-$89/user/month",
      "normalized_unit_price": "Per user, billed annually",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Buildxact",
      "category": "construction_management",
      "disclosure": "numeric_public",
      "commercial_unit": "plan with unlimited users",
      "published_price": "Foundation is $199 monthly or $169 per month billed annually, Pro is $399 or $339, and Master is $599 or $509. Unlimited users are published.",
      "commitment_note": "Published annual prices are 15% below monthly prices. Confirm onboarding, add-ons, and accounting integration for the selected plan.",
      "official_source": "https://www.buildxact.com/us/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$169-$599/month",
      "normalized_unit_price": "Unlimited users published",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Bluebeam",
      "category": "estimating_takeoff",
      "disclosure": "numeric_public",
      "commercial_unit": "named user, billed annually",
      "published_price": "Basics is $260, Core is $330, Complete is $440, and Max is $590 per user per year.",
      "commitment_note": "Compare the feature tier and named-user count. Taxes, services, and enterprise terms may be separate.",
      "official_source": "https://www.bluebeam.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$260-$590/user/year",
      "normalized_unit_price": "$21.67-$49.17/user/month equivalent",
      "normalization_basis": "Level arithmetic: annual per-user price divided by 12; not a monthly billing option."
    },
    {
      "vendor": "JobTread",
      "category": "construction_management",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus internal user",
      "published_price": "Monthly pricing is $199 including the first internal user, plus $20 per additional internal user. Annual billing is shown at $159 plus $16 per additional internal user per month.",
      "commitment_note": "The vendor publishes free customer, vendor, and subcontractor portal users and tiered breaks after ten internal users. Confirm payment and onboarding costs.",
      "official_source": "https://www.jobtread.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$159-$199 base + $16-$20/user",
      "normalized_unit_price": "First internal user included",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "STACK",
      "category": "estimating_takeoff",
      "disclosure": "numeric_public",
      "commercial_unit": "user and product suite",
      "published_price": "The current main pricing page shows Takeoff and Estimate as low as $249, Build and Operate as low as $49, and the Full STACK Platform as low as $298 per user per month.",
      "commitment_note": "As-low-as pricing is a starting point. Confirm the selected product, billing commitment, collaboration, training, integrations, and implementation scope.",
      "official_source": "https://www.stackct.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49-$298/user/month",
      "normalized_unit_price": "Current as-low-as product pricing",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Clear Estimates",
      "category": "estimating_takeoff",
      "disclosure": "numeric_public",
      "commercial_unit": "account plan plus additional user",
      "published_price": "Standard is $79 monthly or $59 per month billed annually. Pro is $119 monthly or $99 annually. Additional users are $9 per month.",
      "commitment_note": "Confirm the estimate database, regional adjustments, user count, exports, and annual commitment before comparing plans.",
      "official_source": "https://www.clearestimates.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$59-$119/month",
      "normalized_unit_price": "+$9/additional user",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Microsoft Dynamics 365 Business Central",
      "category": "accounting_erp",
      "disclosure": "numeric_public",
      "commercial_unit": "user and license type, paid yearly",
      "published_price": "Essentials is $80, Premium is $110, and Team Members is $8 per user per month, paid yearly.",
      "commitment_note": "Implementation, partner services, construction add-ons, storage, and other Dynamics products are not included in the license number.",
      "official_source": "https://www.microsoft.com/en-us/dynamics-365/products/business-central/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$8-$110/user/month",
      "normalized_unit_price": "Paid yearly",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Ramp",
      "category": "spend_payables",
      "disclosure": "numeric_public",
      "commercial_unit": "user, platform, and selected modules",
      "published_price": "Ramp publishes a free plan at $0 per user and Plus at $15 per user per month, plus a platform fee. Annual Plus pricing is shown as 20% lower.",
      "commitment_note": "The platform fee, modules, card economics, rewards, payment methods, and qualification rules still need written confirmation.",
      "official_source": "https://ramp.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0 or $15/user + platform fee",
      "normalized_unit_price": "Annual Plus shown 20% lower",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Brex",
      "category": "spend_payables",
      "disclosure": "numeric_public",
      "commercial_unit": "user and plan",
      "published_price": "Essentials is published at $0 per user per month and Premium at $12 per user per month. Enterprise is custom.",
      "commitment_note": "Confirm qualification, cards, rewards, bill pay, travel, support, and implementation requirements for the actual program.",
      "official_source": "https://www.brex.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$0 or $12/user/month",
      "normalized_unit_price": "Enterprise custom",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Square Payroll",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus person paid",
      "published_price": "Full-service payroll is $35 per month plus $6 per person paid. The contractor-only plan is $6 per contractor paid per month.",
      "commitment_note": "Paper W-2 and 1099 forms are listed at $3 each. Confirm state tax registration and other service fees for the actual workforce.",
      "official_source": "https://squareup.com/us/en/payroll/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$35 + $6/person/month",
      "normalized_unit_price": "Contractor-only: $6/person",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "OnPay",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus person entered",
      "published_price": "OnPay publishes one plan at $49 per month plus $6 per person, including active employees and contractors entered in the system.",
      "commitment_note": "Mailed year-end forms are listed at $10 each. Confirm multi-state, benefits, and filing scope for the company.",
      "official_source": "https://help.onpay.com/hc/en-us/articles/200108067-OnPay-Pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$49 + $6/person/month",
      "normalized_unit_price": "One published plan",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Patriot Software Payroll",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus worker",
      "published_price": "Basic Payroll is $17 per month plus $4 per worker. Full Service Payroll is $37 per month plus $5 per worker. Each additional state is $12 per month.",
      "commitment_note": "Do not use the temporary introductory discount as the ongoing run rate. Confirm local tax, time, HR, and accounting add-ons separately.",
      "official_source": "https://www.patriotsoftware.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$17 + $4 or $37 + $5/worker",
      "normalized_unit_price": "+$12/month per extra state",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "QuickBooks Payroll",
      "category": "payroll_time_workforce",
      "disclosure": "numeric_public",
      "commercial_unit": "base subscription plus employee",
      "published_price": "Workforce is $50 per month plus $7 per employee, Premium is $88 plus $13, and Elite is $134 plus $17, before temporary promotions.",
      "commitment_note": "Confirm accounting subscription, contractor treatment, tax filings, time tracking, benefits, and introductory-offer expiration separately.",
      "official_source": "https://quickbooks.intuit.com/products/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "$50 + $7 to $134 + $17/employee",
      "normalized_unit_price": "Regular price before promotions",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Stripe Payments",
      "category": "payment_processing",
      "disclosure": "numeric_public",
      "commercial_unit": "transaction and payment rail",
      "published_price": "Stripe publishes 2.9% plus 30 cents for domestic online card payments and 0.8% for ACH Direct Debit, capped at $5 per payment.",
      "commitment_note": "International cards, currency conversion, disputes, instant payouts, invoicing, and custom volume pricing can change the effective rate.",
      "official_source": "https://stripe.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "2.9% + 30¢ card; 0.8% ACH",
      "normalized_unit_price": "ACH capped at $5/payment",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Square Payments",
      "category": "payment_processing",
      "disclosure": "numeric_public",
      "commercial_unit": "transaction, channel, and software plan",
      "published_price": "Square publishes in-person rates of 2.6%, 2.5%, or 2.4% plus 15 cents depending on plan, and online rates of 3.3% or 2.9% plus 30 cents.",
      "commitment_note": "Rates vary by product and plan. Keyed, card-on-file, ACH invoice, hardware, disputes, and custom processing rates need separate comparison.",
      "official_source": "https://squareup.com/us/en/payments/our-fees",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "2.4%-3.3% + 15¢-30¢",
      "normalized_unit_price": "Rate varies by channel and plan",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "QuickBooks Payments",
      "category": "payment_processing",
      "disclosure": "numeric_public",
      "commercial_unit": "transaction and payment rail",
      "published_price": "QuickBooks publishes standard rates of 2.99% for cards and digital wallets, 1% for ACH bank payments, 2.5% for card-reader payments, and 3.5% for keyed cards.",
      "commitment_note": "Eligible merchants can request a rate review after meeting the vendor's recent-volume and account-standing rules. Confirm the current legal pricing schedule before changing acceptance policy.",
      "official_source": "https://quickbooks.intuit.com/payments/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "verified_pricing_snapshot",
      "price_at_glance": "1% ACH; 2.5%-3.5% card",
      "normalized_unit_price": "Rate review has eligibility rules",
      "normalization_basis": "A concise rendering of the first-party price observation. Annual prices are divided by 12 only when the page itself presents a monthly equivalent."
    },
    {
      "vendor": "Simpro",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "trade, workflow, users, and modules",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm included field users, implementation scope, and integration costs.",
      "official_source": "https://www.simprogroup.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "ServiceMax",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "field-service workflow, technicians, assets, and enterprise configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm technician, asset, mobile, implementation, and integration scope in the proposal.",
      "official_source": "https://www.ptc.com/en/products/servicemax",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "ServicePower",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "field-service workflow, users, dispatch, and enterprise configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm mobile users, dispatch scope, implementation, and integration commitments.",
      "official_source": "https://www.servicepower.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "FieldRoutes",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "service business configuration and field users",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm route density assumptions, payment features, and contract term.",
      "official_source": "https://www.fieldroutes.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Smart Service",
      "category": "field_service_management",
      "disclosure": "quote_required",
      "commercial_unit": "QuickBooks environment, users, and service workflow",
      "published_price": "Smart Service requests pricing for its subscription and enterprise plans, while publishing a 20% annual-subscription saving. The current page does not disclose a dollar plan rate.",
      "commitment_note": "Confirm desktop or online accounting compatibility, mobile licensing, migration work, the applicable annual discount, and the price after the first term.",
      "official_source": "https://www.smartservice.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Procore",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "annual construction volume and product configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm whether volume, collaborator access, implementation, and products are covered by the proposal.",
      "official_source": "https://www.procore.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Autodesk Construction Cloud",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "product collection, users, and project workflow",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Separate document-management, project-management, takeoff, and design needs before comparing proposals.",
      "official_source": "https://construction.autodesk.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Raken",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "project, field team, and feature configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm daily reporting, time cards, safety, and integration requirements.",
      "official_source": "https://www.rakenapp.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "CoConstruct",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "builder type, project workflow, and plan",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm current availability, migration path, included users, and support terms.",
      "official_source": "https://www.coconstruct.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "RedTeam",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "contractor type, project volume, and product scope",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm project controls, collaboration users, training, and contract period.",
      "official_source": "https://redteam.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "OpenSpace",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "project portfolio, capture workflow, and enterprise configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm site-capture frequency, storage, integrations, and implementation scope.",
      "official_source": "https://www.openspace.ai/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "AccuLynx",
      "category": "construction_management",
      "disclosure": "quote_required",
      "commercial_unit": "roofing workflow, users, and modules",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm sales, production, supplier, and payment features in the signed proposal.",
      "official_source": "https://acculynx.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Autodesk Takeoff",
      "category": "estimating_takeoff",
      "disclosure": "quote_required",
      "commercial_unit": "takeoff workflow, users, construction-cloud products, and commitment",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm takeoff, estimating, document, collaboration, and commitment scope.",
      "official_source": "https://construction.autodesk.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Trimble Accubid",
      "category": "estimating_takeoff",
      "disclosure": "quote_required",
      "commercial_unit": "trade estimating product, users, and implementation",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm estimating, live count, change management, and integration scope.",
      "official_source": "https://mep.trimble.com/estimating/accubid-anywhere/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "McCormick Systems",
      "category": "estimating_takeoff",
      "disclosure": "quote_required",
      "commercial_unit": "estimating edition, users, and trade database",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm database updates, hosted access, training, and renewal terms.",
      "official_source": "https://www.mccormicksys.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Procore Estimating",
      "category": "estimating_takeoff",
      "disclosure": "quote_required",
      "commercial_unit": "estimating workflow and Procore product configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm whether it is priced separately from the broader Procore agreement.",
      "official_source": "https://www.procore.com/estimating",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "QuickBooks Enterprise",
      "category": "accounting_erp",
      "disclosure": "quote_required",
      "commercial_unit": "edition, users, payroll, and hosting configuration",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm edition, user count, hosting, payroll, support, and commitment in the order form.",
      "official_source": "https://quickbooks.intuit.com/desktop/enterprise/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Sage 100 Contractor",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction accounting system, users, and modules",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Obtain a current vendor or partner quote for licenses, payroll, hosting, and implementation.",
      "official_source": "https://www.sage.com/en-us/products/sage-100-contractor/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Sage 300 Construction and Real Estate",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction ERP, users, and module configuration",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Separate subscription, hosting, modules, implementation, and support when comparing a proposal.",
      "official_source": "https://www.sage.com/en-us/products/sage-300-construction-and-real-estate/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Foundation Software",
      "category": "accounting_erp",
      "disclosure": "quote_required",
      "commercial_unit": "construction accounting modules, users, and payroll scope",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm accounting, payroll, HR, mobile, reporting, and implementation scope.",
      "official_source": "https://www.foundationsoft.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Deltek ComputerEase",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction accounting, users, and integrated modules",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Obtain a current quote for cloud, payroll, mobile, and implementation needs.",
      "official_source": "https://www.deltek.com/products/erp/computerease/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Oracle NetSuite",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "ERP edition, users, modules, and implementation",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Separate license, user, module, data migration, partner, and support economics.",
      "official_source": "https://www.netsuite.com/portal/products/erp.shtml",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Viewpoint Vista",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction ERP, users, modules, and deployment",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm finance, HR, field, hosting, and implementation scope as separate commercial elements.",
      "official_source": "https://www.trimble.com/en/products/viewpoint/vista",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Trimble Spectrum",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction ERP, users, modules, and cloud services",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm accounting, payroll, field, project-management, and implementation scope.",
      "official_source": "https://www.trimble.com/en/products/viewpoint/spectrum",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Acumatica Construction Edition",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "ERP edition, resource model, modules, and partner implementation",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm the licensing metric, project scope, integrations, and partner implementation separately.",
      "official_source": "https://www.acumatica.com/industries/construction/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Jonas Construction Software",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction ERP, users, and modules",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Obtain an itemized proposal for accounting, service, payroll, mobile, and implementation components.",
      "official_source": "https://jonasconstruction.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "CMiC",
      "category": "accounting_erp",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "construction platform, users, modules, and project scope",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm financial, project, analytics, and implementation scope in one normalized proposal register.",
      "official_source": "https://cmicglobal.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "ADP",
      "category": "payroll_time_workforce",
      "disclosure": "quote_required",
      "commercial_unit": "payroll service, employee count, state footprint, and HR add-ons",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm per-payroll, per-employee, tax filing, time, benefits, and year-end charges.",
      "official_source": "https://www.adp.com/what-we-offer/payroll.aspx",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Paychex",
      "category": "payroll_time_workforce",
      "disclosure": "quote_required",
      "commercial_unit": "payroll plan, employees, pay frequency, and add-ons",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm payroll, HR, benefits, time, workers compensation, and implementation fees.",
      "official_source": "https://www.paychex.com/payroll-services",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "Miter",
      "category": "payroll_time_workforce",
      "disclosure": "quote_required",
      "commercial_unit": "construction payroll, workforce size, and compliance workflow",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm certified payroll, onboarding, benefits, union, and integration scope.",
      "official_source": "https://www.miter.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "QuickBooks Time",
      "category": "payroll_time_workforce",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "time tracking, active users, payroll connection, and job-costing workflow",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Treat time capture as a labor-control system. Confirm user, payroll, scheduling, and job-costing scope.",
      "official_source": "https://quickbooks.intuit.com/time-tracking/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Airbase",
      "category": "spend_payables",
      "disclosure": "quote_required",
      "commercial_unit": "AP automation, cards, approvals, entities, and integrations",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm entity count, payment volume, ERP integration, and implementation terms.",
      "official_source": "https://www.airbase.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "BILL Spend and Expense",
      "category": "spend_payables",
      "disclosure": "quote_required",
      "commercial_unit": "cards, users, spend management, and AP workflow",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Do not equate card rebate language with realized net savings before payment and program terms are known.",
      "official_source": "https://www.bill.com/product/spend-and-expense",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "AvidXchange",
      "category": "spend_payables",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "AP automation, invoice volume, payment rails, and integrations",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Obtain a quote that separates invoice capture, approvals, payment methods, ERP integration, and implementation.",
      "official_source": "https://www.avidxchange.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Tipalti",
      "category": "spend_payables",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "AP automation, entities, payment volume, tax, and ERP integration",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm entity, payee, payment-method, tax, and implementation scope.",
      "official_source": "https://tipalti.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Ferguson",
      "category": "materials_purchasing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "trade account, branch, product basket, delivery, and credit terms",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Use an identical basket, delivery promise, return policy, tax treatment, and payment term when comparing supplier quotes.",
      "official_source": "https://www.ferguson.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Grainger",
      "category": "materials_purchasing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "business account, item basket, availability, freight, and program terms",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "A catalog, account, or program does not establish the delivered cost of the actual job basket.",
      "official_source": "https://www.grainger.com/content/why-grainger",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Fastenal",
      "category": "materials_purchasing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "branch, managed inventory, item basket, and service scope",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare item availability, jobsite delivery, vending or inventory service, and return economics beside unit price.",
      "official_source": "https://www.fastenal.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "White Cap",
      "category": "materials_purchasing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "contractor account, item basket, delivery, and credit terms",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm region, project pricing, freight, delivery, returns, and credit terms before recording savings.",
      "official_source": "https://www.whitecap.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Beacon",
      "category": "materials_purchasing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "contractor account, roofing basket, delivery, and service terms",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare the same material specification, delivery window, returns, and credit conditions.",
      "official_source": "https://www.becn.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "United Rentals",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "equipment class, location, duration, delivery, damage waiver, and fuel",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "The quoted day rate is incomplete without extension days, transport, fuel, damage waiver, and off-rent evidence.",
      "official_source": "https://www.unitedrentals.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Sunbelt Rentals",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "equipment class, location, duration, delivery, and ancillary charges",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare equivalent equipment, availability, delivery, fuel, damage protection, and off-rent timing.",
      "official_source": "https://www.sunbeltrentals.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Herc Rentals",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "equipment class, location, project duration, and services",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Capture delivery, pickup, damage waiver, fuel, consumables, extensions, and job owner.",
      "official_source": "https://www.hercrentals.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "EquipmentShare",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "equipment, technology, location, duration, and project needs",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Separate rental, telematics, transport, consumables, and extension exposure.",
      "official_source": "https://www.equipmentshare.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "The Home Depot Tool Rental",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "tool class, local availability, rental duration, and protection",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare local availability, duration, accessory, damage, transport, and return conditions.",
      "official_source": "https://www.homedepot.com/c/tool_and_truck_rental",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Penske Truck Rental",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "vehicle class, days, mileage, location, and protection options",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Model mileage, fuel, insurance or protection, one-way, extension, and return-time exposure.",
      "official_source": "https://www.pensketruckrental.com/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Ryder Truck Rental",
      "category": "equipment_fleet",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "vehicle class, duration, mileage, location, and service needs",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare vehicle availability, mileage, fuel, insurance, maintenance, and contract duration.",
      "official_source": "https://www.ryder.com/en-us/rent-trucks",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Samsara",
      "category": "equipment_fleet",
      "disclosure": "quote_required",
      "commercial_unit": "vehicles, equipment, cameras, safety, and operations modules",
      "published_price": "The linked first-party commercial page directs buyers to a configured proposal or sales conversation. This catalog does not substitute a marketplace estimate for that quote.",
      "commitment_note": "Confirm device hardware, installation, data plan, contract period, and fleet or equipment modules.",
      "official_source": "https://www.samsara.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_commercial_source",
      "price_at_glance": "Quote required",
      "normalized_unit_price": "No public dollar rate",
      "normalization_basis": "Use the linked first-party page to define the buying unit, then obtain an itemized proposal."
    },
    {
      "vendor": "PayPal",
      "category": "payment_processing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "transaction, checkout product, and payment rail",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare checkout, invoice, card, bank, international, dispute, and payout economics.",
      "official_source": "https://www.paypal.com/us/business/paypal-business-fees",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Helcim",
      "category": "payment_processing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "interchange, transaction, channel, and volume",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare interchange treatment, margin, transaction fee, equipment, ACH, and volume tiers.",
      "official_source": "https://www.helcim.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Clover",
      "category": "payment_processing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "software plan, hardware, and transaction",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare the software plan, hardware ownership, processing, contract, and early-termination terms.",
      "official_source": "https://www.clover.com/pricing",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Stax",
      "category": "payment_processing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "subscription, processing volume, and transaction",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm monthly subscription, volume ceiling, network costs, transaction fees, equipment, and term.",
      "official_source": "https://staxpayments.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Payment Depot",
      "category": "payment_processing",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "processing volume, channel, and transaction",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Confirm monthly volume, interchange, transaction fees, equipment, and cancellation terms.",
      "official_source": "https://paymentdepot.com/pricing/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "UPS",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "shipment, service level, package, and negotiated account",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare service, zone, dimensions, accessorials, pickup, claims, and negotiated account terms.",
      "official_source": "https://www.ups.com/us/en/support/shipping-support/shipping-costs-rates",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "FedEx",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "shipment, service level, package, and negotiated account",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare service, zone, dimensions, surcharges, pickup, claims, and association offers.",
      "official_source": "https://www.fedex.com/en-us/shipping/rate-changes.html",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "TForce Freight",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "LTL shipment, class, weight, lane, and account",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare class, weight, lane, fuel, accessorials, claims, and association terms.",
      "official_source": "https://www.tforcefreight.com/ltl/apps/RateEstimate",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "USPS",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "mailpiece, package, service, zone, and volume",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare service, package shape, zone, commercial pricing, pickup, and insurance.",
      "official_source": "https://www.usps.com/business/business-shipping.htm",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "RingCentral",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "user, phone, term, and communications plan",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare users, phones, numbers, contact-center scope, implementation, taxes, and term.",
      "official_source": "https://www.ringcentral.com/office/plansandpricing.html",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Zoom Workplace",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "user, plan, phone, and add-ons",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare meeting, phone, room, webinar, storage, AI, support, and annual commitments.",
      "official_source": "https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0060423",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Verizon Business",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "wireless line, device, data, and term",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare lines, devices, data, taxes, fees, trade-ins, promotions, coverage, and term.",
      "official_source": "https://www.verizon.com/business/products/plans/business-unlimited/",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "AT&T Business",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "wireless line, device, data, and term",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare lines, devices, data, taxes, fees, promotions, coverage, and term.",
      "official_source": "https://www.business.att.com/products/wireless-plans.html",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "T-Mobile for Business",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "wireless line, device, data, and term",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Compare line count, devices, data, taxes, promotions, coverage, and term.",
      "official_source": "https://www.t-mobile.com/business/wireless-business-plans",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    },
    {
      "vendor": "Microsoft Teams Phone",
      "category": "shipping_communications",
      "disclosure": "product_page_no_public_price",
      "commercial_unit": "user, calling plan, phone, and Microsoft license",
      "published_price": "A first-party product or program page is linked, but this release does not state a dollar price where a current public price was not independently captured.",
      "commitment_note": "Separate the Teams Phone license, calling plan, numbers, devices, implementation, and existing Microsoft licenses.",
      "official_source": "https://www.microsoft.com/en-us/microsoft-teams/microsoft-teams-phone",
      "checked_at": "2026-09-09",
      "research_status": "first_party_product_source",
      "price_at_glance": "No public price captured",
      "normalized_unit_price": "Current quote needed",
      "normalization_basis": "The first-party product page establishes category relevance, not a current comparable price."
    }
  ],
  "canonical_inputs": [
    "data/cost-controls/contractor-cost-intelligence-2026-09.json, the independently checked exact-price cohort.",
    "data/cost-controls/contractor-cost-universe-2026-09.mjs, the category-complete named vendor universe and first-party source registry.",
    "data/cost-controls/contractor-price-observations-2026-09.mjs, the reproducible display and per-included-user normalization layer.",
    "data/cost-controls/contractor-price-expansion-2026-09.mjs, the additional independently checked price observations and display fields.",
    "data/cost-controls/contractor-market-reported-prices-2026-09.mjs, supplementary non-official historical context, not vendor pricing.",
    "data/cost-controls/contractor-supplier-programs-2026-09.mjs, the primary-source supplier and group-buying program registry."
  ],
  "evidence_layers": {
    "verified_pricing_snapshot": "Forty-five individual public-source observations with captured pricing, quote, payment, or program mechanics.",
    "source_linked_universe": "Named vendor and program coverage with a first-party commercial or product source. It is useful for category completeness and proposal research, but never treated as a captured price or contractor-spend benchmark."
  },
  "coverage_contract": {
    "minimum_total_records": 104,
    "required_categories": {
      "field_service_management": 18,
      "construction_management": 12,
      "estimating_takeoff": 8,
      "accounting_erp": 15,
      "payroll_time_workforce": 8,
      "spend_payables": 8,
      "materials_purchasing": 9,
      "equipment_fleet": 8,
      "payment_processing": 8,
      "shipping_communications": 10
    },
    "required_anchor_vendors": [
      "ServiceTitan",
      "BuildOps",
      "Jobber",
      "Procore",
      "Buildertrend",
      "QuickBooks Online",
      "Sage Intacct",
      "Gusto",
      "Ramp",
      "The Home Depot Pro",
      "United Rentals",
      "Samsara",
      "Stripe Payments",
      "Square Payments",
      "UPS",
      "FedEx",
      "RingCentral"
    ]
  },
  "updated_at": "2026-10-07",
  "supplier_programs": [
    {
      "id": "home-depot-pro-volume-pricing",
      "program": "The Home Depot Pro Volume Pricing",
      "access": "Free Pro account",
      "published_term": "Volume pricing starts on qualifying purchases of $2,500 or more.",
      "decision_use": "Request a priced basket at the Pro Desk and compare delivered cost, availability, returns, tax, and payment terms.",
      "evidence_class": "program_term",
      "official_source": "https://www.homedepot.com/c/pro?st=P",
      "checked_at": "2026-09-09"
    },
    {
      "id": "lowes-pro-member-volume-discount",
      "program": "MyLowe's Pro Rewards Volume Discount",
      "access": "MyLowe's Pro Rewards member",
      "published_term": "Member volume discount pricing is available on qualifying quotes of $2,000 or more. A 20% paint discount starts after $3,000 in annual qualifying paint spend.",
      "decision_use": "The quote discount cannot be combined with some other pricing. Test the same basket and current exclusions.",
      "evidence_class": "program_term",
      "official_source": "https://www.lowes.com/l/Pro/resources-for-pros/help",
      "checked_at": "2026-09-09"
    },
    {
      "id": "amazon-business-bulk-buying",
      "program": "Amazon Business Bulk Buying",
      "access": "Amazon Business account, Business Prime not required for RFQ",
      "published_term": "Quantity discounts can start at 2 units. RFQ starts above $10,000 or 999 units. Amazon reports 17% average savings on negotiated large planned purchases.",
      "decision_use": "The average is provider-reported and not a promise. Compare seller, freight, lead time, return rights, inventory carrying cost, and final offer.",
      "evidence_class": "provider_reported_average",
      "official_source": "https://business.amazon.com/en/solutions/bulk-buying/request-for-quote",
      "checked_at": "2026-09-09"
    },
    {
      "id": "ferguson-pro-plus",
      "program": "Ferguson PRO Plus",
      "access": "Free for eligible US professional trade customers with an online account in good standing",
      "published_term": "1,500 welcome points, then 1 point per $1 of online product purchases. Freight, taxes, and miscellaneous charges do not earn points.",
      "decision_use": "Point redemption value is not fixed on the public page. Treat points as rewards, not a cash discount, until redeemed.",
      "evidence_class": "program_term",
      "official_source": "https://www.ferguson.com/content/pro-services/online-services/ferguson-pro-plus/pro-plus-faqs/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "grainger-volume-discount",
      "program": "Grainger Volume Discount and Account Pricing",
      "access": "Business customer, account-specific arrangements may apply",
      "published_term": "Grainger may offer transaction-level volume discounts, but publishes no universal threshold or rate. Logged-in customers can see account-specific pricing.",
      "decision_use": "Ask for the same item and quantity under web, account, and volume pricing. Include freight and return treatment.",
      "evidence_class": "program_mechanic_no_rate",
      "official_source": "https://www.grainger.com/content/mc/policies/terms-of-sale",
      "checked_at": "2026-09-09"
    },
    {
      "id": "agc-home-depot-rebate",
      "program": "AGC and The Home Depot Rebate",
      "access": "AGC member enrolled with a registered payment method",
      "published_term": "2% semiannual rebate on more than $12,500 of qualifying pre-tax net purchases. AGC says members received more than $4 million from the program in 2025.",
      "decision_use": "The $4 million is network-wide, not an expected member result. Verify enrollment, qualifying spend, exclusions, returns, and payment receipt.",
      "evidence_class": "program_term_and_network_total",
      "official_source": "https://www.agc.org/HD",
      "checked_at": "2026-09-09"
    },
    {
      "id": "agc-comdata-construction-mastercard",
      "program": "AGC Comdata Construction Mastercard",
      "access": "AGC member, approved account in good standing",
      "published_term": "2% on eligible supply purchases, 1% on eligible non-fuel purchases, up to 5% on select travel, and up to 6 cents per gallon on fuel. No application or annual fee is published.",
      "decision_use": "Merchant categories, exclusions, inactivity, account standing, and credit terms can change the realized value.",
      "evidence_class": "program_term",
      "official_source": "https://www.agc.org/member-benefits/discount-programs/comdata-construction-mastercard",
      "checked_at": "2026-09-09"
    },
    {
      "id": "abc-lowes-member-savings",
      "program": "ABC Member Savings at Lowe's",
      "access": "ABC member registered for the Lowe's partnership and linked payment methods",
      "published_term": "ABC publishes 5%-18% online savings, volume savings on eligible quotes of $1,500 or more, a 20% paint discount after $3,000 annual qualifying paint spend, and an additional 2% statement credit for eligible Commercial Account purchases.",
      "decision_use": "This partnership is not the same as the direct $2,000 Lowe's threshold. Offers have product, service, card, and combination exclusions.",
      "evidence_class": "program_term",
      "official_source": "https://www.abc.org/Membership/Member-Discounts/Lowes",
      "checked_at": "2026-09-09"
    },
    {
      "id": "service-nation-edge",
      "program": "Service Nation Edge",
      "access": "Free Edge registration, active membership rules apply to distributions",
      "published_term": "Quarterly rebates, a $5 minimum distribution threshold, 10+ preferred partners, and more than $9 million paid to members last year across 10,000+ contractors.",
      "decision_use": "The network total is not an expected contractor result. Confirm vendor eligibility, data connection, active status, and rebate receipt.",
      "evidence_class": "program_term_and_network_total",
      "official_source": "https://servicenation.com/edge/rebate-program/",
      "terms_source": "https://servicenation.com/edge-tos/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "certainpath-partner-network",
      "program": "CertainPath Partner Network",
      "access": "CertainPath member",
      "published_term": "More than $2.5 billion in collective purchasing power, 125+ partners, more than $9 million in annual rebates, and more than 90% of members earning rebates, paid quarterly.",
      "decision_use": "These provider-reported network figures are not a Level benchmark or expected contractor result. Do not divide them into an average contractor saving or adopt the provider's 2%-5% bottom-line estimate.",
      "evidence_class": "provider_reported_network_metrics",
      "official_source": "https://mycertainpath.com/products/purchasing/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "egia-contractor-marketplace",
      "program": "EGIA Contractor Marketplace",
      "access": "Contractor University membership required for exclusive member benefits",
      "published_term": "Group pricing, discounts, and rebates are offered through a contractor marketplace. Current public pages do not publish one universal rate or threshold.",
      "decision_use": "Request current membership cost, eligible vendors, territory, rebate schedule, and category terms before estimating value.",
      "evidence_class": "program_mechanic_no_rate",
      "official_source": "https://egia.org/partnerships/marketplace-vendors/",
      "terms_source": "https://egia.org/terms-and-conditions/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "united-rentals-total-control",
      "program": "United Rentals Total Control",
      "access": "United Rentals customer with linked rental account",
      "published_term": "United Rentals says the platform can reduce annual equipment costs by up to one third. An older provider article describes 15%-35% annual rental-cost savings.",
      "decision_use": "This is a vendor claim, not a Level benchmark. The mechanism is lower duration and underuse, so verify off-rent dates and invoices instead of assuming a rate discount.",
      "evidence_class": "provider_reported_potential",
      "official_source": "https://www.unitedrentals.com/services/online-services/total-control",
      "supporting_source": "https://investors.unitedrentals.com/press-releases/press-releases-details/2022/United-Rentals-Launches-Total-Control-Emissions-Tracking-to-Help-Customers-Advance-Sustainability-Strategies/default.aspx",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-lowes-savings",
      "program": "NAHB and Lowe's Pro Savings",
      "access": "NAHB member enrolled in the current Lowe's member program",
      "published_term": "NAHB publishes savings of up to 20% on eligible Lowe's purchases through the member program.",
      "decision_use": "Confirm the eligible basket, linked account, exclusions, delivery, returns, and whether another quote program produces a lower delivered cost.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/nahb-community/member-benefits/savings/lowes-savings",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-best-buy-business",
      "program": "NAHB and Best Buy Business",
      "access": "NAHB member using the enrolled business offer",
      "published_term": "The Q2 2026 NAHB savings summary publishes discounts of up to 30% on eligible Best Buy Business purchases.",
      "decision_use": "Treat up to as a ceiling. Compare the exact model, delivery, installation, warranty, return rights, and public price.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-dell-technologies",
      "program": "NAHB and Dell Technologies",
      "access": "NAHB member using the current member purchase path",
      "published_term": "The Q2 2026 NAHB savings summary publishes discounts of up to 40% on eligible Dell technology.",
      "decision_use": "Compare identical device specifications, support, warranty, shipping, financing, and publicly available promotions.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-odp-business-solutions",
      "program": "NAHB and ODP Business Solutions",
      "access": "NAHB member registered for the ODP program",
      "published_term": "The Q2 2026 NAHB summary publishes savings of up to 75% on eligible products and free shipping on qualifying orders of $50 or more.",
      "decision_use": "Compare the actual item basket, pack size, substitute policy, freight, returns, and public promotions before recording savings.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-quickbooks",
      "program": "NAHB and QuickBooks",
      "access": "Eligible NAHB member using the current member enrollment link",
      "published_term": "The Q2 2026 NAHB summary publishes savings of up to 50% on eligible QuickBooks products.",
      "decision_use": "Confirm the product, promotional period, regular renewal price, payroll base and employee charges, payment fees, and cancellation rules.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-ringcentral",
      "program": "NAHB and RingCentral",
      "access": "Eligible NAHB member using the member offer",
      "published_term": "The Q2 2026 NAHB summary publishes 15% off the monthly service charge and a $50 phone price with a 24-month agreement or re-sign.",
      "decision_use": "Compare users, phones, taxes, numbers, implementation, support, contact-center features, existing licenses, and the 24-month commitment.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-ups",
      "program": "NAHB and UPS",
      "access": "NAHB member enrolled in the UPS member program",
      "published_term": "The Q2 2026 NAHB summary publishes discounts up to 65% on UPS Next Day Air and 42% on Ground services.",
      "decision_use": "Compare actual lanes, package dimensions, service levels, pickup, residential and fuel surcharges, claims, and minimum charges.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-tforce-freight",
      "program": "NAHB and TForce Freight",
      "access": "NAHB member using the enrolled TForce freight offer",
      "published_term": "The Q2 2026 NAHB summary publishes at least 75% off eligible less-than-truckload shipments over 150 pounds.",
      "decision_use": "Base the comparison on the same freight class, lane, weight, fuel, accessorials, delivery promise, and claims process.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/-/media/NAHB/nahb-community/docs/member-benefits/savings/savings-at-a-glance.pdf",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nahb-vehicle-savings",
      "program": "NAHB 2026 Vehicle Savings",
      "access": "Eligible NAHB member following each manufacturer's program rules",
      "published_term": "NAHB's 2026 program announcement publishes up to $5,500 on eligible Ford vehicles, $500 on eligible Mercedes-Benz vehicles, and $1,000 on eligible Ram vehicles.",
      "decision_use": "Confirm model, eligibility, fleet status, taxes, fees, financing, order date, delivery timing, and whether public incentives can be combined.",
      "evidence_class": "program_term",
      "official_source": "https://www.nahb.org/blog/2026/01/nahb-member-savings-program-expands-in-2026",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nfib-fedex",
      "program": "NFIB and FedEx Savings",
      "access": "NFIB member enrolled in the current FedEx member offer",
      "published_term": "NFIB publishes savings of up to 50% on select FedEx services.",
      "decision_use": "Compare actual lanes, service, package shape, surcharges, pickup, claims, minimums, and an existing negotiated account.",
      "evidence_class": "program_term",
      "official_source": "https://www.nfib.com/member-offers/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "nfib-technology-savings",
      "program": "NFIB Technology Offers",
      "access": "NFIB member using an eligible technology offer",
      "published_term": "NFIB publishes member technology savings of up to 40% across selected offers.",
      "decision_use": "Compare the exact product, public promotion, warranty, service, term, renewal price, and whether membership cost is already justified.",
      "evidence_class": "program_term",
      "official_source": "https://www.nfib.com/member-offers/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "acca-contractor-membership",
      "program": "ACCA Contractor Membership",
      "access": "HVAC contractor choosing Bronze, Silver, or Gold membership",
      "published_term": "ACCA publishes Bronze at $750 per year or $65 monthly, Silver at $1,800 per year with $900 in ACCA Bucks, and Gold at $5,000 per year with $2,500 in ACCA Bucks.",
      "decision_use": "Treat credits as useful only if the company would buy the eligible education or services. Compare annual membership cost with benefits actually used.",
      "evidence_class": "program_term",
      "official_source": "https://www.acca.org/join/contractor-membership",
      "checked_at": "2026-09-09"
    },
    {
      "id": "acca-credit-card",
      "program": "ACCA Member Credit Card",
      "access": "Eligible ACCA member approved for the card",
      "published_term": "ACCA publishes up to 2.1% cash back through its member card offer.",
      "decision_use": "Compare merchant coverage, exclusions, payment timing, interest, fees, credit terms, and an existing card program. A revolving balance can erase rewards.",
      "evidence_class": "program_term",
      "official_source": "https://www.acca.org/join/contractor-membership",
      "checked_at": "2026-09-09"
    },
    {
      "id": "wex-fleet-card",
      "program": "WEX Fleet Card Fuel Rebates",
      "access": "Approved WEX business fleet account meeting current program terms",
      "published_term": "WEX publishes 3 to 15 cents per gallon at participating EDGE network locations and 1 to 3 cents elsewhere. It reports $1,521 average annual rebates for a 2025 subset of customers with 28 to 250 vehicles.",
      "decision_use": "The provider average is not an expected company result. Compare the actual station network, gallon tiers, fees, controls, terms, and current fuel prices.",
      "evidence_class": "provider_reported_average",
      "official_source": "https://www.wexinc.com/products/fuel-cards-fleet/select/business-gas-card/wex-fleet-card/",
      "checked_at": "2026-09-09"
    },
    {
      "id": "shell-card-fuel-rebates",
      "program": "Shell Card Fuel Rebates",
      "access": "Approved business account meeting the selected Shell card terms",
      "published_term": "Shell publishes standard rebates up to 5 or 6 cents per gallon depending on card, plus limited bonus rebate tiers, and 15% or 20% eligible Jiffy Lube discounts.",
      "decision_use": "Compare gallon tiers, network coverage, fees, product restrictions, bonus periods, payment terms, and the company's actual fueling pattern.",
      "evidence_class": "program_term",
      "official_source": "https://www.shell.us/business/mobility/shell-fleet-solutions/shellcard.html",
      "checked_at": "2026-09-09"
    }
  ],
  "comparison_scenarios": {
    "payment_rail_100_invoices": {
      "label": "Illustrative payment-rail math",
      "assumptions": {
        "total_collected_usd": 100000,
        "payment_count": 100,
        "amount_per_payment_usd": 1000,
        "card_rate_pct": 2.9,
        "card_fixed_fee_usd": 0.3,
        "ach_rate_pct": 0.8,
        "ach_fee_cap_usd": 5
      },
      "boundary": "Uses Stripe's public standard rates for an illustrative set of 100 equal domestic payments. It is not a savings forecast, recommendation, or claim that every invoice can or should move to ACH.",
      "results": {
        "standard_card_fees_usd": 2930,
        "ach_debit_fees_usd": 500,
        "arithmetic_difference_usd": 2430
      }
    },
    "payroll_25_people": {
      "label": "Illustrative payroll list-price math for 25 people paid in a month",
      "people": 25,
      "plans": [
        {
          "vendor": "Patriot Full Service Payroll",
          "base_usd": 37,
          "per_person_usd": 5
        },
        {
          "vendor": "Square Payroll",
          "base_usd": 35,
          "per_person_usd": 6
        },
        {
          "vendor": "Gusto Simple",
          "base_usd": 49,
          "per_person_usd": 6
        },
        {
          "vendor": "OnPay",
          "base_usd": 49,
          "per_person_usd": 6
        },
        {
          "vendor": "QuickBooks Workforce",
          "base_usd": 50,
          "per_person_usd": 7
        }
      ],
      "boundary": "Regular published base-plus-person arithmetic only. Features, tax jurisdictions, contractors, benefits, time tracking, accounting dependencies, promotions, and service quality are not normalized.",
      "results": [
        {
          "vendor": "Patriot Full Service Payroll",
          "monthly_list_price_usd": 162
        },
        {
          "vendor": "Square Payroll",
          "monthly_list_price_usd": 185
        },
        {
          "vendor": "Gusto Simple",
          "monthly_list_price_usd": 199
        },
        {
          "vendor": "OnPay",
          "monthly_list_price_usd": 199
        },
        {
          "vendor": "QuickBooks Workforce",
          "monthly_list_price_usd": 225
        }
      ]
    }
  },
  "summary": {
    "total_records": 108,
    "verified_pricing_records": 45,
    "source_linked_universe_records": 63,
    "field_service_records": 18,
    "field_service_verified_cohort_numeric_public": 8,
    "field_service_verified_cohort_quote_required": 5,
    "field_service_universe_numeric_public": 8,
    "field_service_universe_quote_required": 10,
    "field_service_summary_scope": "Legacy field_service_numeric_public and field_service_quote_required refer to the verified pricing cohort. field_service_records counts the full universe.",
    "field_service_verified_pricing_records": 13,
    "field_service_numeric_public": 8,
    "field_service_quote_required": 5,
    "categories": {
      "field_service_management": 18,
      "construction_management": 12,
      "accounting_erp": 15,
      "payroll_time_workforce": 12,
      "materials_purchasing": 9,
      "estimating_takeoff": 8,
      "spend_payables": 8,
      "payment_processing": 8,
      "equipment_fleet": 8,
      "shipping_communications": 10
    },
    "disclosures": {
      "numeric_public": 34,
      "quote_required": 31,
      "qualification_trigger_public": 4,
      "product_page_no_public_price": 39
    }
  }
}
