One note stream per customer

Every note about a person — written on the contact, the card, the job, a stage SOP, the estimate or a jobsite photo — lands in one list, each tagged with where it came from.

The operating system built exclusively for post-frame and barndominium builders.

The short answer

How should post frame CRM notes be organized?

Keep all post frame CRM notes in one stream on the person, whether it was written on the contact, the sales card, the job, the estimate or a jobsite photo, each tagged with where it came from. The sales promise and the field note then sit side by side, you can filter to one kind, and every note is signed by whoever wrote it.

Why it works
  • Memory fades and gets rebuilt, so a note written later is weaker than one written on the day. A construction trade association's guidance says same-day reports beat week-later reconstructions, and unlabeled phone photos are hard to use under pressure. ABC Carolinas, 2026 ↗
  • When the record is thin, each side remembers the deal in its own favor. Babcock and Loewenstein showed this self-serving bias causes bargaining standoffs in experiments and in a field study of teachers' contract talks. Babcock & Loewenstein, 1997 ↗
  • Notes scattered across texts can still count. A construction law firm warns that texts and group chats can serve as notice, that a field person's text approving work can obligate the company, and that digging texts up later is costly. Peckar & Abramson, 2026 ↗
  • Disagreements cost hours when nobody can find what was said. In the FMI and PlanGrid study (mostly larger commercial firms), staff spent about 4.7 hours a week resolving conflicts on top of 5.5 hours looking for information. FMI & PlanGrid, 2018 ↗
What it is

One list of notes per person. Write with bold, headings, bullets, numbers and colour, because a site note is usually a list. Every note carries the place it was written, so you can pull up just the field notes or just the sales notes without giving up the single view — on the contact, on the pipeline card and in the project window. Search highlights matches where they sit. Exclusively post-frame and barndominium builders — so the tags are the places a builder actually writes from: the sale, the estimate, the stage, the field.

Also called: customer notes · job notes · note history · notes in three different places

See it, piece by piece
01

Notes written on the job, the card, the estimate and the contact land in one stream

Everything anybody has written about a person reads as one list, each note tagged with where it was written. Pull it down to just the field notes or just the sales notes when you need to, without giving up the single view. Each note is signed by whoever wrote it — not by the account owner — and the stream reads every note on the account back after a reload, so a business that imported years of history from its old system loses none of it past some invisible cut-off. Notes in three places is how the gate code ends up somewhere nobody thinks to look.

Notes
Notes (7)+ Add
AllFieldPipelineEstimateContact
[Field] Framing note — Dale Whitmore
Trusses staged on the north side. Owner asked about a third overhead door on the gable end — priced as a change order, waiting on his OK.
Aug 24 at 3:41 PM
[Pipeline] Contacted — Marcus Feld
Called at 8:40, left a voicemail. He texted back that evening: 40×64, 14 ft sidewalls, budget around $70k, wants it standing before hay season.
Aug 21 at 7:12 PM
[Estimate] SB #990214 — Marcus Feld
Swapped to 29ga painted steel and re-ran the takeoff. New total holds under his number.
Aug 19 at 11:02 AM (edited)
[Contact] — Marcus Feld
Gate code is 4417. Dogs are friendly but loud.
Aug 12 at 9:26 AM
One list carrying [Field], [Sales], [Estimate] and [Contact] notes, with the origin chips above them. Real screen · sample data.
Without it

You know somebody wrote down what the owner agreed to about the third overhead door — you just don't know whether it went on the job, the card or the contact, so you read all three.

Why we built it

Nobody has to decide where a note belongs before writing it, and nobody has to search three places to find it — the rep standing in the driveway reads the gate code the office wrote last month. The sorting happens when you read, not when you write.

Sound familiar?“notes are scattered across the job, the card and the contact”
02

Writing on a jobsite photo files itself as a field note

Try it

When the crew or the office writes on a photo — "header is a triple 2×12, don't cut until the change order is signed" — that writing lands in the notes stream as a Field note, filed under the customer, with the photo beside it. Tap the photo and it opens with the writing over it. Lines and arrows alone don't make a note, and edit the writing and the note follows. How the marking works is on mark up a photo.

Contact — Notes
Rachel HutchinsNotes
[Field] Framing note — Tess Hollis
Strap truss 7 before steel
Sep 2 at 7:44 AM
[Project] Hutchins 60×80 shop — Jen Park
Rachel asked to move the walk-through to Friday at 4.
Sep 1 at 3:12 PM
[Field] Concrete note — Marco Ruiz
Two chairs short by the north door
Aug 13 at 9:41 AM
A field note with the photo it was written on — tap the photo to open it with the writing over it. Real screen · sample data.
Without it

The crew lead writes 'don't cut until the CO is signed' on a photo, and the office never sees it because it lives in the gallery, not in the notes.

Why we built it

What the crew notices on site reaches the office without anyone retyping it — the office reads it in the same list as everything else, and the crew lead feels heard instead of ignored. The note is changed on the photo, not in the list, so the words and the picture can never disagree.

Sound familiar?“my notes lose their category on another device”
03

A note keeps where it came from — on another device, on the card and on the job

Try it

The tags used to live only in the browser that wrote them. The same note read back on a phone came home as a plain "Note", and the categories quietly collapsed. They are stored with the note now — which is the only reason the filters mean anything. The project window reads the customer's notes too, with the same origin chips and a Search notes box — it is the Notes card under Schedule & work, and typing "notes" into the window's Find a section box opens it — so opening the job shows the sales note about the budget and the crew's framing note side by side.

Project window — Notes
Notes4 notesHeader over the 12×14 door is a triple 2×12 —…
[Field] Framing note — Curt Stoltzfus
Header over the 12×14 door is a triple 2×12 — matches the plan. Gable-end door would need a new header; don't cut until the change order is signed.
[Pipeline] Contacted — Marcus Feld
40×64, 14 ft sidewalls, wants it under roof before the first hard frost. Budget around $70k.
[Contact] — Marcus Feld
Gate code is 4417. Dogs are friendly but loud.
[SOP] Dirt Work — Elena Boyer
Pad compacted and checked level; inspector signed off Sept 12.
The project window's Notes for Zook Barndominium — click Field, Pipeline or SOP, or search. Real screen · sample data.
Without it

The note you filed as a field note at the desk reads back as a plain note on the phone that evening — and the job's Notes section is empty because everything was written on the customer.

Why we built it

The project manager opens the job and sees everything sales promised, without asking anyone — so the customer isn't told something different on the jobsite than he was told at the kitchen table. The origin travels with the note, so a phone, a laptop and the project window all show the same list.

Sound familiar?“I can't tell whether a note came from sales or from the crew”
04

Bold, headings, bullets, colour — and a picture pasted straight in

The editor handles the formatting a real note needs, and pictures go in three ways: the camera and picture buttons on the toolbar, pasting a screenshot with Cmd or Ctrl-V, or dragging a photo onto the note. It lands where you were typing, uploads into your own storage against the customer, and a note that is nothing but a picture still saves. The same works on the deal card, the Contacts notes panel and a project stage's notes — on a desk or a phone. Search highlights matches where they sit in the stream rather than dragging you off somewhere else.

Notes — add a note
BIUHeading 123Add a picture — or paste or drop one in the note
Gate code is 4417. Deliveries go to the second drive — the first one washes out after rain. Notes from the old system, pasted in:
Notes — M. Zook
Mar 3Wants 14 ft sidewalls, budget ~70k
Apr 18Site walk done — needs culvert at the drive
CancelSave
The formatting bar with the camera and picture buttons, and a screenshot pasted into the note. Real screen · sample data.
Without it

You are moving a customer's history over from the old system one screenshot at a time, and every note box wants you to save the image, find the file and upload it.

Why we built it

A framing walkthrough stays six numbered items, so the crew lead doesn't lose the fourth one in a run-on paragraph — and a rep moving history over from another system pastes one screenshot per card instead of ten clicks per card. Only an image file pastes as a picture; text and formatted text paste as text, and a dropped file that is not a picture is refused with a reason instead of the browser opening it over your unsaved note. The colours are a fixed set chosen to stay legible on the app's own background instead of an open colour wheel that produces yellow on cream.

Sound familiar?“the job's notes are empty even though we wrote everything on the customer”
05

Stage moves and system events go to the timeline, not into the customer's thread

Who moved the deal, exactly when, and which steps were done or skipped shows on the contact — drawn from the same place the pipeline card draws it, so the two can never tell different stories about one job. Meanwhile the message thread stays a record of what was actually said to the customer, not a log.

Timeline
Timeline

Same audit history as the pipeline card — every stage move and SOP step, with who and when.

In platform
9d 3h
since Aug 17, 2026
Current stage
1d 18h
Create Estimate
To first contact
7h 36m
created → contacted
New Lead2d 4h
Aug 17, 9:02 AM → Aug 19, 1:15 PM · moved here by Marcus Feld
  • Assign an ownerAug 17, 9:04 AM
  • Make first contact — call, text, or emailAug 17, 4:38 PM
Contacted5d 2h
Aug 19, 1:15 PM → Aug 24, 3:20 PM · moved here by Marcus Feld
  • First contact attemptAug 19, 1:31 PM
  • Follow-up 1Aug 21, 8:40 AM
  • Follow-up 2not completed
  • Add to short-term nurture(optional)not completed
Create Estimate· current1d 18h
Aug 24, 3:20 PM → now · moved here by Dale Whitmore
  • Estimate draftedAug 24, 4:02 PM
  • Verify SmartBuild takeoffopen
  • Confirm markup / priceopen
  • Internal review(optional)open
Contact history
3 calls (1 answered, 4:12) · 2 texts · 1 email
Last: they texted · 1d ago
They textedAug 25, 9:41 AM
Called them · Answered · 4:12 · Marcus FeldAug 24, 4:05 PM
Called them · No answer · Marcus FeldAug 21, 8:40 AM
Time in each stage, the exact moments, who moved it, and the steps left open. Real screen · sample data.
Without it

You scroll back through the customer's thread hunting for what you actually promised about the door, and it is buried under a hundred entries nobody ever said out loud.

Why we built it

The rep scrolling a customer's thread finds what was actually said to him, not a hundred system entries — so the promise about the door is found in seconds. Two records with two jobs: the history side also counts how long the job sat in each stage, so a lead going cold reads as a number instead of a feeling.

How it works
  1. 1Write a note from wherever you are — the contact, the card, the job, the estimate.
  2. 2Writing on a jobsite photo files itself as a field note, with the photo beside it.
  3. 3It lands in one stream on that person, tagged with where it came from.
  4. 4Filter to Contact, Pipeline, Project, SOP, Estimate or Field — on the contact, the card or the job.
  5. 5Search highlights the match in place rather than sending you elsewhere.
  6. 6A note that is nothing but a photo still saves.
  7. 7Paste, drag or snap a picture straight into a note — a screenshot from another system, a photo from the camera roll, or one taken there and then.
  8. 8Every note is signed by the person who wrote it, and every note comes back after a reload — however many thousand the account holds.
Why we built it

Notes about one person get written from wherever the builder happens to be standing. The tag saying which place it came from lived only in the browser that wrote it — so open the same note on a phone and it came back as a plain "Note". The categories quietly collapsed, and the gate code ended up in a stream nobody thought to filter. Now the origin is stored with the note, which is the only reason the filters mean anything — and the job reads the customer's notes, so opening the project no longer shows an empty Notes section.

The problem
  • Notes fragmented across surfaces
  • Origin tagging that existed only in one browser's cache
  • Field notes written on photos living apart from everything else
What you get
One place to read everything ever written about a customer
Filter to just the field notes or just the sales notes
Categories that follow you between devices — and onto the job
What the crew writes on a photo lands with the office's notes
Screenshots and photos go into a note the way you would put them in a text
CONTACTS

See one note stream per customer
on one of your own jobs.

Thirty minutes with Keith — your building, your numbers. Bring the job where “notes are scattered across the job, the card and the contact” — we will show you exactly where that stops.

leads2build.com
Trusses being set on a post-frame building
Notes
Notes (7)+ Add
AllFieldPipelineEstimateContact
[Field] Framing note — Dale Whitmore
Trusses staged on the north side. Owner asked about a third overhead door on the gable end — priced as a change order, waiting on his OK.
Aug 24 at 3:41 PM
[Pipeline] Contacted — Marcus Feld
Called at 8:40, left a voicemail. He texted back that evening: 40×64, 14 ft sidewalls, budget around $70k, wants it standing before hay season.
Aug 21 at 7:12 PM
[Estimate] SB #990214 — Marcus Feld
Swapped to 29ga painted steel and re-ran the takeoff. New total holds under his number.
Aug 19 at 11:02 AM (edited)
[Contact] — Marcus Feld
Gate code is 4417. Dogs are friendly but loud.
Aug 12 at 9:26 AM