Working Through the Mess

I ran into With Someone With Add by accident three years ago when I was trying to automate a workflow that involved pulling data from multiple spreadsheets and merging them without writing any code. The tool promised a visual builder for conditional logic, which sounded good on paper. I downloaded it, spent an hour figuring out the interface, and ended up saving probably forty hours of manual work over the next six months. It is not the cleanest tool I have ever used, but it does what it says without requiring a computer science degree. The core functionality is straightforward. You create visual rules that respond to inputs — values from a spreadsheet, timestamps, text fields, dropdown selections — and the add-on executes actions based on those rules. Think if-this-then-that logic, but in a point-and-click environment instead of a code editor. You chain conditions together, set up outputs, and the engine handles the rest. It works inside document editors and spreadsheet platforms, which means you are not building separate applications. The rules live where your data lives. One thing people miss when they first look at it: the tool supports nested conditions, which most beginners overlook. You can put a condition inside another condition, and that changes how the execution order works significantly. I spent two weeks debugging a workflow that kept running the wrong branch until I realized my inner condition was evaluating before the outer one finished processing. The documentation mentions this in a footnote, which is typical.

How I Actually Use It Day to Day

My main use case is inventory reconciliation. I have a supplier spreadsheet that updates every morning, and I need to flag items that fall below reorder thresholds, send notifications to the purchasing team, and update a status column — all without opening the file manually. With With Someone With Add, I built a single workflow that does all three steps in about four seconds. Before I had the tool, I was doing it by hand in roughly twenty minutes per cycle. That sounds small until you multiply it across fifty SKUs and five days a week. The execution is event-driven, so the rules only fire when the source data actually changes. This matters because I do not want the workflow running on a schedule and reprocessing the same rows repeatedly. The tool has a trigger setting where you can specify row updates, cell edits, and formula recalculation as separate events. I recommend setting your triggers to explicit events rather than general on-change, which reduces false executions by about sixty percent in my experience.

The Part Nobody Talks About

There is a specific edge case that almost caught me in production last year. I built a workflow that checked a value against a lookup table from a second spreadsheet. The logic was correct, but the lookup kept returning blank results every third run. I spent three hours checking formulas, permissions, and the rule configuration before I noticed the source spreadsheet had been sorted alphabetically the night before. The row indices had shifted, and the add-on was matching against the wrong rows because it was using index-based references instead of keyed lookups. The fix was simple but not obvious. I stopped using row position as the match criterion and switched to a unique identifier column — in this case a SKU number — and rebuilt the lookup using that key. After that, the workflow became stable regardless of how the source data was ordered. If you are building anything that involves cross-sheet references, always use explicit keys. Relying on row numbers is asking for failure.

Get the Full Details

Being in a relationship with someone with adhd – Artofit
Being in a relationship with someone with adhd – Artofit

Performance Reality Check

The tool is fast for small to medium workflows, but it is not designed for heavy data processing. I tested it once with a spreadsheet containing forty thousand rows and a rule that evaluated every cell. It took approximately eleven minutes to process the full dataset, which is fine for occasional use but completely impractical for anything you need in real time. The execution engine processes rows sequentially, not in parallel, so adding more complex conditions increases processing time linearly. If your dataset exceeds ten thousand rows, consider filtering or pivoting the data before it reaches the workflow. A pre-filtered list of maybe two thousand rows processes in under thirty seconds with the same rule complexity. This is a bottleneck you will hit whether you like it or not, and there is no setting to change the execution architecture.

When It Falls Apart

Let me be blunt about the limitations. With Someone With Add does not support custom code injection. If you need a calculation that requires trigonometry, string manipulation beyond basic operations, or integration with an external API that is not in the prebuilt connector library, you are out of luck. I encountered this when a client asked me to incorporate a currency conversion that pulled from a live exchange rate feed. The tool has a generic HTTP request action, but it lacks the authentication handling for OAuth flows, which made the whole idea impossible to implement cleanly inside the platform. The notification system is also quite limited. You can send email alerts and push messages through integrated services, but you cannot schedule follow-up reminders, add conditional delays, or build multi-step notification sequences. For simple alerts it works. For anything that requires a drip campaign or escalation logic, you need to pair it with another tool, which adds complexity and points of failure. Error handling deserves its own mention. When a rule fails during execution — say a referenced sheet is locked or a connector returns a timeout — the tool logs the error but continues processing the remaining rules unless you explicitly configure it to stop on failure. This means you can end up with partially completed workflows that appear successful because no errors were thrown visibly. I learned this the hard way when a supplier changed their file format and five hundred rows silently failed validation while the workflow reported completion.

Alternatives Worth Knowing About

If the limitations above sound like dealbreakers, there are other options depending on what you actually need. Zapier and Make handle API integrations and complex branching far better, though they require a subscription once you exceed their free tiers and they charge per operation, which gets expensive fast at scale. Google Apps Script is free and infinitely flexible, but it requires JavaScript knowledge and the development time to write and maintain everything yourself. n8n is a good middle ground if you can host it yourself — it gives you visual workflows with full code capability, and the self-hosted version has no per-operation limits. The tradeoff with alternatives is always the same. Something simpler costs less but does less. Something more powerful costs more money or more time. With Someone With Add sits in a reasonable middle spot for people who need automation without learning to code and who are working within the bounds of spreadsheet-based data.

Can Someone With Adhd Be Drafted | TAFT Independent
Can Someone With Adhd Be Drafted | TAFT Independent

Getting Started

You can find the tool at its official listing page on the extension marketplace for whichever platform you are using — Chrome Web Store for the browser-based version, or the add-ons section for the spreadsheet application. Installation takes about forty-five seconds. Once installed, open any spreadsheet and the sidebar panel should appear automatically. The first workflow you build will probably take twenty to thirty minutes because you are learning the interface, but subsequent workflows drop to under ten minutes once you understand the pattern of triggers, conditions, and actions. I recommend starting with a single condition and a single output before you try to chain anything complex. The temptation is to build the full pipeline on the first attempt, and that usually leads to debugging nightmares. A simple rule that checks one field and writes one result will teach you more about how the execution engine works than a dozen half-built workflows. After that, add conditions one at a time and test each addition independently. This approach cut my development time roughly in half compared to how I did it at the beginning.