All templates

Kickserv Automated Maintenance Contract Renewals

Every Monday, WebRun opens Kickserv, finds recurring irrigation maintenance contracts expiring in the next 30 days, drafts a personalized renewal reminder in Gmail for each customer, and logs contract status in Notion so your team can track renewals without a spreadsheet.

Runs on WebRun · Strict Lockdown policy
Every Monday at 9:00 AM WebRunorchestrates each step
1 Kickserv find contracts expiring in the next 30 days
2 Gmail draft renewal reminder for each customer
3 Notion log contract renewal status for team visibility
In short

How do I automatically remind customers to renew their irrigation maintenance contracts?

WebRun checks Kickserv every Monday for recurring maintenance contracts expiring in the next 30 days, drafts a personalized renewal reminder in Gmail for each customer, and logs contract value and status in Notion for your team. All drafts wait for your approval before any customer is contacted.

  • Expiring contracts surface 30 days early so no renewal is missed
  • Renewal drafts are held for approval so messaging is always on-brand
  • Notion tracker shows the full ARR at risk from expiring contracts each week

Built for irrigation contractors · sprinkler system maintenance companies · landscape irrigation businesses · field service subscription managers

Step by step

What does WebRun do on every run?

The exact actions WebRun takes, in order - in plain language, so you can adjust anything.

  1. WebRun signs in and gets to work

    Opens app.kickserv.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Kickserv - find contracts expiring in the next 30 days
    kickserv.com
    WebRun in Kickserv: find contracts expiring in the next 30 days
    WebRun opens Kickserv to find contracts expiring in the next 30 days.
    • Open Kickserv and filter recurring jobs or service agreements expiring within 30 days
    • Capture customer name, email, contract type, expiry date, and annual contract value
    • Flag contracts expiring in under 14 days as urgent renewals

    Done when Every contract expiring in 30 days is listed with its value and customer contact.

  3. 2
    Gmail - draft renewal reminder for each customer
    gmail.com
    WebRun in Gmail: draft renewal reminder for each customer
    WebRun opens Gmail to draft renewal reminder for each customer.
    • Draft a personalized renewal reminder for each customer referencing their specific contract type and expiry date
    • Offer the same or an updated service package and invite them to confirm renewal
    • Leave all drafts unsent for your review - do not send automatically

    Done when A Gmail renewal draft exists for every expiring contract customer, awaiting approval.

  4. 3
    Notion - log contract renewal status for team visibility
    notion.so
    WebRun in Notion: log contract renewal status for team visibility
    WebRun opens Notion to log contract renewal status for team visibility.
    • Upsert a page in the contract renewal Notion database for each expiring contract
    • Record the customer name, expiry date, contract value, and draft status
    • Update the record when you approve the renewal draft or the customer confirms

    Done when All expiring contracts are tracked in Notion with current renewal status.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.kickserv.com
ScheduleRuns automatically on this cadence
Every Monday at 9:00 AM
DeliveryHow each run's result reaches you
Contract tracker · Notion
OutputWhat each run produces - Gmail renewal drafts queued for approval and a Notion contract tracker showing renewal status and ARR at risk.
Text
Setup & safety

Secure by default

Connect once, stays signed in

WebRun signs in once and keeps each session in a persistent environment, so every run picks up right where it left off.

Your credentials stay in your own private environment - WebRun never stores your passwords.
Strict Lockdown

Every action is checked against this policy before it runs.

Domains ALLOWLIST
Typed input ALLOW
Shell command BLOCK
File uploads BLOCK
Runs in a contained environment More on policies
Good to know

Questions, answered

Will it contact customers about contract renewals without my approval?

No. Every renewal reminder is drafted in Gmail and left unsent for your review. No customer receives any message until you approve and send it yourself.

What if a customer already confirmed their renewal?

WebRun reads the current contract and job status in Kickserv each Monday. Customers with an active renewed contract are excluded from the reminder list automatically.

Can it track the total revenue at risk from expiring contracts?

Yes. The Notion tracker includes the annual contract value for each expiring record, so you can see the total ARR at risk across all contracts due for renewal this month.

Put this on autopilot.

Turn it on in minutes - or have our team set it up for you.