Miscellaneous > Tallyfy vs. Projects
Thinking in unit terms
Build your Tallyfy templates to handle one item - one employee, one invoice, one customer. Not batches. This gives you clear task ownership, precise tracking, and the ability to run many instances in parallel.
Templates designed for single units scale naturally. Run them once or a thousand times.
You’ve probably seen workflows like these:
- “Process all invoices for the month”
- “Onboard the new hires starting Monday”
- “Review all contract renewals”
This bulk thinking creates real problems:
- Unclear ownership - who handles which specific invoice?
- No individual tracking - can’t see status of each item
- All-or-nothing completion - one delayed item blocks everything
- Poor accountability - “someone else probably did it”
Instead, design templates for single instances:
- “Process invoice #12345”
- “Onboard John Smith”
- “Review Acme Corp contract renewal”
You get clear ownership, precise tracking, parallel processing, and one owner per task.
Wrong - bulk design: “Manage all conference speakers”
- Task: “Collect bio from speakers” - who contacts which speaker?
- Task: “Arrange travel” - mixing 10 speakers’ flights in one task
- If one speaker delays, everything stalls
Right - unit design: “Onboard conference speaker”
- Launch a separate process for each speaker
- Each process tracks one speaker’s journey:
- Collect bio from Jane Doe
- Arrange Jane’s travel (conditional logic for local vs. remote)
- Process Jane’s payment
- Send Jane’s session details
Result - perfect visibility, clear ownership, parallel progress.
Ask: “What’s the single thing we’re processing?”
- Not “employees” - one employee
- Not “orders” - one order
- Not “maintenance tasks” - one equipment item
- Poor: “Monthly invoice processing”
- Good: “Process single invoice”
- Best: “Process invoice - Standard workflow”
Your template handles one invoice. Need to process 100? Launch 100 separate processes. You can call the Tallyfy API repeatedly or use automation tools to launch multiple instances from a list.
When launching, use specific identifiers:
- “Invoice #2024-1234 - Acme Corp”
- “Onboard: Sarah Johnson - Marketing Manager”
- “Equipment Inspection: Crane #5 - Q1 2025”
Wrong: “Onboard Q1 new hires” Right: “Onboard new employee” (launch per hire)
Each employee has different start dates, department requirements, equipment needs, and training schedules.
Wrong: “Implement all January customers” Right: “Implement customer account” (launch per customer)
Each customer has unique requirements, timelines, contacts, and success criteria.
Wrong: “Review all contracts” Right: “Review contract” (launch per contract)
Each contract needs a specific reviewer, individual negotiation tracking, separate approval chains, and its own deadline.
When you design for units, conditional logic works cleanly:
IF Speaker Location = "International" THEN - Add visa assistance task - Include customs forms - Extend timeline by 2 weeksEach process adapts to its specific needs. No manual checking required.
With 20 employee onboarding processes running at once:
- HR handles background checks across all hires
- IT provisions equipment based on start dates
- Managers review their specific new hires
Everyone moves at their own pace. No waiting for the slowest item.
Unit-based design gives you real data - average onboarding time, which steps take longest, and whether you’re hitting deadlines. Tallyfy exports analytics data for analysis in your BI tools.1
Bulk processes only tell you “completed or not.” That’s not useful.
Some tasks within a unit process can be bulk:
- “Send welcome email to all attendees”
- “Generate monthly report of all processed invoices”
- “Archive completed contracts”
These work because they’re reporting or communication tasks. Nobody’s waiting on them to continue their work.
Ask yourself:
- Can tasks be assigned to specific people for specific items?
- Do you need to track individual item status?
- Could one item’s delay block others unnecessarily?
- Would parallel processing help?
If you answered “yes” to any of these, convert to unit-based design:
- Document current bulk process
- Identify the natural unit (invoice, employee, order)
- Redesign for single unit with clear ownership
- Test with one instance
- Launch multiple instances via API or automation
- Track improvements in clarity and speed
{{Employee Name}}{{Invoice Number}}{{Customer Company}}
These variables (from kick-off form fields) make each instance clearly identifiable in process names.
Build for the standard scenario, then use conditions for exceptions. Don’t overcomplicate.
Use task comments to reference related processes:
- “See also: Contract Review #123”
- “Parent project: Q1 Implementation”
While each process is unit-based, you can still run reports across all instances and update the template for all future launches.
Templates > Templates vs. processes
Tracking And Tasks > An overview of processes
-
Tallyfy exports process analytics data (completion times, task durations) for analysis in external BI tools when analytics is enabled for your organization. ↩
Was this helpful?
- 2025 Tallyfy, Inc.
- Privacy Policy
- Terms of Use
- Report Issue
- Trademarks