Current responsibility
Extend the current Flow
More likely sound when the Flow still has a narrow purpose.
Create a new path
More likely sound when the Flow already carries multiple jobs.
Change Assessment
This is rarely a simple extend-versus-separate call.
The better path depends on how much responsibility the current Flow already carries,
what this next change would couple together, and how hard the result will be to test
later.
OrgMate helps you compare viable paths in context before a quick implementation choice becomes a long-lived maintenance problem.
The visible request is usually smaller than the real change surface. “Add one more branch” often sounds local, but the real decision depends on what the current Flow already owns.
The real question is not only “can this be added here?” but “what does adding it here turn this Flow into?”
The better path depends less on preference and more on scope, ownership, timing, and what the current Flow already carries.
| Decision factor | Extend the current Flow | Create a new path |
|---|---|---|
| Current responsibility | More likely sound when the Flow still has a narrow purpose | More likely sound when the Flow already carries multiple jobs |
| Trigger and timing | Better when the new logic belongs to the same event and lifecycle | Better when the new logic has different timing, cadence, or execution conditions |
| Testing | Better when the change can be validated inside the existing test surface without adding much ambiguity | Better when the change should be tested, rolled back, or observed more independently |
| Ownership | Better when the same team clearly owns the whole automation surface | Better when ownership is already split or likely to diverge |
| Failure isolation | Better when side effects are limited and well understood | Better when failures should stay isolated from the main routing or data-update path |
Current responsibility
Extend the current Flow
More likely sound when the Flow still has a narrow purpose.
Create a new path
More likely sound when the Flow already carries multiple jobs.
Trigger and timing
Extend the current Flow
Better when the new logic belongs to the same event and lifecycle.
Create a new path
Better when the new logic has different timing, cadence, or execution conditions.
Testing
Extend the current Flow
Better when the change can be validated inside the existing test surface without adding much ambiguity.
Create a new path
Better when the change should be tested, rolled back, or observed more independently.
Ownership
Extend the current Flow
Better when the same team clearly owns the whole automation surface.
Create a new path
Better when ownership is already split or likely to diverge.
Failure isolation
Extend the current Flow
Better when side effects are limited and well understood.
Create a new path
Better when failures should stay isolated from the main routing or data-update path.
One case where separation is safer. One where extending the existing Flow is the sound path.
Scenario
I need to introduce a new distributor routing rule for DACH leads. I’m
considering adding it directly to Lead Routing Master because that
Flow already writes Assigned_Queue__c and
Routing_Status__c.
Type
Change Assessment
Assessment verdict
Do not add this rule to Lead Routing Master.
Why this matters here
Lead Routing Master already handles default assignment, fallback
ownership, and duplicate-routing exceptions.
Partner_Tier__c and
Country_Group__c, which are not isolated cleanly in the current
entry path.
Recommended next step
Extract the shared eligibility checks into a subflow called
Lead Routing Guard. Then add the DACH distributor routing as a
separate subflow that runs after guard evaluation and writes
Assigned_Queue__c only when
Partner_Tier__c = 'Distributor' and
Country_Group__c = 'DACH'.
Known unknown
Before finalizing the path, confirm whether DACH distributor leads must still pass through the existing duplicate-review path.
A good Assessment does not only stop weak paths. It should also confirm a sound one when the org structure supports it.
Scenario
I need to add a new distributor qualification rule for DACH leads. I’m
considering adding it to Lead Intake Qualification, the existing
Flow that already normalizes Country_Group__c,
Partner_Tier__c, and Lead_Channel__c.
Type
Change Assessment
Assessment verdict
Extending Lead Intake Qualification is a sound path here.
Why this matters here
Recommended next step
Add the DACH distributor check directly after the existing
partner-classification branch. Set
DACH_Distributor_Eligible__c = true there, and keep queue
assignment in the current routing handoff step so the new rule stays inside
the same qualification path.
Known unknown
Before finalizing, confirm whether the rule should also re-run when
Partner_Tier__c changes after lead creation.
The current Flow still has a narrow purpose. The new logic shares the same trigger, owner, and lifecycle. Testing stays readable, and the change does not widen responsibility much.
The new logic introduces a different concern, timing model, or ownership boundary. Keeping it separate makes testing easier, reduces coupling, and keeps the main Flow from carrying another unrelated job.
The current Flow is already hard to explain, downstream dependencies are unclear, or exception handling is already spread across multiple surfaces. The sound first step is to reduce ambiguity before choosing the implementation path.
Usually when the current Flow still has a clear purpose, the new logic belongs to the same lifecycle, and the change does not make testing or ownership substantially harder.
Usually when the new logic introduces a different concern, timing model, ownership boundary, or failure mode, or when the current Flow is already carrying too much in one place.
Yes. If the current Flow is already hard to explain, downstream dependencies are unclear, or exception handling is spread across multiple surfaces, the sound first step may be to separate shared logic or clarify scope before choosing the implementation path.
No. A sound change decision often depends on the broader org context around the Flow — related fields, adjacent automation surfaces, dependencies, ownership boundaries, and the constraints that shape the change.
We are onboarding a limited group of admins and consultants working through real Salesforce org decisions.
Tell us what Flow change or implementation choice you are evaluating and we will review fit.
Request early access