Most preparers assume doing good work means getting paid for it.
Finish the return. Send the invoice. Money arrives.
I hear the other version of that story constantly, and it always has the same shape.
The work gets done. The return gets filed. Then the fee gets chased for weeks. The client who swore they would pay when the refund landed goes quiet. The agreement made over text gets ignored. The work happened on a handshake, and the handshake was worth nothing the moment the client had what they needed.
Here is the uncomfortable truth underneath every one of those stories. Once the return is filed, you have zero leverage. All of it existed earlier in the process, and it was given away for free.
Leverage lives before the signature
The moment that matters is not the invoice. It is the order of operations.
Get paid, or get payment guaranteed, before the return goes out the door. Once your client has signed the e-file authorization, IRS rules expect you to transmit promptly. The filing stage is not a negotiation stage, and using it as one puts you on the wrong side of your own obligations.
One more thing preparers get backwards in the heat of a dispute: your client's own documents belong to your client. Professional rules require returning the records they gave you whether or not they paid. The rules around holding back your completed work are narrower than most people assume and vary by state and credential, so do not build your collection strategy on withholding anything. Build it on never being in that position.
Which is what an engagement letter is for.
Copy this prompt
Paste this into ChatGPT or any AI chatbot and fill in the brackets:
You are helping a tax preparer create clear client payment terms.
Here is my practice:
Services: [PREP ONLY / PREP PLUS BOOKKEEPING / OTHER]
Typical fee range: [RANGE]
How clients pay now: [INVOICE AFTER / DEPOSIT / REFUND TRANSFER /
MIX]
Where I get burned: [DESCRIBE WHAT HAS GONE WRONG]
Give me:
1. A plain-language payment policy: when payment is due, what
happens before filing, deposit rules for new clients
2. The key payment and scope terms my engagement letter should
include, written so a client actually understands them
3. A short script for telling existing clients the policy is
changing, without apologizing for it
4. Three firm but professional responses for when a client pushes
back on paying before filing
The output is a draft, not a legal document. Payment terms live inside an engagement letter, and an engagement letter is a contract. Have a licensed attorney review yours before you put it in front of clients. That one review protects every season after it.
The policy only works if you keep it
A payment policy fails the first time you make an exception because the client seems nice. Every preparer with a horror story made that exception once.
The good news is that clients respect clear terms more than you expect. The ones who push back hardest on paying before filing are telling you something useful, the same way the red flags do when deciding whether to take a client at all.
Protect the revenue with written terms. Then protect the hours behind it. The biggest block of unpaid time in any return is the manual data entry, and that is the part we automated. See how Wizzy fills returns directly in your software: See how Wizzy fills the return directly in your software

