◆ GRINDSUPPLY
Services HVAC Automation Pricing About Book a Call
Terms of Service

The agency engagement, in plain terms.

Effective: 2026-08-07

Engagement model

A GrindSupply engagement is sold as two pieces: a one-time setup engagement, followed by an optional monthly retainer.

  • Setup — a $2,500 one-time fee. Covers a discovery call, workflow design, conversation-flow build for inbound web leads / missed-call text-back / estimate follow-up, integration with ServiceTitan / Housecall Pro / Jobber (or a custom stack), a review-request flow, and a live handoff session. Setup ships two to three weeks from kickoff to go-live.
  • Monthly Retainer — $750 / month. Covers monthly performance reporting with end-to-end conversion numbers, ongoing conversation-flow tuning, 24-business-hour turnaround on new requests, hosting and underlying API costs, and the option to cancel any month.

The retainer is sold separately from the setup — a client who finishes setup can either start the retainer immediately, defer it for a few months, or not start one at all. There is no requirement to keep the retainer running for the setup to be considered delivered.

Payment terms

Both the setup fee and the monthly retainer are processed through Stripe Checkout. GrindSupply does not see or store any credit card number — Stripe holds payment data under its own privacy and security terms.

  • Setup fee — Stripe Checkout Session in mode=payment, using the STRIPE_SETUP_PRICE_ID price. Charged once on engagement start, the day the client clicks Start with Setup after the discovery call.
  • Monthly retainer — Stripe Checkout Session in mode=subscription, using the STRIPE_RETAINER_PRICE_ID price. Billed monthly on the same calendar day the subscription is created, with auto-renewal until the client cancels in the Stripe customer portal or by emailing GrindSupply.

Invoices are issued by Stripe. GrindSupply records each successful payment in its own database for accounting reconciliation. Sales tax / VAT is handled by Stripe at checkout where applicable.

Refunds and cancellation

Setup fee. Once the setup build is in flight, the work is delivered: conversation flows, integrations, and the live handoff session are produced for that client. Because the work is performed and not held in inventory, the setup fee is non-refundable after the build has started. If a client cancels before the build starts, GrindSupply issues a full refund within 10 business days.

Monthly retainer. The retainer is cancellable any month. To cancel, the client emails GrindSupply before the next billing date, or cancels the subscription from Stripe's customer portal. Cancellation takes effect at the end of the current billing period — there is no early-termination fee, no prorated refund for the partial month, and no minimum commitment beyond the month already paid. On the way out, workflows and conversation-flow exports are handed over to the client so the work is not locked behind the retainer.

Refund requests outside the cancellation rules above are reviewed case-by-case. Send to the contact below.

Service availability and SLA

During the retainer, GrindSupply targets a 24-business-hour response window for new requests. Routine uptime of the underlying AI workflows is best-effort; outages on the part of upstream providers (Stripe, Meta, Neon, the LLM API, the field-service software, or the calendar provider) are outside GrindSupply's control and GrindSupply is not responsible for downtime caused by those upstream providers.

New requests that are large enough to constitute a separate engagement (a brand-new funnel for a new service line, a complete rebuild on a different CRM) are quoted as a separate setup, not absorbed into the retainer.

Liability limits

GrindSupply's services are provided "as-is". We do not guarantee a specific number of booked jobs, a specific conversion rate, or a specific revenue outcome — the value of any automation depends on factors outside our control, including the client's existing marketing spend, lead volume, scheduling capacity, and offer-market fit.

To the maximum extent permitted by law, GrindSupply's aggregate liability for any claim arising out of or related to the engagement is capped at the fees paid by the client to GrindSupply in the 12 months immediately preceding the event giving rise to the claim. GrindSupply is not liable for indirect, consequential, incidental, or punitive damages, including lost profits, lost leads, or lost revenue.

The client is responsible for the content of the conversation flows after handoff — for what the AI says to their customers, for the legal compliance of their offers, and for the accuracy of the data in their CRM. GrindSupply designs flows based on information the client provides and is not liable for downstream consequences of inaccurate source data.

Confidentiality

Both parties treat the engagement as confidential: client business data, conversation flows, integration details, and internal pricing are not shared with any third party except as needed to deliver the service. GrindSupply may reference the engagement in private portfolio / case-study form after the client grants written permission, but never names the client without that permission.

Governing law

These terms are governed by the laws of the State of Delaware, without regard to its conflict-of-laws rules. Any dispute will be resolved in the state or federal courts located in Delaware, and both parties consent to personal jurisdiction there.

Changes to these terms

GrindSupply may update these terms from time to time. The effective date at the top of this page reflects the current version. Material changes are flagged on the home page for at least 30 days. Continuing the retainer after a material change takes effect constitutes acceptance of the updated terms.

Questions about these terms hello@grindsupply.com
◆ GRINDSUPPLY
AI lead automation, configured and run for HVAC contractors across the U.S. Talk to us: hello@grindsupply.com
Sales-led engagements · Setup fee + monthly retainer
Pricing · HVAC Automation · Privacy · Terms