How Freelance Mobile Developers Can Increase Profits

The most common question I hear from iOS developers and other freelance mobile developers is, “How do you make more money?”.

Unfortunately, by asking a broad question, you will only get a broad answer. Instead, look at your current business finances to determine 1. If you’re actually making money, 2. Whether your business is profitable, and 3. If it’s still profitable after you pay your taxes.

And then, after you’ve determined your “True Profit”, you can start figuring out how to make more of it.

Surprisingly, most freelancers don’t follow this process. Over 90% of freelance iOS developers we polled don’t know how profitable they are, and the rest were less profitable than they thought.

You may be one of them.

And if you think you’re making more money, you’re likely spending more money, which is bad for your business.

It doesn’t matter what type of freelance developer you are. Whether you’re a freelance iOS developer or a freelance web programmer, you’re running your own business, meaning you’re responsible for your own business finances.

And unlike employees on a corporation’s payroll, you are responsible for your own taxes.

So while the larger business community generally defines profit (or EBITDA) as the money a business has left over after expenses but before taxes, you need to be keenly aware of your ongoing tax obligations if you’re going to build a successful business.

As a freelance developer you need to know your True Profit.


freelance web developer dashboard
True Profit is the cash left in your pocket after everything and everyone relating to your business is paid off – bills, contractors, and taxes. It’s the actual money you have remaining to pay yourself.


The simple formula to calculate True Profit is Revenue – Expenses – Taxes = Take Home Pay. And there are only three ways to increase True Profit:

  • Increase Revenue
  • Decrease Expenses
  • Decrease Taxes

Here are the most effective and straightforward steps to positively impact each of the three variables in the True Profit formula.

1. Increase Your Revenue

Growing your business’ revenue is the single most powerful step you can take towards ultimately growing profit.

Increase your revenue by adding more clients, selling more products, and raising the rates of your service or product to reflect the fair value of what you provide.

Easier said than done, right? GGrowing your software dev business income isn’t as hard as you may think.

In fact, the two best methods to drive revenue through the roof are entirely customer-centric.

And if you act on these two steps, your development clients will go out of their way to help you grow your business.

The first rule of growing revenue is wow your customers.

As a freelance developer, always over deliver, regardless of what you’re selling.

When your customers have a question or problem – answer promptly and be responsive, honest, and thoughtful.

Make sure they have a way to reach you – phone, email, even text or chat; whatever is easiest.

Just because you’re a developer doesn’t mean you can’t provide an excellent customer experience.

And if you don’t have customers yet?

Don’t worry.

Refine and perfect your value proposition: what benefit are you providing?

What problem are you solving?

Then take that value prop to your friends and family and ask them what they think.

If they’re afraid to give you real feedback, ask your potential clients.

For true validation, ask for their business or what you can improve to get their business.


freelance mobile developer referralsThe second rule of growing revenue is understanding the power of referrals.

Word-of-mouth is the strongest form of advertising, so focus your efforts on generating this type of buzz.

Referrals from customers that you’ve wowed are the cheapest form of customer acquisition.

Some of the most profitable companies in the world don’t spend much on advertising; their customers do it for them.

If you’re actually wowing people with your product or service, referrals will come naturally.

But it’s still important to stay top of mind with your clients and make it easy for them to refer you.

If your clients know you are fast to respond (as part of your customer service), they will feel even more confident referring you knowing that you’ll make them look good.

And don’t forget to show gratitude to your clients for their referrals.

Earnestly implementing these two steps maximizes the lifetime value of each customer by building repeat and referral business, which is crucial to growing revenue and profit as a freelancer.

2. Decrease Your Expenses

hurdlr true profit formulaNow that we’ve covered the most important aspect of increasing profit, let’s talk about the second-most important factor: shrinking your expenses.

Set up a dedicated checking and credit card account for your business that’s separate from any of your personal accounts.

Having separate business accounts makes it much easier to see your total business expenses quickly and to identify categories where you can trim your costs, especially if they don’t add real value to your business.

For example, Felix, a freelance iOS developer, pays $800 a month for a very small traditional office rental in downtown Los Angeles.

He doesn’t use the space to meet with clients, but sees his productivity rise when he works in an office setting outside of his apartment.

This expense is 50% of his business’ monthly overhead.

Felix reads about WeWork, a coworking space for freelancers and small business owners, which has multiple locations in LA.

Felix can rent a work desk, meet like-minded entrepreneurs for networking, and get free coffee for $455 a month at WeWork.

By cancelling the traditional office space lease and renting a desk at WeWork, Felix automatically adds $345 of profit before taxes, plus Felix gets the added networking benefit and productivity boost of a modern office space with co-tenants that need his services.

3. Decrease Your Taxes

Did you know it’s possible to increase profit while keeping your taxes the same or lower by taking all business deductions you’re eligible for?

If you follow the steps I’ve outlined to increase revenue and decrease expenses, your profit is going to grow (which is awesome). But since taxes are calculated on profit, more profit means more taxes.

But don’t worry. There’s a simple task you can do which is often overlooked by many freelancers: increasing tax deductions.

If you can believe it, the average freelancer leaves over $3000 on the table every year by not taking all available deductions and paying too much in taxes!

Any money spent advertising your business – either online or in print – is a deductible expense, along with conference fees, professional subscriptions, the business portion of mobile phone and internet bills, and a host of other expenses.

Check out the full list of top tax deductions for freelance software and web developers here, which goes into detail on topics like what your home office deduction might be worth.

Since freelancers are business owners, you list your business revenue and expenses on “Schedule C” of IRS Form 1040, which helps calculate your taxable profit. Make sure to read the instructions for these forms as well as consult your tax preparer, if you have one, for deductions specific to your situation.

BONUS: Set Finances on Autopilot

You’re a business owner and developer. You’re not an accountant or tax scholar. Your time is best spent where you provide value as a developer: turning your clients’ visions and ideas into reality.

At Hurdlr, our passion is automating steps #2 and #3 so you can focus on #1: creating and delivering real value to your clients. Download Hurdlr now so you can set your finances on autopilot and start growing your True Profit.

Make more money with Hurdlr by minimizing your taxes and increasing your pay. Hurdlr seamlessly tracks your true expenses, mileage, and deductions in real-time, on the go.

Send a download link to your phone

Text me


Get Hurdlr in the Apple App Store Get Hurdlr in the Google Play Store

Sending link to

{{ phoneNumber }}

Done! Check your phone

Hmm, we couldn't send a text to {{ phoneNumber }}. Try again?