Blog

How to actually automate royalty payments in oil and gas

The math has been solved for years. Moving the actual money is what's still broken. Here's what modern royalty payments in oil and gas should look like.

How to actually automate royalty payments in oil and gas

The math has been solved for years. Most accounting platforms can take a division of interest deck, calculate severance, apply deductions, and produce an owner statement that’s 99% correct.

The part that’s still broken is moving the actual money. In 2026, the modal way an oil and gas operator pays a royalty owner is still: print a check, fold it, mail it. Or, slightly more modern: download an ACH file from the accounting system, log into the bank’s web portal, upload the file, and pray.

This is the next layer of the production accounting stack — and it’s finally getting modern infrastructure to support it.

Modern Royalty Payments
4 layers, end to end
01
Calculate DOI, severance, deductions, suspense
02
Statement The document the owner reads
03
Pay NEW Move the money — ACH, RTP, check
04
Notify Owner self-service & payment status
01 · THE PROBLEM

Why royalty payments are still stuck in 1995

Three things have kept revenue payments primitive for so long:

The three blockers Banks weren’t built for the way oil and gas works. Thousands of small payments to thousands of owners, with quirky tax withholding, suspense, and prior-period adjustments. Most operating banks treat each pay run as a one-off batch job.

Owner data is messy. Half your royalty owners are still on paper checks because they’ve never sent you bank info, or the info on file is stale. Address changes happen by phone call. ACH enrollment happens by paper form, mailed back.

The accounting system stops at the statement. Almost every revenue distribution platform calculates the right amounts and generates a beautiful owner statement, then hands the actual money movement back to you.

The result: a multi-day pay run every month, an owner relations team that spends most of its time on payment status calls, and a meaningful suspense balance that grows because you can’t reach owners with bad info.

02 · THE FRAMEWORK

The 4 layers of a real revenue payments system

A modern revenue payments stack does four things, end to end. Most platforms only do the first two.

1
Calculate

Run the DOI deck, apply severance and ad valorem per state, handle deductions, prior-period adjustments, and suspense. Output: net amounts per owner, per check date.

2
Statement

Generate the document that explains what the owner is being paid (and what was withheld and why). Most platforms do this well today.

3
Pay THE MISSING LAYER

Actually move the money — ACH for owners with bank info on file, RTP for instant settlement where supported, paper check for the holdouts. Tracked, reconciled, with a real audit trail. This is the layer that’s been missing.

4
Notify

Tell the owner the money is on the way. Let them log in, see the statement, see payment status, update their address, switch to ACH. Every self-service action is one fewer phone call.

When all four work together, a monthly pay run goes from a multi-day manual exercise to a one-click confirmation.

Joltly
Built for oil & gas · Powered by Moov

How Joltly closes the loop on royalty payments

Joltly already handles layers 1, 2, and 4 for production accounting teams. The new piece — and the reason we’re writing this post — is layer 3. We’ve built it on top of Moov’s modern payments infrastructure, so a Joltly customer can run a revenue distribution and actually pay the owners — all from one place, with no bank file dance.

Same-day ACH

Move funds to owners with bank info on file using same-day ACH. No bank portal upload, no batch file gymnastics.

RTP (instant)

Real-time payments to supported banks — funds land in seconds, 24/7/365, certified directly with The Clearing House.

Owner self-service

Owners enroll in ACH, update their address, and see payment status from a portal. Most “where’s my check” calls go away.

Frequently Asked Questions

Get quick answers to common queries in our FAQs.

How does Joltly pricing work?

You only pay for what you use — no seat fees and no modules you don't need. Pricing is a monthly platform fee plus usage on documents processed, ACH payments, mailed checks, and the workflows you turn on. We size it to your actual monthly close so it scales with the work, not your headcount.

Can you give me a price example?

A smaller operator running 25 documents, 10 ACH payments, and 2 mailed checks a month would be priced on that exact volume. A larger operator at 100 documents, 50 ACH payments, and 10 checks pays predictably more. You always know what you're spending because it tracks the actual close.

Which accounting systems does Joltly support?

Joltly connects directly to QuickBooks and Quorum On-Demand Accounting, and supports file-based export workflows for systems like PakEnergy and Integra. It manages accounts, items, vendors, partner mappings, JIB clearing, revenue liabilities, and netting accounts inside your existing setup.

What workflows does Joltly automate?

Both sides of settlement. On expenses: invoice review, GL coding, approvals, JIB creation, ACH and check payments. On revenue: statement OCR, partner distributions, remittance emails, and netting between JIB receivables and revenue payouts — so your team replaces spreadsheet work and email follow-up during close.

Can Joltly be customized to how we operate?

Yes. Your wells, partners, revenue interests, GL mappings, approval flow, export formats, and partner-facing statements are configured per operator. Most customers go live on their existing chart of accounts and ERP setup — no rebuild required.

Let’s TRY!

Chat with Sales

Give Joltly a try and see for yourself if it's a good fit for Saas needs.

Thank you! Your submission has been received!
Oops! Something went wrong!!!
Monthly Contracts
Transparent Pricing
AI Insights
Independent Operator

Our starter plan for minimal data processing

$750.00
Midsize Operator

Our more advanced plan for companies with higher need

$1500.00