Often yes, but check your contract first for moonlighting, conflict of interest and IP clauses, never use company time or equipment, and avoid working for competitors. Start small with a fixed weekly time budget, protect your main job's performance, and treat payments, taxes and contracts properly from the first client.
What people tell me
I have a full-time developer job, but the salary does not stretch very far and I see people earning in dollars through freelancing. I would like to take on some freelance work or build a side project in the evenings. I am not sure whether my employer allows it, how much time I can realistically give without burning out, or how to deal with payments and contracts from clients abroad.
A composite of the messages behind this question, with personal details left out.
Key takeaways
- Read your employment contract for clauses about outside work, conflicts of interest and who owns what you create.
- Never use company time, laptops, accounts or code for side work, and avoid clients who compete with your employer.
- Budget a fixed number of hours per week, such as 6 to 10, and protect sleep and your main job's performance.
- Use a simple written contract with scope, price, milestones and payment terms for every client.
- Plan for payment fees, currency swings and tax from the start; check current rules with a qualified adviser.
First, check what your contract says
Before taking any work, read your employment contract and any employee handbook. Look for:
| Clause | What to check |
|---|---|
| Outside employment or moonlighting | Is it banned, allowed, or allowed with permission? |
| Conflict of interest | Are you barred from working for competitors or clients? |
| Intellectual property | Does the company claim ownership of anything you create, even outside work hours? |
| Confidentiality | What you cannot reuse from your job |
| Exclusivity | Some contracts ask for your full working capacity |
If the contract is unclear, ask HR or your manager in writing. Many employers are fine with small, unrelated freelance work if you are open about it. Getting caught doing it secretly is far worse than asking. If you are unsure about the legal meaning of a clause, ask a lawyer.
Ground rules that keep you safe
- Never use company time or equipment. No freelance work on the work laptop, work accounts or during working hours.
- Never reuse company code or knowledge that is confidential.
- Avoid competitors and your employer's clients.
- Keep your main job solid. If your performance drops, you risk the stable income that makes freelancing possible in the first place.
Is it worth it for you?
| Freelancing | Side project |
|---|---|
| Money sooner, if you find clients | Money later, if ever |
| Client deadlines on top of work deadlines | Your own pace |
| Builds client communication and scoping skills | Builds product thinking and depth |
| Can grow into a business or a remote career | Can grow into a portfolio piece or a product |
If your main goal is income, freelancing is more direct. If your goal is learning or a stronger CV for your next move, a side project often gives better value per hour.
How much time is realistic?
Most people with a full-time job can sustain roughly 6 to 10 hours a week of side work for a long time. Much more than that, week after week, usually costs sleep, health or main-job performance. Pick a fixed schedule, for example two weekday evenings and one weekend morning, and quote client timelines based on that, not on your best-case week.
Getting started with freelance work
- Pick one narrow offer you can do well, for example landing pages in one framework or small API integrations.
- Start with your network: former colleagues, local businesses, friends of friends. First clients often come from people who already trust you.
- Use a written contract every time. Templates such as Contract Killer help you define scope, price, milestones, revisions and payment terms.
- Take a deposit before starting, especially with new clients.
- Track your time with a tool like Toggl Track to see your real hourly rate.
The Complete Freelance Web Developer Guide covers the basics of finding and managing clients.
Telling your employer
If your contract requires permission, keep the request short and reassuring:
"I have been asked to build a small website for a local business outside working hours. It is unrelated to our products and clients, I would use my own equipment, and it will not affect my work here. Is that okay with the company?"
Get the answer in writing and keep it. If they say no, you have lost nothing but a small project. If you go ahead without asking and it comes out later, you may lose trust, or the job.
Payments and tax, especially from Pakistan
Freelancing for clients abroad is common among developers in Pakistan, and the admin side catches many people out:
- Receiving money: services such as Payoneer or Wise are widely used. Compare fees and exchange rates, not just convenience.
- Currency: a stronger dollar helps, a weaker one hurts. Do not plan your budget on the best month's rate.
- Tax: rules for freelance and export-of-services income change over time. Keep records of every payment and check current requirements with a tax adviser rather than relying on forum posts.
- Scams: be wary of clients who overpay and ask for a refund, or ask you to pay for "equipment". The FTC guide on fake check scams explains the common patterns.
A 30-day starter plan
| Week | Task |
|---|---|
| 1 | Read your contract, ask HR if needed, decide your weekly hours |
| 2 | Define one offer, build one sample or case study, set up payment accounts |
| 3 | Message 10 people in your network with a short, specific offer |
| 4 | Take one small paid project with a contract and deposit; review time spent afterwards |
Common mistakes
- Hiding it from an employer whose contract requires permission.
- Underquoting and overcommitting, then working every night.
- Starting without a contract, leading to endless scope creep.
- Letting the day job slip.
- Ignoring tax until it becomes a problem.
If you are still stuck
If a remote role rather than freelancing is your real goal, read How do I find a remote software job that pays in dollars?. If you want help planning your side work around your job, join Sefism: it is free to learn and you get credits on joining. Members can ask their own question or book a 1:1 session.
Was this answer helpful?
Your situation is not quite this one?
Members get written answers to their own questions, a roadmap built for them and feedback on their projects. Early access is open: sign up and your account is active shortly after. Prefer to talk? A free call works too.