Skip to content
Twenty One Media
automationOctober 12, 2026

The Quote That Becomes the Work Order

When we built the field quoting workflow for Freedom Ag, the goal was simple: give reps a way to generate a formatted quote on the spot, before leaving the grower's property. We covered that in an earlier post.

What we didn't cover is what happens next.

A quote has everything the job needs: customer, products, application type, label rates, total price. When the grower approves it, that data should become the work order automatically. Not "exported" or "copied over." The same record, with a status change.

The old workflow looked like this: rep generates quote in the field, grower signs or says yes, rep calls the office, someone at the office types the job into the scheduling system, then later the operator generates a spray card from what they typed. Two data-entry steps, both from memory or a screenshot of the original quote.

The portal closes that loop. When a grower approves a quote, the rep taps Confirm in the portal. That single action flips the record to Approved and triggers the work order. The same line items that were on the quote are now on the work order: same products, same rates, same acreage, same application notes. Nothing is re-entered.

The spray card follows directly from the work order. We covered spray card generation in detail earlier, but the key point here is that the card doesn't need any new input. The product and application data already exist on the work order. The spray card generator reads from that record, pulls the current label data for each product, writes the specific label citations, and produces a compliant document. The rep or operator doesn't have to describe the job again.

The reason this matters isn't efficiency in the abstract. It's accuracy under field conditions.

A rep who closes a deal at 2pm and calls in a verbal description of the job at 4pm is relying on memory and a photo of a handwritten note. Small details drift. The product SKU gets approximated. The rate gets rounded. The acreage goes from 87 to "about 90." By the time a spray card gets generated from that chain, the citations on it may not match the label rates the rep actually discussed with the grower.

When the quote, work order, and spray card are the same record, none of that drift is possible. The numbers the grower agreed to are the numbers on the compliance document.

There's also a scheduling benefit. The office can see the approved queue in real time, not when the rep calls. The moment a quote is confirmed, it appears in the scheduling view. The coordinator can slot it into the week without playing phone tag to find out which jobs came in that day.

The technical side is straightforward. A quote record has a status field and line items. Approval changes the status and creates a linked work order, copying the line items over. The spray card reads from the work order's line items plus the product label database. Three tables, two reads, one write on approval. The architecture isn't novel, but most small ag businesses don't have a system that connects those tables at all.

The result: a rep closes a job in the field, the grower gets a confirmation, the office has it in the queue, and the spray card is ready to generate before the truck leaves the property. No calls. No re-entry. No drift between what was quoted and what gets documented.

That's the system. The rep handles the relationship. The portal handles the record.