This guide walks through what each app is for, who uses it, and how to do the common things in each one. If you're new, start with Common Patterns for things that work the same across every app. Then jump to whichever app you need.
1. Common Patterns Across All Apps
Signing in
All the apps share one login. Sign in once on any app (or on the hub) and you're signed in everywhere for that browser session. Each user signs in with the email address they were invited under.
Putting the app on your phone (field techs โ do this first)
The Field Assessment app is designed to be installed on your phone, not used as a browser tab. Installed, it opens full-screen like a normal app, keeps you signed in, and handles lost signal properly. Do this once:
iPhone (Safari): open apps.reliablegasketsusa.com, tap the Share button (the square with the arrow), scroll down, and tap Add to Home Screen.
Android (Chrome): open the same address, tap the โฎ menu, and tap Install app (or Add to Home Screen).
You'll get an RGUSA icon on your home screen. Use that from then on.
What works without a signal
The Field app keeps working in a walk-in cooler or a back room with no bars โ but not for everything. Know the difference before you're standing in one:
Needs a signal: signing in, picking the Jobber customer, and refreshing Jobber data. Because a Jobber customer is required to start any form, you must have a connection to begin a new assessment or inventory.
Works offline: everything after that. Line items, measurements, photos, notes, signatures. Your draft saves to the phone as you type, and photos queue up on the device.
Needs a signal again: submitting. When you get back to signal, the photos upload and the form goes through.
Start the form while you still have bars. Pick the Jobber customer in the parking lot, then walk in. If you open a new form with no signal, the customer search will come up empty and you won't be able to continue.
If you're a new employee, you'll receive an invitation email with a link. Click the link, set your password, and you're in.
The hub
The hub is the home screen at the main RGUSA web address. It shows tiles for each app you have permission to use. Tap or click a tile to open that app. Apps you don't have access to won't show as tiles.
To get back to the hub from any app, tap the RGUSA logo in the top-left corner. This works the same way in every app. (The Field Assessment app also has a โ arrow in the top-right that does the same thing.)
Roles
Every user has one or more roles. Roles control which apps show on your hub and what you can do inside each app. The main roles are:
Corporate admin โ full access everywhere, can act on behalf of any facility
Location admin โ full access to apps for their assigned facility only
Office ordering โ runs purchase orders, transfers, vendor management; can also approve restock requests
Manager โ manages production at their facility
Production staff โ uses the Production app to make gaskets
Field tech โ captures assessments and inventories at customer sites; manages their assigned vehicle's stock
You can have more than one role. Someone might be a manager and a field tech, for example. Having more roles means seeing more in the apps.
What each role can actually do
You want toโฆ
You need to beโฆ
Fill out an assessment or inventory in the field
Field tech (or any admin)
Invite a user, deactivate a user, change app permissions
See production analytics and the failures dashboard
Admin
Receive stock, pull parts, run a count, check a vehicle
Most roles
Approve a count session
The facility's designated Count Approver
Create a PO, transfer stock, manage vendors, resolve anomalies
Admin or Office ordering
Change inventory settings, thresholds, labor cost
Admin
Approve and send customer follow-ups (AFU)
Admin or Office ordering
Act on behalf of another facility
Corporate admin only
Switching facilities (corporate admins only)
If you're a corporate admin, the apps show a facility selector at the top. Pick the facility you want to view, and the app reloads with that facility's data. Everyone else is automatically locked to their assigned facility โ no selector shown.
Signing out
Click your name or the menu in the top-right corner of any app and choose Sign Out. This signs you out of every app at once.
Purpose Manage users, locations, and who has access to what
Who uses itCorporate AdminLocation Admin
What you do here
The Admin Console is where you set up and maintain who can access the rest of the apps. You'll come here when:
A new employee starts and needs login access
An employee leaves and you need to disable their access
You add a new facility location or update an existing one
You need to change someone's role or app permissions
Inviting a new user
Open the Admin Console from the hub.
Click Users in the top nav, then click + Invite User.
Fill in their full name, email address, and job title.
Pick their primary facility (Paramount or Van Buren). For corporate admins, leave this blank.
Assign one or more roles. Check the boxes for the roles the person needs.
Choose which apps they can access. Most users need all four; field techs typically just need Field Assessment and Inventory.
Click Send Invitation. They'll receive an email with a setup link valid for several days.
Tip: Start small. Give a new person only the roles and apps they need on day one. Adding more later is one click; removing is a small awkward conversation.
Deactivating a user
When an employee leaves, deactivating them turns off their login but preserves all their submitted work (assessments, count sessions, etc.) intact for the record.
Go to Users and find the person in the list.
Click their row to open their detail page.
Click Deactivate User.
Confirm. Their login is disabled immediately. Past records remain.
You can reactivate a deactivated user any time by clicking Reactivate on their detail page. Their previous roles and permissions come back.
Updating locations
Locations include the two facilities (Paramount and Van Buren) and the service vehicles. You'll mostly touch this section when adding a new vehicle or correcting a facility address.
Click Locations in the top nav.
To edit, click the location in the list and update the fields.
To add, click + Add Location and fill in the short code (e.g., "PAR", "VAN", "VEH-05"), name, address, and type (facility or vehicle).
Save.
For facilities, you can also set two role assignments:
Count Approver โ the user who approves vehicle counts submitted for this facility.
Stock Investigator โ the user who receives email alerts when a production run causes negative inventory at this facility. If not set, alerts go to the default (nate@reliablegasketsusa.com).
Heads up: Don't change a facility's short code once it's been used. Short codes appear on PDFs, audit records, and many places throughout the system โ changing them can break old references.
Purpose Capture gasket assessments and inventories at customer sites
Who uses itField TechManagerAdmin
What you do here
The Field Assessment App is what techs use on a phone or tablet at a customer's location. It supports two form types:
Assessment โ measure the refrigerator/freezer door gaskets that need replacement. Gathers customer info, equipment details, gasket measurements, photos, and signatures. Becomes the source for what Production will build.
Inventory โ catalog every existing gasket the customer has. Used by the office to look up a customer's gasket spec when they call in.
Filling out an assessment
Open the Field Assessment App from the hub.
From the forms list, tap + New Form, then Assessment Form.
Pick the Jobber customer. This is required and it comes first. If the job is on your schedule for today, it appears under Today's Schedule โ just tap it. If not, use Search Jobber customers. Picking the customer fills in the name and address automatically, which is why there's no "customer name" box to type into.
Facility. Pick which facility the assessment belongs to (Paramount or Van Buren). Most techs are locked to one and won't see this.
Customer & contact. Check the address that came from Jobber and correct it if the site is different. Fill in the contact person, phone, and email. If the customer won't give an email, tick Customer did not supply email address.
Line items. Add each gasket, part, or motor. For gaskets: location, sticker number, manufacturer, profile, securement, width and height, quantity. Prices come from the catalog automatically.
Photos. Take photos on each line item. They upload as you go. If you lose signal, they're held on the device and upload when you reconnect.
Notes & access.You must choose an earliest customer access time โ the picker starts on "โ Select โ" and Continue won't work until you spin it to a real answer. "24 hrs" is a valid choice; it just has to be a choice you actually made, because the office schedules against it. Also set urgency, best days, and any general notes.
Review and sign-off. Scroll through everything, get the customer's signature, and submit.
The customer must exist in Jobber before you can start. If they're not in the search, add them in the Jobber app first, then come back and tap Refresh Jobber data. You cannot type in a customer who isn't in Jobber.
Drafts save automatically. Every change you make is saved to the device as you type. If you close the app or lose signal partway through, your draft is preserved on that device. When you come back, the form is right where you left it.
Drafts live on the device. A draft you started on your phone is not visible on your tablet, and vice-versa. Finish the assessment on the same device you started it on, or submit and re-open it as an edit elsewhere.
What happens after you submit an assessment
Two things happen on their own:
The office gets an email with the assessment PDF and photos attached.
If automatic quoting is switched on, the system creates a draft quote in Jobber for that customer โ with the parts, prices, tax, and labor already filled in, and the assessment PDF attached as a note. It is only a draft. Nothing is sent to the customer, and the office reviews it before it goes anywhere.
The quote badge on the forms list
Each submitted assessment shows a small badge telling you what happened with its Jobber quote:
๐ข Jobber #1234 โ the quote exists. Tap it to open it in Jobber.
โณ Quote queued โ it's in line. The system builds quotes every few minutes.
โ ๏ธ Quote needs attention โ the system tried and failed. Somebody needs to look at it.
No badge at all โ this assessment isn't being quoted automatically. Normal for older assessments and for anything submitted while automatic quoting was switched off.
Tap a โณ or โ ๏ธ badge and a small window opens with two things you can do:
Try again now โ puts the assessment back in line. Use this on a โ ๏ธ once whatever went wrong has been fixed. It'll show you the reason it failed, so you know what you're dealing with.
Enter a quote number โ if the office already built this quote by hand in Jobber, type the quote number here. That records it and stops the system from creating a second, duplicate quote.
Don't leave a โ ๏ธ sitting there. It means no quote exists in Jobber for that assessment. Either retry it or enter the number of the quote the office built by hand โ otherwise the job quietly falls through the cracks.
Filling out an inventory
Inventories work similarly to assessments but the goal is different โ you're cataloging every existing gasket at a customer site, even ones that don't need replacement. Inventories do not create quotes in Jobber.
From the forms list, tap + New Form, then Inventory Form.
Pick the Jobber customer โ required, same as an assessment.
For each piece of equipment, add the gaskets installed โ profile, color, dimensions, how many are in the unit, and how many need replacing.
Submit. The office can look up this data later by customer or by sticker number.
Special order gaskets (custom โ not one of ours)
Sometimes a gasket isn't one we make. It's an odd profile, a shape you can't find in the picker, something we'd have to order from a vendor. There's a checkbox for exactly that, sitting just above the profile picker on the gasket screen:
"Special order โ custom gasket, not one of ours"
Tick it and two things change:
You don't have to pick a profile. You wouldn't know it โ that's the whole point.
Notes become required. Describe the gasket so the office can source it: what it looks like, how it attaches, any markings or numbers on it. Add photos. The notes and the photos are all the office has to go on.
Don't guess at a profile just to get past the screen. A wrong profile is worse than no profile โ it tells the shop to cut something that won't fit. If it isn't one of ours, tick the box and describe it.
The office gets a [SPECIAL ORDER] flag on the email, with your notes right in the message, so somebody knows to source it. And because it has no profile, the system will not let it be sent to Production by mistake โ we can't cut a gasket we don't have a profile for.
Submitting a PDF to the office
The office is emailed a PDF automatically the moment you submit โ you don't have to do anything. If they need another copy later, open the form from the list and choose Email Customer (assessments) or Email Office (inventories). Generate PDF downloads a copy to your device.
Editing a submitted form
If a customer's information changes after you submitted (different gasket size, additional units, corrected dimensions), you can create an "edit" of the existing form. Edits are tracked separately from the original so the history is preserved.
From the forms list, tap the submitted form.
Choose Edit (creates -EDIT version) and confirm.
Update fields as needed. Submit again.
The list shows the newest version; the original is kept in the database. The office is emailed the revised PDF, and if automatic quoting is on, a fresh draft quote is created in Jobber for the revised version.
An edit creates a second quote in Jobber. The old one doesn't disappear on its own. Whoever edits a Jobber-linked assessment should go into Jobber and get rid of the superseded draft.
Viewing the forms list
The main screen lists all submitted forms. Use the filters at the top to narrow by customer, date range, status (assessment vs inventory), or facility. Each form row shows a small facility badge โ ๐ PAR or ๐ VAN โ to indicate which facility it belongs to.
Catalog Admin (corporate admin only)
Corporate administrators see a Catalog button in the header. This opens the Catalog Admin page, which lets you manage all the reference data that techs see in their pickers โ without needing to ask for SQL changes.
The Catalog Admin page has six tabs โ Gaskets, Prices, Parts, Jobber Mapping, Dropdowns, and Manufacturers:
Gaskets tab
Manage the gasket profile catalog โ the list of profiles techs choose from when adding a gasket to an assessment or inventory.
Search by profile ID or color.
+ Add Profile โ fill in the profile ID (e.g. "449S", "Alto Screw"), color (Black or Grey), securement type (Snap-in or Screw-in), select which manufacturers carry it, optionally upload a photo, and optionally set a fixed price (overrides the standard door-type pricing).
Edit โ change any field except the profile ID (which is locked after creation).
Deactivate โ removes the profile from techs' pickers. Existing submitted assessments are not affected. You can reactivate it later by toggling "Show inactive" and clicking Reactivate.
Prices tab
Manage gasket pricing and the automatic-quote switch.
Base Prices โ a grid showing every door type and securement type combination with its current price. Edit any price inline and click Save Base Prices.
Walk-in Surcharge โ the extra dollar amount added to walk-in door types when the door width meets or exceeds the threshold. Change either value and click Save Surcharge Settings.
Minimum Order Charge โ the floor applied to an assessment's total.
Automatic Jobber Quotes โ the master on/off switch for creating draft quotes in Jobber from submitted assessments. See below.
Fixed-price profiles (like Bevles or Alto Screw) are managed on the Gaskets tab, not here โ their price comes from the "Fixed Price" field on the profile, which overrides base pricing entirely.
The Automatic Jobber Quotes switch
This decides whether submitting a field assessment creates a draft quote in Jobber.
ON โ every assessment submitted with a Jobber customer attached automatically gets a draft quote in Jobber.
OFF โ assessments still submit normally and the office still gets the email, but nothing goes to Jobber and no quote badge appears on the form.
Turning it ON is not retroactive. Only assessments submitted after you flip the switch get a quote. Anything submitted while it was off stays off permanently. This is deliberate: if the office built those quotes by hand, back-filling them would create duplicates in Jobber. There is no way to make the system go back and quote an old assessment automatically โ use the Enter a quote number button on the form's badge instead.
Parts tab
Manage the parts catalog โ the list of parts and labor items techs choose from when adding a part to an assessment.
Search by part number or description.
+ Add Part โ fill in a part number (optional), description (required), select which door types the part applies to (you can check multiple), set a price, choose a unit of measure from the dropdown (or select "Otherโฆ" to type a custom one), and indicate whether labor is included in the price.
Edit and Deactivate / Reactivate work the same as on the Gaskets tab.
Dropdowns tab
Manage the dropdown options that appear on assessment forms โ Location, Door Type, and Unit Type. Each section shows its current values.
+ Add โ type a new value for the category.
Edit โ change the text of an existing value.
Remove โ deactivates the value so techs no longer see it. Existing assessments keep the value they had. You can restore it later by toggling "Show inactive."
Jobber Mapping tab
This is what connects our catalog to Jobber's product list. Every gasket combination, every part, and the trip charge is matched to a product in Jobber. When a field assessment turns into a draft quote, this mapping is what decides which Jobber product each line uses.
Map an item โ find the gasket combo or part, search the Jobber product list, and pick the match.
Sync Jobber products / customers now โ pulls the latest product and customer lists from Jobber. Do this after you add a new product or customer in Jobber and want it available here immediately.
An unmapped part can still end up on a quote. If a part has no Jobber product mapped, the system falls back to matching by description โ which can attach the wrong product without telling anyone. If you add a new part, map it here.
Manufacturers tab
Manage the manufacturer brands that appear as checkboxes when editing a gasket profile.
+ Add Manufacturer โ type the brand name exactly as you want techs to see it (e.g. "Samsung", "Hussmann").
Rename โ fix a misspelling or update a brand name. Existing profile assignments update automatically.
Remove โ deactivates the manufacturer. It will no longer appear as a checkbox option on the Gaskets tab. Existing profile-manufacturer links are preserved. Restore via "Show inactive."
Changes take effect immediately. After you save a change in the Catalog Admin, the in-memory catalog refreshes. The next time any tech opens a gasket or parts modal, they'll see the updated data โ no page reload or app restart needed.
Purpose Turn submitted assessments into actual gaskets โ cutting, welding, kitting
Who uses itProduction StaffManagerAdmin
What you do here
The Production App is the "make stuff" app. It takes submitted assessments from the Field App and turns them into a production run โ a coordinated batch of cutting, stuffing, welding, and kitting that ends with finished gaskets staged at racks ready for delivery.
How a run works
A run goes through several phases:
Build a draft โ pick which assessments you want to produce together. Up to about 50 line items per run is typical.
Cutting โ the app calculates how to cut your raw gasket sticks (and magnet rolls) to produce all the segments needed. Print the cutting list and execute on the shop floor.
Stuffing โ for gaskets that need bindings/staples/inserts, the app shows which BOM components go with which gaskets.
Welding โ group cut segments by profile + color + material, and join them into finished gasket loops.
Kitting โ assign each finished gasket batch to a rack with employee initials and produced quantity.
Mark as Produced โ commits the run to inventory in a single atomic action. After this, the run is locked and stock counts update.
Starting a new run
Open the Production App from the hub.
Click + New Run on the runs list page.
You'll see all submitted assessments for the current facility that haven't already been included in another run. Check the boxes for the assessments you want.
Click Build Run Draft. The app generates the cutting math and shows you the run draft.
The cutting list
The cutting list shows every stick of raw gasket material that needs to be cut, and how to cut it. Each stick is broken into segments, with a small note about what each segment will become.
Open the cutting list page.
Click Generate PDF โ Gasket Cutting. A printable working sheet downloads.
Click Generate PDF โ Magnet Cutting for the magnet cuts (these are usually done by a different employee).
Take the printout to the cutting machine and execute.
About remnants: The cutting math automatically uses up any existing remnant pieces in inventory before opening fresh sticks. The shorter a piece you can use, the better โ fewer remnants build up over time.
The stuffing list
For each gasket that includes binding, staples, magnets, or other BOM components, the stuffing list shows what to grab and assemble. Click Generate PDF to print a working copy.
The welding list
Once everything is cut, the welding list groups segments by profile + color + material so the same welder settings can be used for a whole batch. PVC groups come first; Santoprene groups last (because the temperature change happens at the end of the day).
Each row shows the gasket dimensions and how many segments to weld together to form each finished gasket loop. Gaskets with special requirements show a badge on the row: WALK-IN for 3-sided walk-in gaskets (one stretch piece instead of two), REVERSE for reverse-weld profiles, and NO-MAGNET HINGE when applicable. Click Generate PDF to print.
The kitting list
Kitting is the final stage. For each assessment in the run, you'll record:
Rack location โ a free-text label for where the finished gaskets are staged (e.g., "Rack 12B")
Staged by โ initials of the employee who staged them (auto-fills from your login)
Produced today โ how many of each line item you actually made today. This defaults to "all" but can be reduced for partial production. Reducing the number visually highlights the row.
Marking as produced
Make sure every non-skipped assessment in the kitting list has a rack location and staged-by initials filled in. The Mark as Produced button stays disabled until they all are.
Click Mark as Produced.
A confirmation modal will appear summarizing what's about to happen. Confirm.
The run is committed. Stock counts update for the materials consumed. You're shown a success page with the run number and any anomalies (e.g., a stock item that went negative).
If Mark as Produced fails: nothing partial happens. The entire transaction rolls back. The run draft is preserved so you can retry. If the failure persists, an admin can view the failure details on the Failures Dashboard.
Completed runs and PDFs
On the runs list page, the bottom shows completed runs. Click View on a run to see its details, or Print to download any of its PDFs:
Gasket Cutting
Magnet Cutting
Stuffing
Welding
Kitting
Print All Combined โ one big PDF with everything
Analytics (admin only)
The Analytics link in the top nav opens a page with five reports: Production Volume Detail, Waste Analytics, Profile Mix, Facility Mix, and Failure Rate. Each can be filtered by facility (corporate admins) or is auto-locked to your facility (location admins). Each report has a Download CSV button.
The runs list page also shows a small summary card at the top with this week's gasket count and linear feet for each facility, with a 52-week trend chart you can expand.
Failures dashboard (admin only)
If a Mark as Produced has ever failed, the failure record shows here. Click a failure to see what went wrong, then click Mark Resolved once the root cause has been addressed (the original transaction rolled back atomically โ this is just bookkeeping for tracking).
Purpose Track stock of gaskets, parts, and supplies across facilities and vehicles
Who uses itEveryone (with role-aware features)
What you do here
The Inventory App is the biggest of the four. It covers everything related to physical stock: what's on hand, what's coming in, what's going out, what's being made, where things are, and how much it all costs. The features visible to you depend on your role โ field techs see a focused subset; admins see everything.
Locations โ facilities (Paramount, Van Buren) and vehicles (service vans). Each item has separate stock per location.
Transactions โ every change to stock leaves a paper trail. Receipts, pulls, transfers, count adjustments, production consumption โ all logged with who did it and when.
Anomalies โ when something looks wrong (negative stock, count variance over 20%), an anomaly record is created so someone investigates and resolves.
Stock List (everyone)
The main landing page. Shows current stock for every item at the current facility.
Tabs at the top filter by item type: GP / MG / SC / PT / All.
Search bar finds items by item number or description.
"Below min" toggle filters to items that need reordering.
Click any item to open the detail modal with full info, all-locations stock breakdown, and (for admins/office) min/max threshold editing.
If any items are negative, a red banner at the top alerts you to open the Anomalies page.
QR codes and label printing (admin + office ordering)
Items can have QR codes assigned for fast scanning during Receiving and Parts Pulls.
Enable QR on an item: open the item detail, click Edit, check "QR code enabled", and save. The system automatically assigns the item number (e.g. "GP-0001") as the QR code data.
Print labels: on the Stock List, click the Print QR Labels button. A PDF downloads with all QR-enabled items laid out 9 per page (3ร3 grid) with dashed cut lines. Print on regular paper, cut apart, and laminate for durability.
Attach to shelves: zip-tie or use shelf-edge holders to mount the laminated QR cards at each inventory location.
Scan to use: on the Receiving or Parts Pulls page, tap "Scan QR" and point your phone camera at the label. The item auto-selects.
Receiving (most roles)
Use this for receipts that aren't tied to a purchase order โ direct deliveries, walk-in receipts, vendor samples. Receiving against a PO is done from the PO detail page instead.
Open the Receiving page.
Pick the item (or scan its QR code).
Enter the quantity received.
Optionally enter vendor (pre-fills from item's primary), invoice number, cost paid, pallet count, and notes.
Click Record Receipt. Stock updates immediately.
Parts Pulls (most roles)
Record taking parts out of stock for any non-production purpose.
Open the Parts Pulls page.
Pick the item (or scan QR).
Enter quantity to pull.
Choose a reason:
Customer Job โ requires job number
Internal Use
Damaged/Discarded โ requires notes explaining
Sample
Click Record Pull.
If the pull would take stock negative, you'll get a warning. You can still proceed, but an anomaly is created automatically for admin follow-up.
To undo a pull, find it in the history below the form and click Void. A reversal transaction is recorded โ the original is preserved for audit.
Physical Counts (most roles)
Periodic counts to reconcile real stock against system stock.
Open the Counts page, click + New Session.
Pick a scope: gaskets only, parts only, all, or a subcategory.
The session opens in draft mode. Walk through the items, scanning or picking each one, entering what you counted.
For each item, you can also check off existing remnants you found, or add new remnants you discovered.
When done, click Submit. The session locks.
An admin then approves or rejects. On approve, adjustments are written for any items where counted โ system, and anomalies are flagged where variance exceeds 20%.
Opening counts: When establishing initial stock at a brand-new location or after a major reset, mark the session as an "opening count." Adjustments still apply but no anomalies are flagged regardless of variance.
Purchase Orders (admin + office ordering)
The Purchase Orders page tracks the full lifecycle of ordering materials from vendors.
Click + New PO. Pick the vendor and add line items (item + quantity + cost per package).
Save as draft. Walk through review with whoever needs to approve.
Click Approve. The PO gets a PO number.
Click Generate PDF to email or send to the vendor.
When the vendor confirms, click Mark as Ordered.
When materials arrive, click Receive on the PO detail page. You can do partial receipts โ receive what arrived now, the rest later.
When the invoice arrives, click Confirm Invoice. This finalizes the cost-side accounting.
Transfers (admin + office ordering)
Move stock from one location to another โ facility to facility, or facility to vehicle.
Open the Transfers page, click + New Transfer.
Pick the source (where stock is coming from) and destination (where it's going).
Add line items with quantities to transfer.
Save and click Send. Stock leaves the source immediately.
When the destination receives it, the receiver clicks Receive, marking quantities actually received (may differ from quantities sent).
Generate the packing list PDF to ship with the materials.
Vehicles (most roles)
Service vehicles have their own stock and their own management workflow.
Vehicle list page โ admins see all vehicles; field techs see only their assigned vehicle.
Vehicle detail โ four tabs:
Stock โ what's currently on the vehicle
Kit โ the standard quantity of each item this vehicle should carry
Restocks โ restock requests in flight
Counts โ count sessions on this vehicle
Restock requests โ field techs request items for their vehicle. Admins/office approve them, which auto-creates a transfer.
Vehicle counts โ techs count their own vehicle stock weekly (or on schedule). Submit for admin approval. Overdue counts trigger automatic email reminders.
Anomalies (admin + office ordering)
When something looks wrong, an anomaly record is automatically created. The Anomalies page is your queue of things to investigate and resolve.
Open the Anomalies page.
Tabs filter by status: Open / Investigating / All. The "Assigned to me" toggle shows just the ones you've claimed.
Click an anomaly to see the details โ what type, what item, when it happened, what the source event was.
Click Claim to start investigating. The anomaly is now assigned to you.
Add investigation notes as you work.
When you've figured it out, click Resolve. Optionally include a stock correction โ the system writes the adjustment transaction and closes the anomaly together.
If there's nothing to do (false alarm or expected behavior), click Dismiss instead, with a reason.
Vendors (admin + office ordering)
Manage your supplier list and what each vendor sells.
Vendor list โ every vendor with contact info.
Vendor detail โ two tabs:
Info โ name, address, contact, notes (edit in place).
Catalog โ every item this vendor sells, with pricing and pack size. Mark one vendor as "primary" per item. When pricing changes, use Save as price change rather than Save edit โ this preserves history.
BOM Cost Viewer (admin + office ordering)
Shows the cost-to-produce calculation for finished gaskets and strip curtains. Useful when quoting jobs.
Open the BOM page. You'll see four template cards: Finished Gasket and three strip curtain sizes.
Click into one. On the detail page, pick a scenario (e.g., for a finished gasket: which gasket type and which GP item).
The components table fills in with materials + labor + overhead, using current vendor pricing.
The total at the bottom is the cost to make one unit.
Admins can edit quantities-per-unit for individual components if needed.
Notifications (everyone)
Choose which automatic emails you want to receive.
Open Notifications from the top nav.
The first section shows your own subscriptions. Toggle on/off for each notification type (restock requests, vehicle count overdue, low stock digest, anomaly summary).
Admins also see a second section to manage other users' subscriptions and a third section to add external email recipients (vendors, accountant, etc.) who aren't users in the system.
Reports (admin only)
The Reports page has eight cards, each with a summary, expandable detail, and CSV download:
Inventory Value Snapshot โ what's all your stock worth right now
Below-Min Items โ what needs to be reordered
Stock Movement โ receipts, pulls, transfers, production over a date range
Production Volume Detail โ what got produced over a date range
Vendor Pricing Changes โ price changes by vendor in the period
PO Velocity โ how fast POs are getting from creation to receipt
Restock Request Fulfillment โ how long restock requests are taking
Margin Analysis โ revenue vs cost-to-produce, grouped by gasket profile
Settings (admin only)
System-wide configuration values. You won't touch this often. Includes:
Purpose Keep customer gasket inventories searchable in one place, edit specs as they change, and turn an inventory into a production order in a couple of clicks
Who uses itCorporate AdminOffice Ordering
What you do here
Customer Inventories is where the office team manages the master list of gaskets each customer has on site. When a customer calls in to reorder, you find their inventory, pick the items they need, and submit an order โ which becomes an assessment in the Production app and flows through the normal production process. You can also edit a gasket's spec if the customer corrects you on dimensions or profile, add a new gasket the field tech missed, or remove one that no longer applies.
Key concepts
Inventory โ one customer-location. A multi-store chain like a Wendy's franchise group has one inventory per store. A single restaurant has one inventory total.
Items โ the individual gaskets within an inventory. Each has a sticker number (RG#), profile, color, dimensions, door type, manufacturer, and notes.
Order โ a subset of items selected from one inventory and submitted to Production. Each order becomes an assessment in the Production app so the existing cutting/welding/kitting workflow handles it.
Finding an inventory
Open Customer Inventories from the hub.
The list page shows every customer inventory in the system, newest activity first.
Use the search box at the top to filter by customer name, store identifier, or sticker number. Results narrow as you type.
Click any row to open that inventory's detail page.
Editing an item
On the inventory detail page, find the gasket you want to change.
Click the row to open the item editor.
Update any fields โ sticker number, profile, color, dimensions, manufacturer, door type, notes.
Dimensions use a two-part picker: whole inches on the left, eighths on the right. Pick both and you're done.
Click Save. Changes apply immediately.
Required fields: sticker number, profile, color, and at least width and height. The Save button is disabled until all four are filled in. This stops half-finished entries from getting saved by accident.
Adding a gasket
On the inventory detail page, click + Add Gasket.
Fill in the required fields (sticker, profile, color, dimensions). Door type, manufacturer, and notes are optional but recommended.
Click Save. The new item appears at the bottom of the list.
Deleting an item
On the item editor, click the Delete button at the bottom. You'll be asked to confirm. Once confirmed, the item is permanently removed from the inventory.
Deleting an item is permanent. Use it when you're cleaning up a duplicate, a typo entry, or a gasket that's no longer at the customer site. If you're not sure, ask before deleting.
Deleting an entire inventory
If a customer location closes, the whole inventory can be removed. From the inventory detail page, click Delete Inventory at the top. This soft-deletes the inventory โ it disappears from the list but isn't permanently gone, so it can be restored by an admin if needed.
Exporting to CSV
On the inventory detail page, click Export CSV to download a spreadsheet of every item in that inventory. Useful for bulk-edit workflows or sending a copy to the customer.
Submitting an order to Production
On the inventory detail page, check the boxes next to each item the customer wants to reorder.
For each checked item, set the quantity in the Qty column (defaults to the total at the customer's site).
Click Build Order at the bottom.
Review the order summary. The order generates an order number in the format ORD-YYYYMMDD-NNN.
Click Submit Order. The order appears in the Production app as an assessment ready to be included in the next run.
Editing or canceling an order
If the order hasn't yet been pulled into a production run, you can edit it (change quantities, add or remove items) or cancel it entirely. From the inventory detail page, look in the Orders section for orders related to that inventory. Each order shows status (Submitted / In Production / Produced / Canceled) and has Edit and Cancel buttons where applicable.
Once an order is in production, it's locked. If Production has already started cutting for a run that includes your order, you can't edit or cancel it from here. Talk to a production manager to coordinate any change.
Order chain navigation
When you edit an order, the original is preserved and a new version is created. The new order shows a link to its predecessor, and the predecessor shows a link to its successor. This way the full history of an order is traceable. Click any predecessor/successor link to jump between versions.
The Automated Follow-Up app (AFU) sends additional reminder emails to customers about quotes they haven't approved and invoices they haven't paid. It works alongside Jobber's built-in quote follow-ups and past-due reminders, not as a replacement. Every morning the app builds a queue of follow-ups due that day; office staff reviews and approves the list; the approved emails go out automatically on a 15-minute schedule. Customers receive the email along with a PDF of the quote or invoice attached, and a one-click link to view or pay in their Jobber client hub.
Who uses it
Office staff (office ordering role) and admins (corporate admin or location admin). Field techs, production staff, and sales reps don't see this app on the hub.
The daily flow
6 AM Pacific (weekdays): the app builds a fresh queue of follow-ups due today.
Morning review: office staff opens the app, reviews the Pending tab, and approves each row (or Approves All).
Throughout the day: approved rows are sent on the next 15-minute pipeline tick. The app shows what's been sent on the Recently sent tab.
8:15 AM next weekday: a daily summary email arrives in the office inbox with the previous day's activity.
The queue page
This is the default screen when you open the app. Four tabs along the top:
Pending โ rows waiting for someone to approve them. This is the working queue. Every row shows the customer, the quote/invoice number, the cadence stage (e.g. "Quote stage 2, day 22"), the recipient email, and a preview of the email body. Per-row buttons: Approve (queue it for sending), Skip (with a required reason), Mark replied (customer responded outside the app, so the whole cadence stops). Click anywhere on a row to expand and read the full email content.
Approved โ rows queued for the next send tick. You can still Skip or Mark replied from here if you change your mind before the email goes out.
Recently sent โ the last 7 days of sends with their delivery status badges (delivered, bounced, complained).
Failed โ rows where Resend or Jobber returned an error after the configured retry attempts. Each has a Retry button.
Two buttons in the queue page header:
Run builder now โ manually re-builds the queue. Useful if you've made a settings change (e.g. added an AR exception) and want to see it reflected immediately. The button shows a spinner while building.
Approve all pending (visible only on the Pending tab) โ approves every row in one click. For large batches (more than 50 rows), the confirmation dialog requires you to type APPROVE before the button activates. This is a deliberate guard against accidental bulk approvals.
Send now (visible only on the Approved tab) โ triggers the send pipeline immediately instead of waiting for the next 15-minute cron tick.
Quiet Mode
A persistent yellow banner appears at the top of every page when Quiet Mode is ON. While Quiet Mode is on, the queue still builds and you can still approve rows, but no emails are sent. This is the master kill switch โ turn it on whenever you need to stop sends without losing the queue. Toggle it in Settings under General Settings. The send pipeline checks Quiet Mode at the start of every run, so changes take effect within 15 minutes.
Test Mode
Diverts every send to a test email address instead of the real customer. The subject line is prefixed with [AFU TEST] and the body shows the original recipient and subject so you can see what would have gone out. Jobber notes are not written in Test Mode. Set the test address in Settings under General Settings; clear the field to turn Test Mode off. Useful for verifying template changes or new cadence stages without risking real customer sends.
Jobber Disconnect banner
If Jobber's connection to the app is ever revoked (someone uninstalls the integration in Jobber's app marketplace, or Jobber forces a re-authorization), a red banner appears at the top of every AFU page. Click it to go to Settings and reauthorize. In normal operation this banner should never appear โ Jobber's authorization stays valid as long as the integration remains installed.
The Settings page
The Jobber Connection card stays pinned at the top so the connection status is always visible. Every other card is collapsible (click the header to expand). The cards are:
Jobber Connection โ current connection status, account name, and Authorize / Disconnect / Test Connection buttons. Always visible.
Sync from Jobber โ manually pulls fresh quote, invoice, and client data from Jobber. The hourly background sync handles this automatically; this card is for when you've just made a change in Jobber and want to see it reflected immediately. The "Start Initial Sync" button runs a full historical backfill (used once during initial setup).
Cadence stages โ configures the timing of each follow-up: which days after quote send, which days past invoice due date, which template each stage uses. Each row has an Enabled checkbox so individual stages can be paused.
Templates โ the email content. Each template has a subject line and body with {{variable}} placeholders (customer name, quote number, total amount, due date, signature, hub link, etc.) substituted at queue-build time.
AR exceptions โ clients to skip for invoice follow-ups. Use this for accounts on payment plans or in collections. Free-text reason field. One entry per client.
Customer overrides โ per-client or per-document overrides. Snooze a specific quote until a date, exclude a customer from quote follow-ups but keep invoice follow-ups, etc.
General settings โ Quiet Mode toggle, Test Mode address, from-address strategies (per doc type), reply-to address, sender display name, send-rate caps, retry counts, and the like.
Daily summary recipients โ email addresses that receive the daily activity summary and the bounce/complaint digest. One per line. Lowercase. Edit and click Save.
The daily summary email
Sent every weekday morning at 8:15 AM Pacific to the addresses in the Daily Summary Recipients card. It includes:
A status line: Quiet Mode on/off, Test Mode setting, Jobber connection state. If anything is in an unexpected state (Quiet Mode left on, Test Mode left active, Jobber disconnected), it shows up here.
A breakdown of how many follow-ups went out yesterday, by cadence stage.
A list of new failures needing attention (with customer name, recipient address, and the error reason).
Jobber webhook activity: how many real-time events were processed, how many follow-ups were prevented from sending because the customer paid or approved before the email went out.
A queue snapshot: how many rows are pending approval and how many are approved-and-ready-to-send right now.
Monday's email covers the entire weekend (Friday through Sunday). The email always sends, even on zero-activity days, so its arrival is itself proof the system is running โ if it stops coming, something has broken.
What stops a cadence?
Any of these will halt further follow-ups on a given quote or invoice:
Customer approves or archives the quote (or it's converted to a job) โ detected within ~5 minutes via Jobber webhooks.
Invoice is fully paid or marked as bad debt โ also via Jobber webhooks.
The customer replies via email โ must be marked manually using the "Mark replied" button on the relevant queue row.
Office staff Skips the row.
An AR exception is added for that client (invoices only).
A customer or document override is added.
The email hard-bounces (after the configured retry attempts).
Note: "Changes requested" on a quote does not stop the cadence โ it's treated as engagement, not a closed door. Follow-ups continue until the customer actually approves, archives, or the quote gets converted to a job.
What if I make a mistake?
Accidentally approved the wrong row(s): open the Approved tab, click Skip on each row before the next 15-minute send tick. If the send already happened, treat it like any other email โ the customer received it and may respond.
Accidentally clicked Approve All: immediately turn on Quiet Mode in Settings to pause sends. Then either Skip each row individually, or contact an admin to revert the batch via the database. The big-batch typing guard (you have to type APPROVE for batches over 50) is designed to prevent this from happening accidentally.
Wrong template was sent: fix the template in Settings โ Templates. Existing already-approved queue rows have their email body baked in at the time of queue build, so they won't pick up your change โ you'd need to Skip and rebuild. New rows will use the updated template.
Purpose Find where a task lives without hunting through every app
Who uses itAdminOffice
Administration is spread across several apps, and where a task lives isn't always where you'd guess. The biggest surprise for most people: gasket prices, parts, manufacturers and the Jobber settings are not in the Admin Console โ they're in the Field Assessment app, under Catalog Admin. Here's the whole list.
These aren't hidden behind a permission; there's simply no button, on purpose or because it hasn't been built. Don't hunt for one:
Change a facility's short code (PAR / VAN) once it's been used. Short codes are printed on PDFs and stored in audit records โ changing one breaks old references.
Delete a submitted assessment, inventory, production run, or approved count. Records are kept for audit. The fix is always an edit, a correction, or an adjustment โ never a delete.
Delete a quote in Jobber from our apps. Jobber doesn't allow it through the connection. If an edit leaves an old draft quote behind, someone has to delete it inside Jobber by hand.
Make the system go back and quote an old assessment automatically. Turning the auto-quote switch on only affects assessments submitted after that moment. Use Enter a quote number on the form's badge instead.
Add a customer who isn't in Jobber. Jobber is the source of truth for customers. Add them there first.
Change a customer's name on an assessment. It comes from Jobber. Fix it in Jobber.
Words that mean something specific here, and often get used loosely.
Assessment โ a field visit that measures the gaskets a customer needs replaced. Produces a price, a signature, and (if switched on) a draft quote in Jobber.
Inventory (the form) โ a survey of every gasket a customer has, whether or not it needs replacing. Reference data for the office. Never creates a quote.
Inventory (the app) โ our own stock: what's on the shelf and in the vans. Unrelated to the form above, confusingly.
Sticker number โ the number on the label the tech puts on a unit, so we can find the same door again next visit.
Profile โ the shape of the gasket's rubber cross-section (e.g. 449S). Determines what we cut and how it seals.
Securement โ how the gasket attaches: snap-in or screw-in.
Special order โ a gasket that isn't one of ours. The tech ticks a box, describes it, and photographs it; the office decides whether we buy it from a vendor (usually) or cut it ourselves (occasionally). It has no profile, and a gasket with no profile can never be sent to Production โ because we can't cut what we don't have a profile for.
TBD โ a line item whose price isn't known yet. An assessment with any TBD line skips the minimum-order-charge floor, because you can't apply a floor to an unknown total.
Draft quote โ a quote sitting in Jobber that has not been sent to the customer. Everything our system creates is a draft. A person always sends it.
EDIT version โ a revised copy of a submitted form. The original is kept; the edit supersedes it. Assessment numbers gain an -EDIT suffix.
Anomaly โ inventory that's gone impossible, usually negative stock. Has to be investigated and resolved, not just typed over.
BOM โ bill of materials. What a finished gasket is made of, used to work out what a run costs.
Cadence โ the schedule of follow-up emails for a quote or invoice (e.g. day 3, day 7, day 14).
Soft close โ a follow-up cadence has run out of stages and we've stopped chasing, but nothing was formally closed in Jobber.
Quiet Mode โ the master pause on all customer follow-up emails.
Facility โ Paramount (PAR) or Van Buren (VAN). Nearly everything in the system belongs to one.
From any app's login screen, click Forgot password? and follow the email reset link.
I don't see an app on the hub that I should have access to
Ask a corporate admin to check your app permissions in the Admin Console. New permissions take effect the next time you sign in.
I made a mistake on a submitted form
In the Field App, find the form and create an Edit. The original is preserved; the edit becomes the latest version.
I made a mistake on a production run
If you haven't yet clicked Mark as Produced, you can adjust the kitting numbers freely. If the run is already marked as produced, contact an admin โ depending on what's wrong, the fix is either a stock adjustment (recorded as an anomaly resolution) or a manual transaction.
I made a mistake on a count session
If the session is still in draft, edit it directly. If it's been submitted but not approved, an admin can reject it back so you can fix and resubmit. Once approved, the only fix is a future correction count or a manual adjustment via the Anomalies workflow.
My customer isn't in the Jobber search
You can't start an assessment or an inventory without a Jobber customer, and you can't type one in. If they're not in the list:
Add the customer in the Jobber app first.
Come back to the Field app and tap Refresh Jobber data.
Search again. They should appear.
If they still don't appear after a refresh, tell your supervisor โ the connection to Jobber may be down, and that affects everyone.
The address is wrong, or this customer has several locations
The address comes from Jobber. If the customer has more than one site, you'll see a badge showing how many โ but the app currently fills in the first one, which may not be the site you're standing in. Correct the address on the form. The customer link stays intact; only the address changes. This is a known limitation and it's being looked at.
I can't start a form โ the customer search is empty
You almost certainly have no signal. Picking a Jobber customer is a live lookup. Step outside, get a bar or two, pick the customer, and then go back in โ everything after that point works offline.
A submitted assessment shows โ ๏ธ Quote needs attention
It means no quote exists in Jobber for that assessment. Tap the badge. The window tells you what went wrong and gives you two ways out:
Try again now โ if whatever broke has since been fixed (a missing part mapping, a Jobber outage).
Enter a quote number โ if the office already built the quote by hand in Jobber. Type the number in and the badge closes out.
Don't leave it sitting. A โ ๏ธ that nobody touches is a job that never got quoted.
The office already quoted this by hand, but the badge still says โณ
Tap the badge and enter the quote number before the system gets to it. That pulls the assessment out of the line and stops a second, duplicate quote being created in Jobber. If the badge has already turned ๐ข, you were too slow โ go into Jobber and delete whichever draft you don't want.
An assessment I submitted has no quote badge at all
That's normal in two cases: it was submitted before automatic quoting was switched on, or automatic quoting is currently off. Those assessments are never quoted automatically, even after the switch is turned back on โ so if it needs a quote, the office builds it in Jobber by hand.
The app is slow or behaving strangely
Sign out and sign back in. If still misbehaving, hard-refresh your browser (Ctrl+F5 on Windows, Cmd+Shift+R on Mac). On a phone, close the app fully and reopen it.
Something is broken
Note exactly what you did, what you expected to see, and what actually happened. Take a screenshot if you can โ a screenshot is worth ten sentences.
Then tell your immediate supervisor. They'll pass it on. Don't sit on it and don't work around it quietly โ if it happened to you, it's happening to someone else too.