All templates
For VFX studio finance leads, studio owners & production accountants

Bill milestones the moment shots ship

Every morning, WebRun opens Vani Software to find delivery milestones whose shots are all approved, prepares a matching draft invoice in QuickBooks with the milestone amount and shot list, and drafts a cover email in Gmail, then leaves both unsent so your finance lead can review the billing before it reaches the client.

  • No credit card
  • Under $0.01 per run
  • Cancel anytime
14,115 templates Safe automation No code
Every day at 9:00 AM WebRun
1 Vani Software find completed milestones
2 QuickBooks prepare the draft invoice
3 Gmail draft the invoice cover email
Run a sample
In short

How do I draft invoices when a VFX milestone is delivered?

WebRun checks Vani Software every morning for delivery milestones whose shots are all approved, then prepares a matching draft invoice in QuickBooks and a cover email in Gmail. It leaves both unsent for your finance lead to review, so billing keeps pace with delivery while no invoice ever reaches a client without human approval.

  • Billing keeps pace with delivery instead of lagging weeks behind
  • Every invoice is reviewed by finance before it reaches the client
  • Already-billed milestones are skipped automatically from live Vani Software status

Built for VFX studio finance leads · studio owners · production accountants · post-production billing teams

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 vanisoftware.com in a real browser with your saved login - no setup, no API keys.

  2. 1
    Vani Software - find completed milestones
    vanisoftware.com How to Automate Vani Software
    WebRun in Vani Software: find completed milestones
    WebRun opens Vani Software to find completed milestones.
    • Open Vani Software and find delivery milestones whose shots are all approved
    • Capture the client, the project, the milestone name, and the agreed milestone amount
    • List the shots that make up the milestone for the invoice detail
    • Skip any milestone already marked invoiced

    Done when Every fully approved, not-yet-invoiced milestone is listed with its amount and shots.

  3. 2
    QuickBooks - prepare the draft invoice
    • Open QuickBooks and start a new invoice for the milestone's client
    • Fill the milestone amount, the project reference, and the shot list as line detail
    • Save it as a draft invoice, do not finalize or send it
    • Leave the draft for your finance lead to review and issue

    Done when A draft invoice sits in QuickBooks for every completed milestone, unsent.

  4. 3
    Gmail - draft the invoice cover email
    gmail.com How to Automate Gmail
    WebRun in Gmail: draft the invoice cover email
    WebRun opens Gmail to draft the invoice cover email.
    • Draft a short cover email to the client referencing the milestone and the invoice
    • Leave the email unsent as a Gmail draft for your finance lead to review
    • Never send an invoice or charge a client without a human approving it first

    Done when A cover email draft is ready in Gmail for every prepared invoice.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
vanisoftware.com
ScheduleRuns automatically on this cadence
Every day at 9:00 AM
DeliveryHow each run's result reaches you
Milestone invoices · QuickBooks drafts
OutputWhat each run produces - A draft QuickBooks invoice and a Gmail cover email per completed milestone, both left unsent for finance review.
Draft invoices
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 invoices to clients on its own?

No. WebRun only prepares a draft invoice in QuickBooks and a draft cover email in Gmail. Your finance lead reviews and issues everything, so no invoice is ever sent or finalized without human approval.

How does it know a milestone is ready to bill?

It checks Vani Software each morning and only prepares an invoice when every shot in the milestone is approved. Partially complete milestones are left alone until the last shot signs off.

What stops it billing the same milestone twice?

It skips any milestone already marked invoiced in Vani Software, and it reads that status live each morning, so a milestone that has been billed never gets a duplicate draft.

Put this on autopilot.

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