← Ted KellyDEMOFictional company & dataView code
Summit Home Services · Office tools · M4

Every contractor payment proven against the jobs it paid, before anything is marked paid.

Each bank transfer confirmation is read and matched to the pay run: exact amount to the cent, the right payee, the right dates, the right reference, and no job paid twice. Proven transfers mark their jobs paid. Anything that doesn't add up goes to a person with the numbers and a suggested next step.

What changes

Illustrative

Typical numbers for a 5-tech shop paying weekly or every two weeks. Not measured from a real client.

Cross-checking each pay run
2 hours in a spreadsheet becomes 5 minutes reviewing exceptions
Double payments caught before they're marked paid
0 becomes every one
Jobs marked paid on a guess
a few each run becomes none: proven or a person decides
Jobs never marked paid
found at tax time becomes shown as owed the same day

Bank inbox

Transfer confirmations from Cedar Ridge Bank for this pay run, in the order they arrived. Open one and check it, or press Check all new transfers. The real automation does this on its own every 15 minutes.

Pay run

Jobs owed in this pay run, by technician, with what has been proven paid
JobPayStatus
Known names and saved accounts

A bank shows whatever name was typed when the payee was saved. These are the only names that count as each tech. A name that isn't here never matches, however close it looks.

    Any transfer that isn't proven lands here with the email, the jobs it might cover, the difference and a suggested next step. A person approves it with a note, rejects it, or fixes what was read and re-runs the checks.

    The safety rules it follows

      What it costs to run

      Google Workspace version$0Gmail, Google Sheets and Apps Script are included with Workspace, within Google's daily quotas. A pay run is a few dozen emails.
      AI neededNoneThe rules are exact: amounts to the cent, names from a table, dates in a window. Plain code, so the same email always gets the same answer.
      Optional AI reader~1¢Only if your bank sends oddly formatted emails the regular reader can't parse: about a cent each to have a model pull out the fields. The checks stay the same.
      n8n instead$5+/moSelf-hosted on a small server from about $5 a month, or n8n Cloud on a monthly plan. Pricing changes, so check n8n's current page.

      Ted builds it for a fixed price, then a monthly retainer covers running it: watching the Needs a person queue with you, adding names to the known-names table, adjusting the pay rule when it changes, and fixing what breaks when the bank changes its email format.