Managing Tasks as a Freelancer Using Asana Without Losing Your Mind
I’ve been freelancing full-time for about four years now, and Asana has followed me for most of that ride—sometimes willingly, sometimes kicking and screaming. I’ve tested other options (hey ClickUp, hey Notion), but I keep circling back to Asana. Mostly because it doesn’t try to be “everything” but still somehow lands me in a complete mess if I try to reuse an old setup without thinking it through. 😅
Here’s what I’ve figured out after reviving at least five dusty Asana workspaces and rebuilding client dashboards from broken templates that looked fine until the real tasks kicked in.
—
1. Default due dates often silently misbehave
So imagine this: I imported my old “Weekly Content Production Flow” template into a new client project. It had tasks like “Draft tweet thread,” “Edit LinkedIn post,” and “Create image asset.” Everything was pre-assigned, color-coded, and bathed in premium warm gray. Felt smart. Smug, honestly 😛
But then the automation kicked in. Or, more accurately, it… didn’t. Default due dates reset to the *day I imported* the project, not relative to the new task start date. So every task looked late before they were even started.
Asana doesn’t throw any warning or timestamp alert, just silently applies the current date to everything unless you manually intervene. This is especially tricky when using templates with recurring weekly tasks—you expect it to adjust smartly. It doesn’t.
Quick tip: before importing any template, duplicate it inside a staging workspace and strip it of due dates. Then re-apply due dates with relative dependencies *after* import. Do not assume Asana will shift them based on the new start date, because lol no.
—
2. Clients breaking your workflow with weird permissions
This is more of a human problem, but Asana’s permission model quietly contributes. More than once, a well-meaning client has gone in and “cleaned up” a project (translated: deleted three custom fields, renamed tags with inside jokes, and re-assigned tasks back to themselves—without realizing they’re the admin).
Freelancers who get invited into the client’s Asana experience a sort of dual-universe reality—where your ideal flow might live inside a private template space, but the live project exists in a creaky shared folder with overly broad permissions.
If you’re not the owner of the workspace, you can’t:
– Lock custom fields
– Prevent renaming of sections
– Control who can archive vs delete
There’s also no version control or activity rollback. So if someone nukes the priority dropdown and replaces it with their own flavor of emojis 🫠, it just… sticks.
Best practice: always keep a clean, locked copy of your master flow in your own private space. If chaos hits, you can at least bring the structure back without rebuilding completely by hand.
—
3. The mental cost of too many My Tasks rules
At one point I had five layers of automations in My Tasks:
– Incoming client task → Today
– Recurring weekly task → Upcoming
– Comment-only assignment → Later unless tagged “Urgent”
– Custom field = Scope call → Ping Slack instantly
– Anything overdue → Yell at me in Slack and also bump to top
Guess what? It completely broke one afternoon when I created a new rule and overwrote an earlier one. Asana prioritizes the most recent rule saved in the same category (like auto-moving between sections), and gives you no warning that an earlier one is being nullified.
So suddenly, all my “Urgent” tasks skipped the Today section entirely. I spent 4 hours thinking my clients had gone quiet, but turns out nothing was triggering anymore. 😐
Tips to avoid this unraveling:
– Limit your My Tasks rules to 3 absolute priorities
– Use pinned columns/documents (I embed a tiny Notion widget showing what rules I’ve set)
– Test by assigning a fake task and watching it land—every time you update a rule
And yeah… maybe don’t set one that sends Slack pings for every minor tag change. Ask me how I know.
—
4. Color coding is cute until it gets chaotic
Color equals category. Right? Except when it doesn’t. I’ve tried to use color labels for:
– Clients (blue for B2B, green for creative gigs)
– Task type (orange = design, red = copywriting)
– Priority (why is everything medium??)
The problem isn’t choosing a system—it’s *not being able to limit visibility of other people’s color labels.* In shared spaces, Asana shows every tag color ever used by *anyone*, unless you actively filter them. So your subtle “green means Client A” starts overlapping with someone else’s “green means Important.”
One of my clients also imported their old Trello tags, which brought—no lie—42 distinct colors into one project. Scrolling through it was like reading a rainbow-flavored Google Sheet. 🌈
Eventually I just switched to emoji pre-pended task titles. Like this:
– 🔁 Weekly Review
– ✍️ Draft Blog Copy
– 🚨 QA Bug Ticket
Yes it’s a hack, but it’s consistent across views, doesn’t require clicking to see meaning, and isn’t affected by other people’s color choices.
—
5. Portfolios can be great unless you expect them to do math
I set up a beautiful dashboard showing high-level workstreams across 4 clients using Asana Portfolios. Each project had a tidy progress bar, and I added custom fields like “revenue impact” and “hours billed”—in theory to track how my week was flowing.
But here’s the gotcha: Asana does not do calculations in Portfolio view. None. You can *see* the number, but can’t total it, chart it, or sort by anything numeric outside the base project.
So I had a nice project called “High ROI Content” with a field showing $3,000 impact, and another one called “Misc SEO” with $800—but nowhere in the dashboard could I sum them to understand total expected revenue across clients.
Asana support even replied in a thread to someone asking for this:
> “Portfolios currently do not support roll-up fields or arithmetic across projects.”
¯\_(ツ)_/¯ Cool cool cool.
I ended up piping those same custom fields into Airtable via Zapier, and giving up on the native Portfolio interface entirely. It’s still helpful for general visual checking (like which projects are overdue-heavy), but if you’re trying to do budget planning in Asana, you’re better off bringing in another tool.
—
6. Custom templates work best when rebuilt once a quarter
This one sounds weird, but I promise it’s true: whenever I copy a template that’s older than a few months, something breaks. It’s often subtle—like a missing dependency, or a teammate no longer being assignable because they left the workspace.
Here’s what I do now (and recommend for anyone treating Asana like a living SOP system):
Every quarter, rebuild your main templates from scratch. Not by copying, but by manually creating a new version and typing it all again. Sounds painful, but:
– You spot small friction points you forgot
– You surface old fields that are no longer relevant
– You remember which automations got renamed or deprecated
Plus, most of my best tweaks have come from re-building. Like adding a blocking field to tasks that shouldn’t be touched until dependencies clear—which I never would have thought of until a VA marked something complete early because it wasn’t visually obvious.
If you don’t have time, at least do a full walkthrough in “Timeline View” mode and simulate a typical week. If it visualizes poorly, it probably manages poorly too.