Billing Workbench
The Billing Workbench carries a repair from the quote you gave the customer through the work your technicians did to the invoice you send. The three documents stay linked, so the lines you estimated become the lines you billed without anyone retyping them.
About This Guide
This guide covers the Billing Workbench in RoadBays — finding workbenches, building an estimate, running the work order, and producing the invoice. It is written for the people who do this work day to day: service writers, shop managers, technicians, and the people who send the bills.
You do not need to read it end to end. Use the table of contents to jump to the screen you are on.
How to read the instructions
| Term | Meaning |
|---|---|
| Bold text | The exact name of a button, tab, field, or menu item as it appears on screen. Example: click Save Estimate Line. |
| Numbered steps | Do these in order. Each step is one action. |
| Note | Background information that helps the step make sense. |
| Tip | A faster or better way to do something. |
| Important | Something that will cause a problem if you skip it. |
What the Billing Workbench is
A workbench is three documents that belong to one repair, held together as a group:
| Document | What it is for |
|---|---|
| Estimate | What you quoted. The work you propose to do and what you expect it to cost. This is what goes to the customer for approval. |
| Work Order | What your shop actually does. The technicians work from this, punch time against it, and add whatever the job really needed. |
| Invoice | What you bill. The final, billable version of the work, ready to print or send for payment. |
The three are linked. You build the estimate, sync it forward into the work order when the customer approves, then sync the work order forward into the invoice when the job is finished. Nothing is retyped, and nothing quietly falls out along the way.
The shape of a document
All three documents are built the same way, so once you learn one you know all three.
| Part | What it holds |
|---|---|
| Customer Information | The unit being worked on, its odometer, and the customer details that come with it. |
| Sections | The jobs on the repair. One section per job — "Front brakes", "PM service", "Tire replacement". Each section can be marked billable or not, and can carry its own Complaint, Cause, and Correction. |
| Lines | The individual charges inside a section — a labor line, a part, a shop fee. Each line has a description, a line type, an optional part, a quantity, and a charge amount. |
| Totals | Labor, Parts, Other, Subtotal, Tax, and Total, calculated from the lines. |
Document statuses
Each of the three documents carries its own status, so you can have an estimate that is closed, a work order that is open, and an invoice not started yet.
| Status | What it means |
|---|---|
| Open | The document is active and being worked on. |
| Complete | The work this document covers is finished, but it is not settled yet. |
| Closed | The document is finished and settled. No further changes are expected. |
Finding a Workbench
The Billing Workbench list is the front door. It shows every workbench in your account, filtered to the last 30 days, with the newest activity first.
Opening the list
- From the main navigation, choose Billing.
- The list opens showing workbenches modified in the last 30 days, newest first.
- Click any document number to open that workbench.
Reading the list
| Column | What it shows |
|---|---|
| Documents | The document numbers in this workbench, color-coded: blue for the Estimate, amber for the Work Order, green for the Invoice. A number only appears once that document exists. Click any of them to open the workbench. |
| Unit | The unit being worked on. |
| Customer | The customer that owns the unit. |
| Statuses | Three pills — EST, WO, and INV — each showing that document's status. A dash means that document does not exist yet. |
| Total | The grand total of the workbench. |
| PO # | The customer's purchase order number, where one was supplied. |
| Odometer | The odometer reading recorded on the workbench. |
| Created | When the workbench was created, in your local time. |
| Modified | When anything on the workbench last changed. The list sorts by this by default, so the work you touched most recently is at the top. |
| Exp. Finish | When the job is expected to be finished. Turns into a red warning badge once that date has passed. |
| Repair Reason | Why the unit is in for service. |
| Description | The repair description. Long text is shortened — hover to see all of it. |
| Case | The case this workbench belongs to, if it was created from one. Click through to open the case. |
| Delete | Removes the whole workbench. You will be asked to confirm. |
Filtering the list
The Filters panel sits on the right. Every filter applies as soon as you change it — there is no Apply button.
| Filter | What it does |
|---|---|
| Document Type | All (default), Estimate, Work Order, or Invoice. Use this to see only workbenches that have reached a given stage. |
| Status | Narrows to one document status. |
| Range | How far back to look: 30 Days (default), 60 Days, 120 Days, or 1 Year. |
| Repair Reason | Narrows to one repair reason. |
| Vendor / Facility | Narrows to one repair facility. |
| User | Narrows to one RoadBays user. |
| Unit | Start typing a unit number and pick it from the list to see only that unit's billing. |
| Contains | Free text search across document number, customer, PO number, and description. This is the fastest way to find a workbench when you know almost anything about it. |
Changing layouts
The Layout button in the top right switches how results are drawn. Both layouts respect the filters you have set.
| Layout | Best for |
|---|---|
| List View | The default. A dense sortable table. Best on a desktop monitor when you are working through a queue. |
| Card View | One card per workbench, showing the document badges, all three statuses, and the key details at a glance. Best on a phone or tablet, or on a shop floor display. |
Saved Views
A saved view remembers a set of filters under a name you choose, so you do not have to set them again every morning. Views are personal to your login.
Creating a view
- Set the filters the way you want them.
- Click Save View.
- Type a name that says what the view is for — for example Open work orders or Unbilled jobs.
- Click OK.
Using, defaulting, and deleting views
- Click Saved Views and pick a view to load it. The filters change and the list reloads.
- With a view loaded, click Set Default View to have it load automatically every time you open the Billing Workbench list. A Default badge appears next to it.
- Click the trash icon beside a view in the dropdown to delete it, then confirm.
Deleting a workbench
- Click the trash button at the end of the row.
- Read the confirmation — it lists the document numbers that will be removed.
- Click Delete to confirm.
Creating a Workbench
There are two ways to start, and which you use depends on whether the repair already has a case.
From the Billing Workbench list
- Click New Workbench in the top right of the list.
- The workbench opens on the Estimate tab with all three documents created and empty.
- In Customer Information, start typing into Unit and pick the unit from the list.
- Enter the Odometer reading.
Attaching the unit pulls in the customer name, the year, make, and model, and the customer's phone and email automatically. Those fields are read-only here — they come from the unit and customer master records.
From a case
When the repair already has a case, start the workbench from there so the two stay connected.
- Open the case and go to the Invoices tab.
- Click Create Workbench.
- The workbench opens in a new tab, already carrying the case's unit.
Moving Around a Workbench
An open workbench has four tabs across the top.
| Tab | What it holds |
|---|---|
| Estimate | The quote. Build it here, get it approved, then send it forward. |
| Work Order | The job your shop performs, including technician time punches. |
| Invoice | The final bill, ready to print or send for payment. |
| Files | Photos, documents, and other attachments for the whole workbench. |
Switching tabs does not lose anything — each document saves as you work on it.
The status bar
The status bar lets you set the status of all three documents at once, and record the dates those changes happened on. It is hidden by default.
- Click the sliders button to the right of the tabs to show the status bar.
- The three badges on the left show where EST, WO, and INV currently stand.
- Choose a status in Set All To.
- Fill in the date field that appears — Opened, Completed, or Closed, depending on the status you picked.
- Click Apply Status.
The Estimate Tab
The estimate is what you quote the customer. Build it out of sections and lines, get the lines approved or denied, then send it forward to the work order.
Customer Information
The panel at the top holds the unit and the customer. Click the header to expand or collapse it.
| Field | What to enter |
|---|---|
| Unit | Required. Start typing the unit number and pick it from the list. Everything else in this panel fills in from the unit. |
| Odometer | The odometer reading at the time of the repair. Worth entering — it feeds service history and cost-per-mile reporting. |
| Customer | The customer that owns the unit. Read-only. |
| Year / Make / Model | The unit's specification. Read-only. |
| Phone | The customer's phone number. Read-only. |
| The customer's email address. Read-only. |
Working with sections
Sections are the jobs on the repair. The panel on the left of the lines area is where you manage them.
Adding a section
- Click Add Section.
- Optionally enter a Code — a number you use to order or reference the job.
- Enter a Title. This is what the customer reads, so write it plainly: "Replace front brake pads", not "job 2".
- Set Billable to Yes or No.
- Add Notes if there is anything the customer or the technician should know.
- Optionally fill in Complaint, Cause, and Correction.
- Click Save.
The three Cs
Each section can carry the standard three Cs of a repair record. They are optional, but filling them in consistently is what makes your repair history worth reporting on later.
| Field | What to enter |
|---|---|
| Complaint | What was reported. The symptom as the driver or the inspection described it. |
| Cause | What was actually found to be wrong. |
| Correction | What was done to fix it. |
Editing, deleting, and filtering by section
- Pick a section in the dropdown to show only that section's lines. Choose View All Sections to see everything again.
- With a section selected, click Edit to change its title, billable flag, notes, or three Cs.
- Click Delete to remove the section.
Adding lines
Lines are the actual charges. The form above the lines table adds them.
- Make sure the right section is selected.
- Type into Description. This searches your VMRS codes and your custom line items as you type — pick a suggestion, or just type free text.
- Choose a Line Type — labor, part, fee, and so on, from your configured list.
- For a part: choose the Inventory Location, then search Part Number and pick the part. The charge amount fills in from your pricing.
- Enter the Quantity.
- Check or adjust the Charge Amount.
- Click Save Estimate Line.
Quick Add Maintenance Service
For routine work you do constantly, the Quick Add Maintenance Service dropdown adds a preconfigured service in one click instead of building its lines by hand.
- Choose the service from Quick Add Maintenance Service.
- Click Add Maintenance Service.
The lines table
| Column | What it shows |
|---|---|
| Section | The job this line belongs to. |
| Description | What the line is for. |
| Line Type | Labor, part, fee, and so on. |
| Part # | The part number, where the line came from inventory. |
| Qty | How many. |
| Price | The charge per unit. |
| Total | Quantity times price. |
| Status | Whether the line has been approved or denied. |
| Actions | The buttons for that line — see below. |
Approving and denying lines
Estimate lines carry an approval state, so you can record exactly what the customer agreed to pay for. The buttons on each row change depending on where that line stands.
| Button | What it does |
|---|---|
| Approve | Marks the line as agreed. Use it as you go through the estimate with the customer. |
| Deny | Marks the line as refused. The line stays on the estimate as a record that you offered the work and it was turned down. |
| Unapprove | Takes an approved line back to undecided. |
| Undeny | Takes a denied line back to undecided. |
| Edit | Opens the line for changes. |
| Delete | Removes the line entirely. |
Editing a line
- Click Edit on the line.
- Change the Description, Line Type, Quantity, or Charge Amount.
- Click Save Changes.
Totals and tax
The totals box under the lines adds everything up: Labor, Parts, Other, then Subtotal, Tax, and Total.
- Type your tax rate as a percentage into the box beside Tax. It accepts three decimal places, so 8.375 works.
- Click Apply.
- The tax and the grand total recalculate.
Printing the estimate
Click Print to produce the estimate for the customer.
The Work Order Tab
The work order is what your shop actually performs. It starts as a copy of the approved estimate and then reflects reality — the extra part nobody expected, the hour that ran long.
Bringing the estimate across
- Finish approving and denying lines on the Estimate tab.
- Go to the Work Order tab.
- Click Sync → WO.
The work order is brought in line with the estimate. Lines added on the estimate appear, and lines that no longer belong are removed.
Repair information
The Repair Information panel holds the working detail for the job.
| Field | What it means |
|---|---|
| Date Created | When the work order was created. Read-only. |
| Date Completed | When it was marked Complete. Read-only. |
| Date Closed | When it was marked Closed. Read-only. |
| Expected Finish | When you expect the job to be done. This is what drives the red late badge on the Billing Workbench list, so keep it current. |
| PO Number | The customer's purchase order number. |
| Date Rolling | When the unit was back on the road and earning again. |
| Repair Reason | Why the unit is in for service. |
| Status | Open, Complete, or Closed. |
| Description of Repair | A plain description of the work. |
| Maintenance Schedules | The preventive maintenance schedules this work order completes. Select as many as apply — this is what tells RoadBays the PM due on this unit has been carried out. |
Click Save Repair Info when you are done.
Mechanic time punches
The Mechanic Time Punches panel shows the labor your technicians have clocked against this work order. Click the header to expand it.
Three counters sit at the top:
| Counter | What it means |
|---|---|
| Open | Punches still running — a technician is clocked in right now. |
| Pending Hrs | Hours on closed punches that have not been posted to a labor line yet. These are not on the bill. |
| Posted Hrs | Hours that have been posted and are now labor lines on the work order. |
The punch list
| Column | What it shows |
|---|---|
| Tech | Who clocked the time. |
| Section | The job the time was worked against. |
| Status | Whether the punch is open, closed, or posted. |
| Start | When the technician clocked on. |
| End | When they clocked off. |
| Hours | The time recorded. |
| Posted | Whether the time has been turned into a labor line. |
| Notes | Anything the technician recorded. |
| Actions | Edit the punch, or post it to the work order. |
Click Refresh to pull the latest punches without reloading the page — useful when a technician is clocking off while you are looking at the screen.
Posting time to the work order
Posting turns recorded time into a billable labor line.
- Find the pending punch in the list.
- Click the post button in its Actions column.
- The punch becomes a labor line on the work order and its Posted Hrs count goes up.
Correcting a punch
Punches sometimes need fixing — a technician forgot to clock off, or clocked time to the wrong job.
- Click the edit button on the punch.
- Set the Entry Type: Job for time worked on a repair, Unapplied for time that is not chargeable to a job.
- Correct the Start and End times. These are in your local time.
- For job time, confirm the Work Order and the Section the time belongs to. Use Lookup to search for a different work order by number.
- Optionally set a Labor Rate Override. Leave it blank to use your default rate.
- For unapplied time, choose the reason from the dropdown.
- Add Notes if useful.
- Enter an Audit Change Note explaining why the record is being changed. This is required.
- Click Save Changes, or Post to WO to save and post in one step.
Sections and lines
Sections and lines work exactly as they do on the estimate — same Add Section, same line form with VMRS and part lookup, same Edit and Delete. Two things are different.
| Difference | What it means |
|---|---|
| Billable column | The lines table has a Billable column, so you can see at a glance what is going on the bill and what is not. |
| Non-billable toggle | Each line has a Non-billable button. Click it to take that line off the bill while keeping it on the record; click again to put it back. |
The work order PDF
Click PDF to open a printable work order in a new tab — the copy that goes on the clipboard or in the truck.
The Invoice Tab
The invoice is the bill. It starts as a copy of the billable work on the work order.
Bringing the work order across
- Finish the work order — post all time, add every part used, set the non-billable flags.
- Go to the Invoice tab.
- Click Sync → Invoice.
Two rules govern what comes across, and they are worth knowing:
| Rule | Effect |
|---|---|
| Only billable sections | A section marked Billable: No does not come across at all. Nothing inside it reaches the invoice. |
| Denied lines come across at zero | A line the customer denied appears on the invoice at zero dollars, so they can see what was offered and declined. |
Invoice information
The Invoice Information panel carries the same fields as the work order — Date Created, Date Completed, Date Closed, Expected Finish, PO Number, Date Rolling, Repair Reason, and Status. Check the PO Number before you send: it is the single most common reason an invoice comes back unpaid.
Checking the invoice before it goes out
- Every section that should be billed is present, and nothing that should not be billed came across.
- The tax rate on this document is right — it is set per document, so the invoice does not inherit the estimate's rate.
- The PO Number matches what the customer gave you.
- The odometer is recorded.
- The total is what you expect. If it is not, compare it against the work order before you go looking for a bug.
Printing and sending
Click Print to produce the invoice for printing, saving, or emailing.
Taking payment with Stripe
If your account has Stripe connected, you can generate a payment link the customer can pay from directly.
- Click Stripe Invoice.
- Wait for the link to be generated in the box.
- Click Copy Link.
- Paste it into an email or a text message to the customer.
Parts and Inventory
Lines that come from your parts inventory behave differently from free-text lines, because they move stock.
Adding a part to a document
- Choose the Inventory Location the part will come from.
- Start typing into Part Number and pick the part from the results.
- The charge amount fills in from your pricing rules.
- Enter the Quantity.
- Adjust the Charge Amount if this job warrants it.
- Save the line.
Changing a part line
The description, the line type, and the charge amount can all be edited normally.
Free-text and VMRS lines
A line that is not tied to a part has no such restriction — edit anything on it. Typing into Description searches both your VMRS codes and your custom line items, so use those where you can: consistent descriptions are what make your repair cost reporting usable.
Files
The Files tab holds photos and documents for the whole workbench — the failed part, the customer's written approval, a supplier invoice, a video of the fault.
Uploading a file
- Go to the Files tab.
- Click Choose file and pick the file. On a phone this lets you take a photo directly.
- Click Upload File.
What you can upload
| Kind of file | Formats | Maximum size |
|---|---|---|
| Images | JPG, PNG, GIF | 25 MB |
| Documents | PDF, Word (DOC, DOCX), Excel (XLS, XLSX), CSV, TXT | 25 MB |
| Audio | MP3, WAV, M4A | 50 MB |
| Video | MP4, MOV, WEBM | 100 MB |
Each file shows as a card. Images show a thumbnail; other files show a type label such as PDF, DOC, XLS, AUD, or VID. Every card has Open, Download, and Delete.
Common Workflows
Putting the pieces together — the sequences you will run most often.
Quote, approve, work, bill
The full run, for work a customer has to authorize first.
- Create the workbench from the case, or with New Workbench.
- On the Estimate tab, attach the unit and enter the odometer.
- Add a section per job, with a clear title and the three Cs where you know them.
- Add the lines — labor, parts, fees.
- Set the tax rate and click Apply.
- Click Print and send the estimate to the customer.
- When they respond, Approve and Deny lines to match exactly what they agreed to.
- Go to the Work Order tab and click Sync → WO.
- Set Expected Finish and the PO Number, tick any Maintenance Schedules, and click Save Repair Info.
- As the job runs, post technician time punches and add anything extra you found.
- When the work is done, go to the Invoice tab and click Sync → Invoice.
- Check the tax rate, the PO number, and the total, then Print or send the Stripe link.
- Set the documents to Complete, then Closed once you are paid.
A walk-in repair with no estimate
For small work that does not need quoting first.
- Create the workbench and attach the unit.
- Go straight to the Work Order tab.
- Add the sections and lines there as the work happens.
- Post the technician time.
- Sync → Invoice, check it, and bill.
Internal fleet work you do not bill
- Create the workbench and attach the unit.
- Build the work order as usual so the repair history, the parts usage, and the technician time are all recorded.
- Mark the sections Billable: No, or use the Non-billable toggle on individual lines.
- Post the time punches so labor cost is captured.
- Skip the invoice, or sync it and leave it at zero.
Troubleshooting
| What you see | What to do |
|---|---|
| "Please select and save a unit before creating a workbench" | The case has no saved unit. Go to the case's Case tab, choose the Repaired Unit, click Save Header, then create the workbench. |
| Customer, phone, and email are blank | Those come from the unit and the customer master records. Attach the unit first; if they are still blank, the customer record needs completing under Master Lists. |
| I cannot change the quantity on a line | The line is tied to an inventory part. Delete it and add it again with the correct quantity — this is what keeps your stock counts accurate. |
| I cannot change the part number on a line | Same cause. Delete the line and add the correct part as a new line. |
| A section is missing from the invoice | The section is marked Billable: No. Only billable sections sync to the invoice. Change the flag on the work order and sync again. |
| A line shows on the invoice at $0.00 | It was denied on the estimate. Denied lines carry through at zero so the customer can see what was offered and declined. Undeny it on the estimate and re-sync if that was a mistake. |
| Lines I added to the invoice disappeared | A sync reconciles the invoice against the work order and can remove lines that no longer match. Make changes on the work order and sync forward, rather than editing the invoice directly. |
| The tax is wrong on the invoice | Tax rate is set per document. Set it on the invoice itself and click Apply — it does not carry over from the estimate. |
| Hours are showing as pending and not on the bill | Those punches are closed but not posted. Post each one to the work order to turn it into a labor line. |
| I cannot save a change to a time punch | The Audit Change Note is required. Enter a short reason for the change and save again. |
| I cannot see the status bar | The sliders button that opens it only appears for accounts with permission to backdate service records. Set each document's status on its own tab, or ask your administrator about the permission. |
| The Expected Finish date is showing red | That date has passed. Update it if the job has been rescheduled, or close the document out if the work is actually finished. |
| No workbenches are showing | Your filters are probably too tight. Set Document Type and Status to All and Range to 1 Year, then narrow back down. |
Glossary
| Term | Meaning |
|---|---|
| Workbench | The estimate, work order, and invoice for one repair, held together as one linked group. |
| Document group | The technical name for that set of three linked documents. |
| Section | One job within a document — "Front brakes", "PM service". Sections hold lines and can be marked billable or not. |
| Line | One charge within a section — a labor entry, a part, a fee. |
| Line type | The category of a line, from your configured list — labor, part, fee, and so on. |
| VMRS | Vehicle Maintenance Reporting Standards. An industry coding system for describing repairs consistently, so the same job is named the same way every time. |
| Custom line item | A description your organization has saved for reuse, alongside the standard VMRS codes. |
| Maintenance service | A preconfigured bundle of lines for routine work, added in one click from Quick Add Maintenance Service. |
| Sync | Bringing the next document in line with the one before it — estimate to work order, work order to invoice. Sync reconciles rather than merges: it can remove as well as add. |
| Time punch | A record of a technician clocking on and off a job. |
| Pending time | A closed punch that has not yet been posted to a labor line, so the hours are recorded but not billed. |
| Posted time | A punch that has been turned into a labor line on the work order. |
| Unapplied time | Technician time that is not chargeable to a specific job, recorded with a reason. |
| Non-billable | A line or section that stays on the record but does not reach the invoice — comeback work, goodwill, warranty, internal fleet repairs. |
| Three Cs | Complaint, Cause, and Correction — the standard structure for recording what was reported, what was wrong, and what was done. |
| Date Rolling | When the unit was back on the road and earning again. |
| Expected Finish | When the job is expected to be done. Drives the late badge on the Billing Workbench list. |
Need More Help?
If something in Billing Workbench is not working the way this page describes, email support@roadbays.com or submit a question from the Help page.