Boosty
CAPABILITY · OILFIELD SERVICES CONTRACTORS

The AI prepares the job and the invoice. Authorizing, signing and approving is a person’s call.

A client purchase order authorizes mobilization. The job goes out with an eligible crew and an authorized permit. The ticket is captured with no signal: operating and standby hours, consumables, photos with their location, and two signatures. From there comes the pre-invoice, which passes its checks before it is issued. Nothing is invoiced without a signed ticket and a purchase order with balance.

See how it reasons
Ticket with no signalValid certificate or no entryNo signed ticket, no invoice
boosty · job chain · Latitud Servicios Petroleros claude
Job TRB-4412 · well RC-08client: Operadora del Este
›campo.verificarSaldoOC()assembling the chain…

The order balance is deducted with each approved ticket, not with each ticket captured.

The AI reads the contract and the order, checks eligibility, drafts the permit and builds the pre-invoice.

Authorizing the permit, signing the ticket and approving the invoice is a person’s call. Always.

KPI 01

0

operating bases in one system

North base · East base · central shop and warehouse

KPI 02

0

crews with their certificate matrix

each person with their validity, their medical and their role

KPI 03

0

checks before an invoice is issued

signed ticket · order balance · rate · agreed standby · evidence

KPI 04

0

jobs assigned to people without a valid certificate

eligibility is checked before dispatch

UNDER THE HOOD

It does not guess whether the job can be invoiced. It checks it against the contract and the purchase order.

Three situations from one week: a job starting against an exhausted order, an assignment blocked by an expired certificate and a ticket with standby hours that do not match the contract. In all three the AI checks the same things, writes down what it found and proposes an outcome. In all three, a person signs.

Sample lead

Raw lead comes in

Job TRB-4412 for Operadora del Este at well RC-08. Mobilization requested for Tuesday out of the North base. The service is in the master contract, but purchase order OC-2291 covering it has consumed almost everything the client authorized.

Claude reasons

Contract

the service exists in the master contract in force, with its line item, its unit and its rate per operating day

Purchase order

TRB-4412 runs against OC-2291: it is the client’s only open order for that well and that line item

Balance

the available balance does not cover the full job: it reaches less than two of the five days planned

Projection

at the consumption rate of the last three weeks, the order runs out before mobilization ends

Route

it flags the job as “to be regularized”, drafts the extension request with the missing line items and amount and leaves it on the contracts desk

What the system does

The AI neither blocks the operation nor authorizes it. It leaves the job flagged, the extension request written and the exposure visible: if the crew mobilizes anyway, that is management’s decision and it is signed with a name and a time. What does not happen is finding out at invoicing.

WHAT THE AI DOES HERE

Five concrete functions inside the contractor’s operation

None of them authorizes a permit, signs a ticket or issues an invoice. They read the contract, build the quote, watch the purchase order balance, check the ticket against what was agreed and prepare the pre-invoice; whatever commits money or safety is decided by a person with a name and a role.

campo.leerContrato()

The contract PDF becomes a catalogue of line items

It takes the master contract and its amendments exactly as they arrived — scanned PDF included — and pulls out of them the catalogue used to quote and to invoice: line item, unit, rate, condition and validity. It flags the clauses that move money or risk — standby, mobilization, penalties, withholdings, liability — and compares each amendment with the previous version so the change is visible.

campo.leerContrato()

› input

Master contract with Operadora del Este · 2 amendments · scanned rate annex · standby and mobilization conditions

› claude →

catalogue of line items with unit, rate, condition and validity, ready to quote

risk clauses flagged with their number and their original text alongside

differences between the amendment and the previous version, line item by line item

anything illegible in the scan is marked as illegible, never filled in by assumption

the catalogue takes effect when contracts approves it: the AI does not publish rates

LIVE SYSTEM · Latitud Servicios Petroleros

This is what it looks like inside an AI-operated system — and how it is governed.

Latitud Servicios Petroleros works for several operators from two bases and a workshop. Its field ERP follows the whole chain: the contract, the purchase order, the crew, the ticket signed at the well and the invoice.

System modules

  1. 01Executive panel
  2. 02Contracts and rates
  3. 03Quotes
  4. 04Purchase orders
  5. 05Dispatch
  6. 06Tickets and crew mode
  7. 07People and competencies
  8. 08Equipment and maintenance
  9. 09Work permits
  10. 10Pre-invoicing

Boosty Standard for Operating with AISimulated AI · demo data

DEMO · PURCHASE ORDERS AND BALANCE

The purchase order is the authorization to mobilize

Every job runs against a client order. The system reads it from the portal or the PDF, validates it against the contract and from then on deducts every approved ticket. Pick an order and see what the AI writes down: consumption, balance, the alert when the threshold is passed and the projected exhaustion date.

Open orders

Switch order

Open orders

alert threshold: 80 % of the authorized amount
Order and clientAuthorizedConsumedBalanceState
OC-2291Operadora del Este · MC-14$86,400$74,90087 %$11,500Over the alert threshold
OC-2304Latitud Energía · MC-09$152,000$61,25040 %$90,750Within the threshold
OC-2288Gas del Litoral · MC-22$40,000$39,980100 %$20Balance nearly exhausted

Jobs running without a purchase order

TRB-4431Operadora del Este · RC-08

$12,300 amount exposed · 9 days running

TRB-4438Gas del Litoral · SA-12

$4,750 amount exposed · 3 days running

The operation is not stopped: it is named, quantified and put on the contracts desk with the request already drafted.

›campo.verificarSaldoOC()OC-2291

What the AI writes down

The order passed the alert threshold four days ago. At the consumption rate of the last three weeks — two open jobs at RC-08 and one at SA-12 — the balance runs out before the mobilization planned for Tuesday ends. The extension request is drafted with the three line items that would be missing and their amount, taken from the MC-14 contract catalogue, not from an estimate.

What a person decides

Contracts sends the extension or management decides to mobilize anyway and take the exposure. Both outcomes are signed with a name and a time; the system takes neither.

IN THE SYSTEM · PURCHASE ORDERS

How much is left on each order and the day it runs out.

The AI recalculates consumption with every ticket, flags the order that passes 80 % and projects the run-out date at the pace already confirmed. The extension request is prepared by the AI and signed by a person.

  • Work executed without a formal order, in view
  • Read confidence per field from the order PDF
  • Direct crossing to the operator’s console

Real screenshot of the system · demonstration data

DEMO · FIELD TICKET

The ticket is captured with no signal and signed before leaving the well

The phone stores the whole ticket even with no network and uploads it when there is one. On closing, the AI crosses it with the contract: whatever exceeds a clause is flagged with its number and with what would evidence it. The conversation happens on site, with the client representative there, not two months later.

TK-8814 · well SA-12 · 12 h shift

no signal · stored on the device

What the crew records

The observation is dictated by voice and transcribed; the text stays editable before signing.

›campo.validarTicket()

On closing: check against the contract

Signatures on site

Without both signatures the ticket does not enter pre-invoicing. It is not a warning: it is a condition.

IN THE SYSTEM · CREW MODE

The ticket is signed at the well, even without signal.

Operating and standby hours, consumables, geotagged photos and voice dictation. The ticket does not close without the three signatures, and changes wait in a queue until the connection comes back.

  • Offline, with a change queue
  • Crew, supervisor and client signatures
  • The AI validates the ticket at close

Real screenshot of the system · demonstration data

DEMO · DISPATCH AND ELIGIBILITY

Who can go in today on this job

A job demands specific competencies and each competency has its certificate with a validity date. Pick a job and look at the proposed crew: who qualifies, whose credential is about to expire and who is blocked. The rule lives in the system, not in the coordinator’s memory.

Jobs this week

Switch job

TRB-4412 · RC-08 · Operadora del Este

Tuesday

What the job demands

Confined-space entryWork at heightPumping unit operationValid occupational medical

Proposed crew

Person and roleCertificates and medicalsEligibility
R. BastidasSupervisor · North base
Confined space · expires in 7 monthsHeight · expires in 4 monthsMedical · expires in 9 months
Can go in
J. PeñaPump operator · North base
Pumping unit · expires in 11 monthsConfined space · expires in 12 daysMedical · expires in 3 months
Can go in
A. RondónHelper · North base
Confined space · expired 9 days agoHeight · expires in 6 monthsMedical · expires in 2 months
Blocked

Equipment conflict

Unit UB-07 is committed on Tuesday morning to TRB-4431. The AI proposes moving TRB-4431 to the afternoon, which has no critical window, and leaving UB-07 at RC-08.

›campo.proponerCuadrilla()TRB-4412

What the AI proposes

Two of the three people meet everything the job demands. A. Rondón is blocked: the confined-space certificate expired nine days ago and the client requires it valid in its contractor registry. The AI proposes two eligible replacements from the East base available that day, opens the renewal with its date and writes down that J. Peña’s same certificate expires in twelve days, so this does not repeat next week.

Nobody without a valid certificate goes in on a job. Confirming the crew that goes out belongs to the operations supervisor.

IN THE SYSTEM · DISPATCH

Nobody without a current certification goes on a job.

The crew and equipment Gantt with its conflicts. Assigning a person with an expired certificate stays blocked with the missing document named, and there is no option to assign them anyway.

Real screenshot of the system · demonstration data

SAME ENGINE, A DIFFERENT SERVICE

What gets done at the well changes. The circuit of the ticket does not.

Quoting, receiving the order, dispatching eligible people, capturing the ticket, signing it and invoicing exists in any field contractor. What changes is what the ticket measures and which line item it gets compared against. The system is the same; the rules of each service are not.

boosty · judgment-engine · 1 model · 5 industriesin production
›engine.read(Well services) · Crew, equipment and operating window

Signals specific to the industry

Operating and standby hours per shift
Crew certificates and work permit
Unit with its hour meter and its certification
score96/100
The busiest case: here the field ticket is the document that holds up both the invoice and the argument.
same enginezero retraining per industry
DEMO · HSE AND WORK PERMIT

The AI drafts the risk analysis. Authorizing the permit is a person’s call.

The draft comes from the scope of the job, the site and the incidents recorded on similar jobs: hazard, control and who answers for each line. The HSE supervisor corrects it where needed and authorizes it. Pick a type of job and see what the AI wrote and what the person changed.

Type of job

Switch job

PT-1180 · well RC-08 · North base · TRB-4412

Draft risk analysis
HazardControlAnswers for it
Oxygen-deficient atmospherecontinuous measurement before and during · forced ventilationCrew supervisor
Residual energy in the linelockout and tagout with its photo recordPump operator
Delayed rescuepermanent attendant at the entry · tripod and harness on siteEntry attendant
Communication with the surfacededicated radio and hand signal agreed before entryCrew supervisor

Permit requirements

Crew eligibility checkedAtmosphere reading loggedLockout and tagout with photoRescue plan on site

Where the draft came from

The scope of TRB-4412, the RC-08 well file and the two incidents recorded on confined-space entries in the last eighteen months, with their corrective actions closed.

›campo.redactarART()PT-1180

What the supervisor corrected

The supervisor added a mid-shift reading — the draft only asked for before and at close — and changed who owns the lockout: in this crew it is the pump operator, not the helper. The correction is stored and next time the draft comes out that way.

Authorization

L. Aguirre

HSE supervisor · authorized 06:40

The permit is not authorized until a person signs it. No flow can skip that signature.

IN THE SYSTEM · PEOPLE AND COMPETENCIES

The rig pass is watched before it expires.

The matrix of certificates, medical exams and courses for each person, with what expires in the next thirty days. Dispatch reads this same matrix: there is no separate list.

Real screenshot of the system · demonstration data

DEMO · PRE-INVOICING

Five checks before anything is issued

A returned invoice costs more than a late one. That is why the checks run before issuing and not after: signed ticket, order with balance, contract rate, standby within the agreement and complete evidence. Pick a pre-invoice and see which one passes and which one is held.

Fortnightly close

Switch pre-invoice

PRE-4412 · Operadora del Este · MC-14 · OC-2291

Ready for approval

Signed tickets grouped

TicketWell and dateHoursAmount
TK-8801RC-08 · 0410 op · 1 sb$4,820
TK-8805RC-08 · 059 op · 2 sb$4,610
TK-8809RC-08 · 0611 op · 0 sb$5,240
TK-8812RC-08 · 078 op · 3 sb$3,780
Pre-invoice total$18,450

Checks

  • Ticket signed by both partiespasses

    all 4 tickets signed by the supervisor and the client representative

  • Purchase order with balancepasses

    OC-2291 covers the total with balance left

  • Contract rate in forcepasses

    the 6 line items used are in the MC-14 catalogue in force

  • Standby within the agreementpasses

    accumulated standby respects the daily cap in clause 7.2

  • Complete evidence per linepasses

    photos, order and applied clause attached on every line

›campo.armarPrefactura()PRE-4412

What the AI writes down

All five checks pass. The pre-invoice is assembled with its evidence attached per line — signed ticket, photos with location, order number and applied clause — and with the contract reference on every line item. Administration reviews it on one screen and approves; tax issuance then goes through the country’s authorized provider.

Approving and issuing belongs to administration. The AI leaves the pre-invoice ready and checked, or held with the reason.

THE SAME FACT · TWO COMPANIES

The signed ticket becomes an invoice and the operator’s cost.

The contractor invoices what a person signed at the well; the operator codes that same invoice against the agreement. That is why it is not argued over: it is compared with the ticket.

PF-0312 · F-2231Latitud Servicios Petroleros · invoices it

PF-0312 · F-2231Latitud Energía · pays it

Real screenshot of the system · demonstration data

DEMO · WHAT GETS MEASURED

Indicators to measure, not results promised

A system nobody measures turns into an opinion. These are the indicators the system makes available from the first month, each with how it is calculated and which decision it enables. None of them arrives with a promised number: the baseline is your own history.

Layer of the operation

Switch layer

Available balance per open purchase order

How it is calculated

the amount authorized on the order minus the tickets already approved against it, order by order

Which decision it enables

when to request the extension and when to hold a mobilization that has nothing to invoice against

Jobs running without a purchase order

How it is calculated

open jobs with no order attached, with their age in days and the amount exposed at the contract rate

Which decision it enables

what to regularize first, with whom on the client side and with which contract line items

Quotes won and lost per client

How it is calculated

every quote sent with its outcome, its price and the line items it was made of

Which decision it enables

which line items to revisit in the next rate negotiation and which to leave alone

None of these indicators comes with a number promised out of the box. They are measured with your operation’s data and compared against your own history, not against a market average. What gets measured first comes out of the assessment.

IN THE SYSTEM · THE FOUR LAYERS

Commercial, operations, HSE and administration on the same data.

From the contract and the quote to the warehouse, the equipment and the work permits. Every screen reads the same as the others: an expired certificate or an uninspected unit shows up in all of them.

Real screenshot of the system · demonstration data

WITH WHAT YOU ALREADY USE

The system connects to the contractor’s reality

No contractor starts from zero: there is accounting that works, a supplier portal where the client sends orders and posts invoice status, and a field where the signal comes and goes. The system leans on all three: it takes from each what it does well and puts on top the circuit from the order to the ticket and from the ticket to the invoice.

Anthropic

Claude · Anthropic

Engine

Reads the contract and the purchase order, builds the quote, proposes the assignment, drafts the risk analysis and checks the ticket. It does not authorize, sign or issue.

Cl

Client supplier portal

Purchase orders, invoice status and withholdings are read from the client’s portal and loaded against the right contract, with the order number as the key.

Ex

Existing accounting

Accounting can stay where it is: it integrates by API and the system hands it an already checked invoice, with its cost center and its reference to the ticket.

Mu

Multi-country tax invoicing

Every country has its format, its taxes and its withholdings. Tax issuance connects to each country’s authorized provider; the system supplies the document and its evidence.

Fi

Field application

The crew captures the ticket on the phone with or without signal: what is captured stays on the device and uploads only when there is a network, with nothing repeated or lost.

WhatsApp

WhatsApp Business

A note to the supervisor when a ticket is waiting for a signature, to the coordinator when a certificate is about to expire and to contracts when an order passes its threshold.

Supabase

Supabase · Postgres

Data lives in your database, with per-base and per-role permissions at row level: the crew sees its tickets, the supervisor sees their base, administration sees invoicing.

Frequently asked questions about systems for oilfield services contractors

Yes, and it is designed for it. The field application stores the whole ticket on the phone — hours, people, equipment, consumables, photos with their location and time, dictated observations and signatures — and uploads it when there is a network, without the crew having to remember anything. If the same ticket syncs twice, it enters once. The checks against the contract run on the phone with the downloaded copy of the catalogue, so the flag for whatever does not match arrives while the crew is still at the well, not two weeks later.

No, and it rarely should. The usual path is to leave in accounting what it does well — ledgers, taxes, close — and integrate it by API, then put on top what today lives in spreadsheets and in the WhatsApp group: the contract catalogue, the balance of every purchase order, the field ticket with its signatures and the pre-invoice with its checks. The system hands accounting an already checked invoice, with its cost center and its reference to the ticket. What stays, what gets integrated and what gets absorbed comes out of the assessment.

A person, always. The AI drafts the risk analysis from the scope of the job, the site and the incidents recorded on similar jobs, and assembles the permit with its requirements; the HSE supervisor reviews it, corrects it and authorizes it with their name and the time. Each person’s eligibility is the other half: the system crosses the job with the matrix of certificates and medicals, and nobody without valid credentials is assigned. That rule is not a warning that can be skipped, it is a condition of dispatch.

It works the same. The purchase order comes in however it arrives — PDF, email, a photo of the document — and the AI reads it, validates it against the contract and leaves it with its line items and its amount. What changes is where the data comes from, not the circuit: once loaded, the balance is deducted with every approved ticket and the consumption alert works the same. If the client later opens a portal, it gets connected and manual loading stops; nothing from before is lost.

The system is multi-entity and multi-country by design: each base operates in its own country, with its working currency and its consolidation in dollars, and each invoice goes out with the format, the taxes and the withholdings of the right country. Tax issuance goes through each country’s authorized provider, which is the one holding the certification; the system supplies the document, its evidence and the trail back to the ticket. Which countries come first and which provider each one connects to is defined in the assessment, against the rules in force where you operate.

Whatever you decide to give them, and always the same thing you see: the ticket their representative signed with its hours, its consumables and its photos; the purchase order with its consumption and its balance; the invoice with the clause applied on each line. The point is that the conversation stops being “I have a different number” and starts being about the same document. What the client does not see is your cost, your margin or your price history: that lives on your side, with per-role permissions.

It is defined in the assessment. The model has three parts: setup, a monthly fee and a variable cost per processed volume. The scope — how many bases come first, whether accounting is integrated or absorbed, how many contracts and in which countries you invoice — comes from what we see in your operation. Book 30 minutes and we give you the range in writing.

Gabriel Montiel
Founder · Boosty Digital

A WORD FROM THE FOUNDER

“In a contractor the problem is almost never doing the work. It is proving, two months later, that it was done, that it was authorized and that it can be charged.”

When you sit down with a field coordinator, the bottleneck shows up in an afternoon: the contract is a PDF only the contracts person opens, the purchase order is in the client’s portal, the shift hours are in a notebook that travels by pickup truck, the photos are on somebody’s phone and the work permit is in a folder. All of that gets assembled by hand at invoicing time, and that is when the hours that do not match, the order with no balance left and the ticket nobody signed show up.

That is exactly what a system with AI does well: read the contract, watch the balance, check the ticket against the clause and leave the pre-invoice assembled with its evidence. And there it stops. Authorizing a work permit touches a crew’s safety; signing a ticket and approving an invoice touch money: a person decides, and the decision is written down with their name and the time.

If you want to see your own circuit — from the purchase order that comes in to the ticket signed at the well and from there to the invoice — book 30 minutes with me. We take a real job of yours and walk it end to end.

Gabriel Montiel signature

Gabriel Montiel

CEO · Boosty Digital

Anthropic Partner·Google Partner·Industrial Engineer, UCAB·MBA

START

How many field tickets do you sign per month?

Book a 30-minute assessment. We walk the full circuit — contract, quote, purchase order, dispatch, permit, signed ticket and pre-invoice — and tell you what we would build first.

✓
What we diagnose: the job → ticket → invoice cycle and where it breaks today
✓
What we would build: a ticket that works with no signal, a live order balance and eligibility before mobilizing
✓
What we would measure: jobs without an order, unsigned tickets and held pre-invoices, before and after

No spam. We reply within 24 business hours.