All templates

Automated Drone Service Contract Renewal Reminders

Every Monday, WebRun opens your contract register in Google Sheets, finds service agreements expiring within 60 days, reviews the client's project history in DroneDeploy, checks DocuSign for any renewal already in flight, and drafts a personalised renewal proposal in Gmail for your review and approval before anything goes to the client.

Runs on WebRun · Strict Lockdown policy
Every Monday at 8:00 AM WebRunorchestrates each step
1 Google Sheets find contracts expiring in 60 days
2 DroneDeploy review client project history
3 DocuSign check for renewal already in progress
4 Gmail draft renewal proposal for review
In short

How do I automatically draft drone service contract renewal reminders?

Every Monday, WebRun scans your Google Sheets contract register for service agreements expiring within 60 days, reviews each client's flight history in DroneDeploy, checks DocuSign for renewals already in progress, and saves a personalised renewal proposal in Gmail Drafts for your review, so no contract lapses without a proactive, tailored outreach.

  • Expiring contracts are flagged 60 days out, not the week they lapse
  • Every renewal proposal references the client's real project history from DroneDeploy
  • DocuSign is checked first so no client receives a duplicate renewal outreach

Built for drone service companies · aerial mapping firms · UAV inspection operators · drone business account 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 docs.google.com/spreadsheets in a real browser with your saved login - no setup, no API keys.

  2. 1
    Google Sheets - find contracts expiring in 60 days
    google.com
    WebRun in Google Sheets: find contracts expiring in 60 days
    WebRun opens Google Sheets to find contracts expiring in 60 days.
    • Open the contract register Google Sheet and filter rows where the contract end date falls within 60 days
    • Collect the client name, contract type, current value, expiry date, and account owner for each
    • Exclude contracts already marked as renewed or in negotiation

    Done when A list of contracts expiring within 60 days is ready with client and value details.

  3. 2
    DroneDeploy - review client project history
    dronedeploy.com
    WebRun in DroneDeploy: review client project history
    WebRun opens DroneDeploy to review client project history.
    • Open DroneDeploy and review each client's project history under the contract period: number of flights, map types, and deliverables completed
    • Note any upsell opportunities such as additional inspection coverage or higher-resolution deliverables the client has not yet used

    Done when Client project history and upsell opportunities are noted for each expiring contract.

  4. 3
    DocuSign - check for renewal already in progress
    docusign.com
    WebRun in DocuSign: check for renewal already in progress
    WebRun opens DocuSign to check for renewal already in progress.
    • Check DocuSign for any renewal envelope already sent or in progress for each expiring contract
    • Skip any client who already has an active renewal envelope

    Done when Clients with a renewal already in progress are excluded from the draft list.

  5. 4
    Gmail - draft renewal proposal for review
    gmail.com
    WebRun in Gmail: draft renewal proposal for review
    WebRun opens Gmail to draft renewal proposal for review.
    • Draft a personalised renewal proposal email for each eligible client, referencing their contract value, flights completed, and any upsell opportunity
    • Save each draft unsent in Gmail Drafts for your review and approval before it goes to the client

    Done when A personalised renewal proposal draft is waiting in Gmail Drafts for every eligible expiring contract.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
docs.google.com/spreadsheets
ScheduleRuns automatically on this cadence
Every Monday at 8:00 AM
DeliveryHow each run's result reaches you
Renewal proposals · Gmail Drafts
OutputWhat each run produces - One Gmail draft renewal proposal per expiring contract, personalised with client project history and upsell opportunities.
Draft emails
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 send the renewal proposal to the client without my approval?

No. Every renewal proposal is saved as a Gmail draft for your review. Nothing reaches the client until you open the draft, adjust if needed, and click Send.

How does it personalise the renewal proposal?

It pulls each client's total flights, map types, and deliverables completed from DroneDeploy under the current contract period, so the proposal references their actual service history rather than a generic template.

What if DocuSign already has a renewal envelope out for a client?

WebRun checks DocuSign before drafting and skips any client with a renewal already in progress so you never send a duplicate proposal.

Put this on autopilot.

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