Resources
Article HubSpot CRM 9 min read

CRM Requirements: Which Fields Must Really Be Required

Which CRM fields belong on required, which belong to a stage, and when should a record reach the second system? Three decisions, one test question per field.

At some point in every CRM project, the field list lands on the table. Seventy properties, sometimes more. The question is not which ones you would like to have. The question is which ones become required.

That decision is almost always made from one perspective: the perspective of whoever receives the reporting. If you want to analyse how long a project runs from kickoff to handover, you make planned start and planned end required. The reasoning is sound. It just rests on an assumption that rarely gets checked.

A required field assumes that the person filling it in actually has the answer. In project businesses where a partner sits in front of you, they often do not.

Short answer

  • A field belongs on required only if the person filling it in knows the answer at the moment they fill it in.
  • If they do not, the field still gets filled — the system lets nobody past otherwise. What you get is reporting built on numbers somebody typed to move on.
  • The most common mistake is not a wrong field but a field in the wrong place: it belongs to a stage, not to the record.
  • When a record should appear in the second system comes down to one question: is the bigger risk junk data or double entry? Not what the original blueprint said.
  • Seventy properties cannot be judged at a table. A narrow test setup covering the one contested step settles it in a week.

The decision nobody records as a decision

Every CRM project has a two-hour session where fields get walked through. There are many of them, and at some point somebody starts ticking boxes. What happens in that session is rarely written down as a decision — it looks like configuration.

It is a decision about how people work. A required field is the one place in a CRM where the system stops a human and refuses to continue. Every tick is therefore a claim about what somebody must know at a given moment. HubSpot's own documentation puts it plainly: if a property is required, users cannot create or update the record until they set a value.

The reason this goes wrong so often is not carelessness. It is who is in the room. The people who need the reporting are there. The person who will fill that field twenty times a day usually is not.

We have written elsewhere about what a CRM rollout costs internally: what a CRM migration really costs your team. This piece is not about the effort. It is about one decision inside it — the one whose consequences last longest, because they live in the data rather than in the project plan.

The test question: does the person filling it in have the information?

There is one question that costs about thirty seconds per field and catches most of these mistakes:

Who fills this field, at what moment, and how do they know the value?

Three parts, and the third is where it breaks. A pattern that shows up repeatedly in project businesses: planned start and planned end are made required so that estimate can later be compared against reality. That works as long as the executing company deals with the end customer directly. The moment it is engaged through a partner, it simply does not know the date — it learns it late, often once the work is already running.

The field stays required. So it gets filled. With a date that looks plausible.

Expensive mistake

A required field whose value the user does not know does not produce a gap in your reporting — it produces a value. That is the expensive part: you can see a gap, you cannot see an invented number. It surfaces months later, when the estimate-versus-actual analysis shows an accuracy nobody believes and nobody can reconstruct which values were real.

What a wrongly filled required field costs in reporting

The damage is not the single wrong number. The damage is that the analysis now measures something other than what its title says.

A variance analysis between planned and actual dates measures planning quality — as long as the planned dates are real. If half of them were typed to close a form, the same analysis measures data-entry discipline instead. Both reports look identical. Same heading, same axes, same colours. Only the question they answer has changed, and that is written nowhere.

Which leads to an uncomfortable but durable rule: an empty field is more honest than an invented one. An empty field is a visible state — you can filter on it, chase it, build an analysis that reports the gap. A filled field with nothing behind it is invisible and can never again be told apart from a real value.

Required on the record, or required from a stage

Most cases where a required field fails at creation resolve with a single distinction. The information is not unknown — it simply arrives later in the process.

Then the field does not belong on the record. It belongs to a stage. CRM systems support this: a property can be configured so it is only demanded once a record moves into a defined stage. The information stays mandatory — just at the point where it actually exists.

Criterion Required on the record Required from a stage Source
When the value is demanded On creation and on every update Only on the move into the defined stage HubSpot, Create and edit properties
Right choice when … … the information exists before creation without exception (company name, owner) … the information appears during the process (dates, volumes, technical detail) HubSpot, Set up rules for object pipelines
Effect on the create form Lengthens it for everyone, including cases without the information Keeps it short; the obligation lands later and on purpose HubSpot, Customize the create form
Typical failure mode Placeholder values, because the form will not close otherwise Records stall in the earlier stage because nobody moves them on HubSpot, Set up rules for object pipelines
Limit of the rule Applies to imports and automation as well Applies to manual editing, not to workflows HubSpot, Set up rules for object pipelines

The last row is the one usually missing from the blueprint. Stage-level requirements apply to manual editing — not when a workflow or an import moves the same record. Anyone selling that rule as a data-quality guarantee is promising more than it delivers.

Clear recommendation

Project business with a partner in front: date and volume fields belong to a stage, never to the record — the contractor structurally does not have those values at creation.

Direct business with your own first contact: required on the record is defensible for anything settled in the first conversation; everything after it belongs to a stage as well.

Mixed model: configure for the weakest case, not the most common one — it is the exception that produces placeholder values, and it poisons the analysis for everyone.

The handover point: from which stage does the record exist in the second system

The same argument repeats one level up as soon as a second system is involved — an ERP, a project or planning tool. The question is no longer which field is required, but from which stage the record appears in that second system at all. In group structures with several units on the same process this quickly becomes a group-wide CRM question, because every unit is used to a different handover point.

Both answers are defensible, and they carry different costs:

  • Create early gives both systems a shared record number from the start. Everything that follows hangs off one key. The price: records that never turn into anything land in the second system too.
  • Create late keeps unqualified records out and the second system clean. The price: until handover the same thing exists twice under two names, and somebody maintains both.

The choice hangs on one question: is the bigger risk junk data or double entry? In a business with many non-binding enquiries and few closes it is junk data — create late. In a business with few long-running records that several departments work on in parallel it is double entry — create early.

Comparison of the two handover points: creating early gives a shared record number, creating late keeps unqualified records out

What does not decide this question is what the original blueprint said. The handover point is often inherited from a template written for a different business model and then treated as settled.

That real money sits at this seam is something we can show from our own projects. At aumico, the result of a cleaned-up process was not more fields but less friction on the way to a quote:

80%

“Reducing the time for sending quotes by 80%” — achieved in less than two weeks

Source: aumico case study

€200k

“How Workist Saves €200k Every Year” after moving from Salesforce to HubSpot — in under three months

Source: Workist case study

Neither number is an argument for more required fields. They are evidence that the system boundary, and the path across it, is itself a cost — which is why deciding where it sits is not a configuration detail.

Want to walk this decision through for your own setup — fields, stages, handover point?

Free · 60 minutes · no pitch · a clear fit/no-fit answer.

Book Strategy Call

Why a narrow test setup beats a complete field list

The usual order is: define all fields, then build, then test. It has a design flaw. A list of seventy properties cannot be judged at a table. Nobody can see in a spreadsheet whether a field is obstructive in a live record — you only see whether it sounds professionally sensible, and nearly every field does.

The detour that is faster: a narrow test setup covering only the contested step. Not the whole pipeline, not every object — the slice being argued about, with real records and the people who will actually work in it.

What a week of that teaches you and the list never will:

  • Whether the value genuinely exists at creation or gets supplied later — visible in what people enter when they do not have it.
  • Whether the stage you want to attach the requirement to is actually passed through cleanly in daily work, or routinely skipped.
  • Whether the record appears in the second system too early or too late — visible where people start keeping parallel lists.

This is not an argument for skipping design work. It is a statement about which questions a blueprint can answer and which it cannot. Sequences, ownership and the object model belong in the blueprint. Whether a particular field is fillable at creation belongs in a live record.

The objection, and why it is right

Argue for fewer required fields and the same objection arrives reliably — and it is fair: the reasoning is not wrong, but it is hard to implement in practice; the question is not whether the data gets entered, it is how correct it ends up being.

Exactly. That is the question. And it is the reason for everything above, not a counter-argument to it.

Abolish required fields and you get empty ones. That is no improvement. But enforce them where the information is missing and you get filled fields with nothing behind them — which is worse, because it looks like a result. The alternative to “required everywhere” is not “required nowhere”. It is required where the answer exists, and one stage later where it only comes into being. Then completeness is enforced and correctness is possible.

Three decisions, one test question

Which fields become required, whether they hang off the record or off a stage, and from when the record moves into the second system — these three cannot be derived from a best-practice list, because they depend on the sequence of your own process. What can be derived is the test question: who fills this field, when, and how do they know the value? It costs half a minute per field and is the cheapest part of the entire project.

Free · 60 minutes · no pitch · a clear fit/no-fit answer.

Authors Erik Plischke

Frequently asked questions

Which fields should be required in a CRM?
Only fields whose value the person filling them in knows at that moment — everything else belongs to a stage rather than to the record.
How can I tell before go-live that a required field will not work?
Use the test question per field: who fills it, at what moment, and how do they know the value — if the third part fails, the field will later be filled with placeholders.
What is the difference between required on the record and required from a stage?
Required on the record demands the value at creation and on every update, while required from a stage demands it only on the move into that stage — and there it applies to manual editing, not to workflows.
From which stage should a record exist in the second system?
It comes down to whether the bigger risk is junk data or double entry: with many non-binding enquiries create late, with few long-running records worked on by several departments create early.
Why does a narrow test setup beat a complete field list?
Because a spreadsheet cannot show whether a field is fillable in a live record, while a real record with real users shows it within a week.

Customer proof

See how other revenue teams solved it.

Explore documented outcomes from comparable pipeline, CRM and sales execution projects.

View relevant client stories

Could your company be the next operating system story?

Use a free 60-minute Strategy Call to clarify the revenue constraint, fit or no fit and the right next step. No pitch.

Book Strategy Call