All templates

Automated Restroworks Royalty Reconciliation

Once a month, WebRun opens Restroworks, calculates the royalty percentage each franchisee owes on their recorded sales for the period, checks what has actually been received against those sales in Xero, and drafts a royalty invoice for any shortfall, leaving every draft unsent for finance to review before anything goes to a franchisee.

Runs on WebRun · Strict Lockdown policy
The 1st of every month at 9:00 AM WebRunorchestrates each step
1 Restroworks calculate royalty due from franchisee sales
2 Xero check what has actually been received
3 Microsoft Teams list every shortfall for finance review
In short

How do I reconcile franchisee royalty payments each month automatically?

Once a month, WebRun opens Restroworks, calculates the royalty each franchisee owes on their recorded sales, and checks what has actually been received in Xero. For any shortfall, it drafts a royalty invoice in Xero, leaves it unsent, and posts finance a Microsoft Teams list of every gap for review before anything goes out.

  • Every franchisee's royalty is checked against actual receipts monthly, not on trust
  • A shortfall gets a draft invoice ready and waiting, not a manual chase from scratch
  • Nothing is billed to a franchisee without finance reviewing the draft first

Built for restaurant franchisors · franchise finance teams · multi-unit franchise operators · restaurant chain controllers

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

  2. 1
    Restroworks - calculate royalty due from franchisee sales
    restroworks.com
    WebRun in Restroworks: calculate royalty due from franchisee sales
    WebRun opens Restroworks to calculate royalty due from franchisee sales.
    • Open Restroworks and pull each franchised outlet's recorded sales for the closed month
    • Apply the agreed royalty percentage per franchise agreement to calculate what is owed
    • Capture the amount owed by franchisee, ready to check against payments received

    Done when Every franchisee's royalty owed for the month is calculated from their recorded sales.

  3. 2
    Xero - check what has actually been received
    xero.com
    WebRun in Xero: check what has actually been received
    WebRun opens Xero to check what has actually been received.
    • Open Xero and find the royalty payment actually received from each franchisee this month
    • Compare the amount received against the amount owed from Restroworks
    • For any shortfall, draft a royalty invoice in Xero for the difference, but leave it unsent

    Done when Every franchisee is matched or has a draft shortfall invoice waiting, unsent, in Xero.

  4. 3
    Microsoft Teams - list every shortfall for finance review
    microsoft.com
    WebRun in Microsoft Teams: list every shortfall for finance review
    WebRun opens Microsoft Teams to list every shortfall for finance review.
    • Post the finance channel in Microsoft Teams a list of every franchisee with a shortfall
    • Include the amount owed, the amount received, and the difference
    • Note that a draft invoice is waiting in Xero for finance to review and send

    Done when Finance has this month's franchisee shortfall list in Microsoft Teams, with drafts waiting for review.

Run settings

How is each run configured?

Starting pageWhere Chrome opens at the start of each run
app.restroworks.com
ScheduleRuns automatically on this cadence
The 1st of every month at 9:00 AM
DeliveryHow each run's result reaches you
Royalty shortfall list · Microsoft Teams
OutputWhat each run produces - A list of every franchisee's royalty owed versus received for the month, with a draft shortfall invoice waiting unsent in Xero for any gap.
Report
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 royalty invoice to a franchisee automatically?

No. WebRun only drafts the invoice in Xero for any shortfall and leaves it unsent. Finance reviews every draft and decides whether and when to send it to the franchisee.

How is the royalty amount calculated?

It applies the royalty percentage from the franchise agreement to each franchisee's sales as recorded in Restroworks for the closed month, so the calculation matches your existing agreement terms, not a flat assumed rate.

What happens if a franchisee already paid in full?

It is matched and left off the shortfall list. WebRun only drafts an invoice and flags a franchisee in Microsoft Teams when the amount received in Xero falls short of what Restroworks shows they owe.

Put this on autopilot.

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