From bidto bill, withouttyping it twice.
Estimating, field tickets, invoicing and job cost for oilfield contractors, from bid-built pipeline and facilities to the water hauls and roustabout orders your crews ticket every day. One set of numbers from the bid or the rate sheet, to the field, to the invoice and month end.


One set of numbers, bid to close
Sheet 01 · What it doesThe bid is typed once. Win it and it is the job’s budget, the crews ticket to its codes, and the invoice and the month-end report are built from what they logged.
- 01Bid
Price it from your own rates
- Rate sheets, with a crew, its rig and its truck priced as one rate
- A bid built on a phone or tablet while you walk the site
- Your workbooks, past bids and takeoff files brought in
- Hauls worked out from miles, load, fuel and driver
- Vendor quotes compared, one chosen per line
- Similar past bids and your winning range beside each price
- The proposal on your letterhead, prices only
- 02Field
Tickets from the truck, signal or not
- The crew’s day on a phone, kept offline and sent with signal
- Same as last: the crew carried over from the last ticket
- Signed by the company man on site or by a link
- Work orders from a request link, standing orders on a schedule
- Rates and pay never shown on a field seat
- English or Spanish, chosen by each person
- A photo of a paper ticket read into the day’s ticket
- 03Bill
Invoices coded the way they are read
- Invoices issued from the job’s bill lines and emailed as a PDF
- The OpenInvoice upload file at each operator’s rates
- Your cost codes translated into each client’s
- Progress billing with retainage, and credit notes
- Signed tickets attached to the invoice as its backup
- Each invoice followed from submitted to paid
- Invoices and payments synced with QuickBooks Online
- 04Close
Know where every job stands
- The won bid becomes the budget by cost code
- Cost against budget every day the job runs
- Month end walked step by step, a report per client
- Payroll hours by person, out to your accountant’s file
- A 13-week cash forecast from what is billed and owed
- Daily logs and delays kept on each job
- A scheduling board, unit service and parts stock
Coded right, paid sooner
Sheet 02 · Bill · OpenInvoiceMost operators pay contractors through OpenInvoice, and an invoice that matches their codes and their rate sheet clears approval without a dispute. Agger builds the upload file from the bill lines on each work order, for a pipeline job as readily as a water haul: priced at the operator’s rate sheet, coded to their AFEs and cost centers, and checked line by line before it leaves.
- 01 · On the work orderWater haul, 780 BBL to Plover SWD
- Service code
- WH-130
- Quantity
- 9.5 HR
- Rate sheet
- 118.00 per HR
- Cost center
- CC-2210
- GL code
- 8700.2400
- 02 · In the upload fileOpenInvoice CSV
Line Number,Product Code,Description,Quantity,Unit of Measure,Unit Price,Line Total,Cost Center,GL Code 1,WH-130,Produced water haul to Plover SWD 780 BBL,9.5,HR,118.00,1121.00,CC-2210,8700.2400 - 03 · The backupPrinted from the job
- Invoice
- Signed field tickets
- Job cost report
The same codes, lined up: what the crew worked under is what the operator’s system reads. 9 of the file’s 17 columns shown.
A code not on the rate sheet, a unit that differs, a missing price or AFE: each is named on its line before the file is made.
You upload it to OpenInvoice, mapped once per operator. It is a file, not a live connection.
For clients off OpenInvoice, Agger issues the invoice, emails the PDF and tracks it until it is paid.
One job, from the bid to the field to cost
Sheet 03 · How it worksEvery step of a spread and every vessel on a pad is a bid line with its cost code, quantity and crew. Crews log to those codes from the phone, and each code shows cost against budget.




















15 bid lines, from the flowlines in to the sales lines out.
- Item
- 710-02
- Set
- Set 3-phase separators, horizontal 6' × 15'
- Qty
- 6 EA
Point at a vessel, or tab to it, to see its bid line.
Ask Agger, and it shows its work
Sheet 04 · Ask AggerAn assistant on every page that reads your own bids, tickets and invoices. It drafts and suggests, and a person decides: it never sends, never deletes, and stays off until your company turns it on.
- Ask about your workAnswers come from your company’s own records, with a link to the page each one is on. Guides walk the main jobs step by step.
- Hand it a bid packageA PDF, workbook, Word file or CSV becomes a draft bid. Where it cannot tell a line’s place, it asks. It never sends.
- PatternsWhere margin slips by cost code, which bids win, and which clients pay late, for the owner and the Estimator.
- The night shiftOvernight it checks QuickBooks for payments and suggests recording them. It never writes to QuickBooks.
Each seat sees its own work
Sheet 05 · Seats and security- OwnerEvery room, Patterns and the money.
- EstimatorBids, rate sheets, cost and margin.
- OfficeJobs, tickets, invoices and month end.
- PayrollReviewed hours by person, out to a file.
- FieldToday’s ticket and work orders, no prices.
An authenticator code at sign-in, asked again before a sensitive change.
Who changed what and when, kept where the owner can read it.
Each company’s rows are held apart by the database itself.
Run your next job on Agger
We are taking on our first companies now, construction and service alike. We load your rates, cost codes and crews ourselves, set up your next bid or your daily tickets with you, and run the work on it, coded right from the first ticket.
- 1Tell us about your work in a short form: what you bid or ticket, and who you work for.
- 2We schedule a 30-minute call to walk through how your work runs today.
- 3We set up your company by hand: your rates or the operator’s rate sheets, your cost codes, your crews and your logo.