How to Get Clients to Pay for Your WordPress Services

How to Get Clients to Pay for Your WordPress Services

Getting clients to pay on time can be challenging, frustrating, and can leave you in a financial crunch. However, there are ways to cash in quickly and get clients to pay you on time.

“Their payment is 30-days past due,” a WordPress developer yells as he looks through his invoices. “Ugh. Are they EVER going to pay me?”

Most clients are consistent and simply pay the tab without you even having to think about it. Still, let’s say you have a client that won’t pony up on or before the due date.

(Gulp!) What can you do?

As you’ll read in this article, there are many strategies and approaches that you can make; whether you’re an agency, a WordPress freelancer, or whatever it is that you do that requires an invoice.

We’ll be going over:

At the end of this article, you’ll be able to rest easy knowing that your hard-earned work paid off and your client has the check in the mail (or sent cash digitally, of course)!

Let’s start with…

Ways To Ensure Your Clients Pay Their Invoices On Time

Image of handing over money.
Getting clients to hand over cash on time is important.

There are some key steps you can take to get clients to pay on time. It goes without saying that getting paid late can mess up your accounting and cause major stability issues (such as paying your bills).

Entrepreneur mentions that 82% of small businesses fail due to poor cash-flow management. Therefore, it’s vital to have systems in place to ensure you’re financially in good shape.

The good news is a lot can be done to prevent any payment mishaps. Here are seven vital preventative measures you can implement to get paid on time.

1. Establish Exact Payment Terms

Putting together a payment term (or contract, which I’ll discuss later) from the start will ensure your clients know what they will be paying for right off the bat. In addition, this will eliminate any surprises throughout the process, so a solid agreement that puts the process down on paper and payment expectations is good to have.

Be sure to include any payments needed before, during, and after the project. Set a timeline and communicate with your client to ensure that it works okay for them.

You can easily set up an eDoc that both parties sign. That way, in case a client wouldn’t pay, you have it in writing with verification that the project is mutually agreed upon.

Our very own Forminator allows for an e-signature that you can implement simply and quickly for free. Or there are other options, such as companies like DocuSign.

Forminator image.
Forminator can help seal the deal when it comes to on-time payments.

Once you have payment terms set up, it provides an entire roadmap for the project and payments, which makes it easy for the client to pay on time.

2. Invoice on Time

Invoicing on time sounds obvious, but it’s true, and it’s easy to get behind with billing. If you want to be paid on time — invoice on time.

Doing this also shows your professionalism by being punctual.

Be sure to set up a billing system that will keep you organized and help ensure your invoices head to clients in a timely manner. There is software such as QuickBooks, Xero, and Wave that can help.

3. Reward Early and On Time Payment

Having a good incentive (aka – reward) of paying early is a great way to ensure timely payments.

For example, you can have a percentage off their invoice, a discount for next time, or a free perk (which can be a WordPress maintenance service or something else of value).

It doesn’t have to be anything major. Small incentives go a long way.

4. Switch to a Retainer-based Model

Instead of billing hourly, you may want to use a retainer-based payment model instead. This means that your client will pay a set amount each month for specified services.

Your client will know what they’re paying, and you can even set up a recurring billing that goes directly into your account each month.

5. Offer a Recurring Payment Option

I touched on recurring billing with the retainer-based model, but I’ll mention it again on its own because it can alleviate any payment woes easily. This is a great method if you have long-term clients that you work with regularly.

It also makes it easier for you and your clients to focus on the projects rather than billing dates. Plus, it’s simple to set up an exact date each month, quarter, year — whatever works best for you and your clients.

It’s better to set up a base amount, and then show clients any additional costs that may be added on.

Software such as Chargebee can help, and Forminator is also introducing a recurring payments feature in its next release – we’ll let you know when it’s here.

6. Automate Your Invoice Process

The more you can automate your invoice process, the better. This can help you avoid forgetting to send out an invoice and stay on top of your billing.

There are several ways to do this; everything from scheduled payment reminders to outsourced accounting and bookkeeping services.

This can keep you honed in on the project and let billing take care of itself.

7. Add Payment Links Directly in the Invoice

Adding payment links to invoices is simple and effective. This makes it so clients can quickly pay right on their invoice instead of sending a check, logging into a new account, or delivering payment in person.

Having a clickable payment solution directly in the invoice itself makes it easy for the client and is easier for you to ensure that you get paid on time.

Tips for Getting Clients to Pay Quicker

Getting paid quickly is never a bad thing.

To avoid any hassle of getting paid on time, one way of doing so is to get paid quicker. That way the money is in the bank and you don’t have to worry about it!

There are some proven ways to do this that are practical and easy to implement.

1. Maintain Great Client Relationships

When a client has a great relationship with you and genuinely likes you — they’ll pay you quicker (or at least on time).

Go out of your way for a client, be friendly, and show you care. Don’t let them feel like just another revenue stream.

This goes a long way to creating a great relationship and will help eliminate any nonpayments and get you paid fast. It’s a win-win for you and the client.

2. Send Gentle Reminders

Sending out gentle reminders about upcoming payments will help prepare a client to pay quickly and on time.

Sometimes a project can take a while, and they may forget exactly what the payment expectations are upon completion, so it never hurts to give them several heads up as the time nears for the payment to be due.

3. Offer an Incentive for Quick Payment

I mentioned rewarding early and on-time payment prior, but it’s worth repeating.

It helps build customer loyalty and will get you paid faster if you offer an incentive for paying early.

This can vary, depending on the service you offer. However, maybe it’s a free month of WordPress support? Or a website analysis? Think of some incentive that caters to whatever the client is paying you for.

4. Invoice the Go-To Person

Be sure the invoice lands at the desk of the right person. With larger companies, invoices can get lost in the mix of other emails and mail, so sending them directly to the right person is essential.

You can clarify who to send the invoice to at the beginning of your communication with your client. Then, once you do send out the invoice, you can always follow up with the correct person to ensure that they received it okay.

5. Make Invoice Clean, Simple, and Easy to Understand

An invoice should be very clear and easy to understand. It shouldn’t be numerous pages long, sloppy, and complicated.

Typically, a good invoice will contain the date, due date, a summary of what work was done, and the amount due. Plus, you’ll have your contact information on where to send the check.

Basically, make it EASY for your client to pay you.

How to Avoid Not Getting Paid

We’ve gone over ways to get your clients to pay on time (and quickly). However, what about those sour apples that, well…don’t pay?

This can happen either due to a client’s irresponsibility, lack of funds, or maybe the client is just unwilling to pay for whatever reason.

Or, it might not be malicious at all. Possibly, they just forgot to pay, and your reminder emails are ending up in their spam.

Whatever the reason, there are some ways to avoid getting stiffed on an invoice that should be paid. Additionally, there are some initial steps you can take before even starting work with a client.

1. Research Your Client

Probably the best thing you can do to avoid not getting paid is to ensure you don’t run into the situation, to begin with.

Do your homework and only work for reputable companies or individuals that are established.

For example, do they have a good web presence? Are there any reviews on their websites about how they’ve worked with customers? All of this can be a good indicator of whether they’ll be reliable when it comes to payment.

Go with your gut and pay attention to their behavior. Are they acting unfriendly or complaining before work even begins? Are they unclear about what they want to be completed? Do you know of anyone that previously worked with them and had a bad experience?

Initial communication can indicate how smooth payment will go once you send out the invoice. If there are too many red flags, you may want to avoid working with this client, so no issues even surface.

Also, just to note: beware of scams!


Manage unlimited WP sites for free

Unlimited sites
No credit card required

There are a lot of scammers out there that target freelancers, including WordPress developers. If they’re persistent about sending a check or if it’s not from a company email, investigate further.

One spam that’s surfacing quite a bit is a “client” sends freelancers out a check and wants the freelancer to cash it as soon as possible. Once cashed, the “client” says that they accidentally overpaid and wants some of the money wired back.

Ultimately, the check that was cashed isn’t real and the scammers get the funds wired to them — and the freelancer is out the amount of money sent.

A scammer won’t only not get you paid — you’ll lose money.

2. Make a Contract

A contract sets up terms from the start, letting your client know what their expectations in terms of payment are right from the start. It can outline all of the payment details, along with the scope of the work.

Plus, you can include your fees for late payment and more, so there’s no sticker shock.

At the end of the day, this is also a confirmation that the client agreed to the terms, and you can use this to get your payment if you need to take legal action.

3. Ask for Upfront Payments

You probably won’t (and shouldn’t) ask for the entire amount upfront because clients want to see a completed project. However, never hesitate to ask for 50% or more to start a project and then the other 50% before final delivery.

This leads us to…

4. Don’t Deliver Work Until You Get the Payment

If you ask for 50% upfront and the other 50% before final delivery, make sure you get paid before delivering the goods. And if you go back to your contract terms, include this in there as well.

It’s not holding the work for ransom. It’s just an assurance that you’ll get paid and that the client will get what’s due to them.

5. Charge Late Fees

Nobody wants to pay more than they have to, so including late fees on your initial contract will help ensure the client pays on time. Saving money is always a big incentive for clients to pay on time.

6. Stop Working

Depending on what situation you have set up, whether that be 50% upfront or payment terms while you work, if a client stops paying you — stop working.

The client initially contacted you or started working for them because you offered something of value. So, if you stop working, that can be a great cause for them to pay since they’ll want it completed.

7. Seek Legal Action

Hopefully, it doesn’t come to this. Legal action can be costly (for both you and your client), time-consuming, and cause headaches. This is the last resort after trying everything, and your client still won’t pay.

Most lawyers can often give a free consultation to see if it’s worth pursuing or not. And you do have laws on your side when it comes to getting paid.

For example, in New York City, the law stipulates that jobs paying $800 or more must be paid to the freelancer by a specified date or 30 days upon completion.

This may end your relationship with your client, but if it pays off and you’ve done your work, and everything stipulated in your contract, then hiring an attorney might be worth it.

WPMU DEV Members Chime in on What They Do When Clients Don’t Pay

Recently in our forum, Discussion of the Week (DOTW), we asked members several questions about what they do if a client doesn’t pay them.

A specific question was: What do you do when you deliver the project on time, but the client is not paying on time?

There were some interesting answers, and we’ll share a handful of them. Here are how our members handle this sticky situation.

“No pay, no key. Never deliver the keys of a house that wasn’t fully paid.”

Fabio Fava:

“I ask for a deposit upfront and milestone payments throughout the project. I will only send a site live – which means transferring it to the clients hosting account and activating it – when 95% of the fee is paid.

There’s a balance between ensuring we’re paid for our work and our clients trusting they’re going to get what they requested.”

Ask Charly Leetham:

“Depending on our relationship to the client and their attitude, we either negotiate a new payment schedule or take the site offline. In cases where a mutual friend or colleague referred a client, I would report the delinquent client to the referrer.”


“My clients come to me by word of mouth, so they know what I stand for and they are in my extended circle. That type of client relationship is less likely to create payment issues.”


“I faced this a few times at the beginning of my “career” (if I can call it that).

Now it’s super simple: websites are developed on my server, and once the project is done, the last payment has to be done BEFORE migration. This is really mandatory and has to be clarified at the beginning of the project.

The client needs his website to be online on a specific date? Then go on MARGINS again, and be sure to have a few days/weeks if you need to be paid before. There is always a solution (temporary DNS change to redirect domain on your server, etc.). But be paid before the last delivery.

It’s not about trusting the client; it’s about safety.”


“I use the following debt collection email. Thankfully I’ve only ever needed it once or twice, but when needed it has helped.”

Hi [..],

A quick note to say that I am really disappointed that you have still not paid me the [..] that I’m owed for the work I did for you. In the grand scheme of things, it’s not a lot of money, but actually, I think that this is more a matter of respect.

I have always been there at the drop of a hat to sort out any problems you might have. I love working with you and have always taken our relationship as more than just client/supplier. But if I can’t rely on you paying promptly or it takes several attempts and reminders to get my money, that’s not good business.

I’m not saying that I don’t want to work with you, I do. But if I don’t receive what I am owed within the next couple of days, I will have to think twice about helping you in the future.

Best regards,

[Your Name]

Kyler Ayim: Founder of Life Coach Sites Made Easy

“I used to do this and it was the worst. I just bugged them a ton. But it was way more work than I’d like. So, I’ve recently adopted a new contract from Monster Contracts (written specifically for WordPress projects and site management services) and that gave me this idea: Now I require 50% upfront and 50% before delivering the project.

I try my best to never deliver before getting payment because people, even if they’re not malicious, will just forget or it will not be a priority to them now that they have the delivered project.”

Michael McCall:

“One of the biggest parts of our contracts is payment incentives and payment options. Our clients can pay as we hit milestones to make it easier on their wallets. Or they also have the normal Net 30, but then discounts if they pay for milestones, discounts if they pay Net 5, Net 10, Net 15.

Most of the time we have found that if you tell a customer that they could say even as little as $100 by paying within 5 days, they will do it!

The other side of this is late payment penalties. If they do not pay on the agreed-to terms, then those incentives are basically turned around. If the bill is Net 30, then at 45 days they would owe 5% more to their bill.

At 60 days they would owe 10% more. This is not something that would later be non-negotiable. However, most of the time we have made “1-time exceptions” since our main business focus is towards already struggling small businesses.”

Todd Stratton: Boofola LLC

“For smaller projects where we are not hosting the site or controlling the domain name, we either ask for a deposit upfront and then payments according to a schedule. If payments are missed, work stops. If the project is really small in terms of time and money, we have sometimes done work on faith alone. For larger projects, we typically set a deliverables schedule and payment timeline. Again, if payments are delayed without cause, work stops.”

Jay Burton:

“This sometimes happens with print design work, especially for events. I have a client who always asks for an extension so he can get ticket sales first.

So eventually, I just had to say something like, ‘Hey, so I need to keep an eye on how my income is balanced while scheduling new projects. Normally I do a one-week invoice deadline but I could do two weeks going forward for your projects if that will help and perhaps allow time for a few presale tickets to come in.’

It’s still sometimes a challenge but my system sends the auto-reminder emails and it’s usually fine now. I’ve had to be pretty direct before but so far I’ve never had anyone flat-out ghosts me forever.

I also make sure the client understands when it’s their fault – gently at first, but sometimes a quick ‘wanted to check in on this stuff you need to send me because we’re a bit behind and I can’t move forward without it’ email does the trick.”

Greg Storkan

It All Pays Off

image of guy with money.
It’s payday!

You hear a ding from your phone. “I just sent that invoice, and my client already paid!” the WordPress designer says to himself as he looks at the notification. “Woo-hoo!”

As you can see, there are ways to ensure you don’t get the non or late payment blues. It’s a matter of good communication, having a great relationship, being organized, and establishing details before you start.

Plus, there is a lot of software out there that can help, such as Forminator and QuickBooks.

Once you get in a good habit of following these guidelines, you can rest easy knowing that payment for your work is coming and you won’t have to worry about not cashing in.

Have you ever had a client not pay you? Let us know in the comments!

N. Fakes

N. Fakes Nathanael Fakes is a blog writer and cartoonist at WPMU DEV. He’s worked with WordPress for over a decade. Beyond WordPress, he’s a published author, syndicated cartoonist, and donut enthusiast. Connect with Nate on Instagram and learn more about his work on his comics website.