Subscribe

Chargebacks for Freelancers: How to Respond and Win a Client Dispute

Samir Badawy

17 min read

Quick answer

A chargeback happens when a client asks their card issuer to reverse a payment, and the money leaves your account before anyone has looked at the facts. On Stripe, the disputed amount plus a $15 dispute fee is debited at once, you usually have 7 to 21 days to send evidence, and the client’s bank, not Stripe, decides the outcome. PayPal runs its own dispute and claim process with a $15 standard dispute fee, and its Seller Protection program does not cover “Significantly Not as Described” claims, the claim a client makes when they say the work was not what they ordered. You win a chargeback by sending a short, organized file: the signed scope, proof that you delivered, the client’s approval and your messages.

Chargebacks for Freelancers: How to Respond and Win a Client Dispute

At FreelanceAtlas, we help freelancers get paid and stay paid. This guide explains how card chargebacks and PayPal disputes work, what each one costs, what evidence card issuers look for, how to respond step by step with a letter you can copy, and what to do if you lose. It builds on How to Collect Unpaid Invoices as a Freelancer Without a Lawyer and Freelance Payment Terms That Actually Get You Paid: Deposits, Milestones, and Net 30.

This article is general information, not legal or financial advice. Dispute rules, deadlines and fees are set by card networks, card issuers and payment providers and can change, so check your processor’s current terms and speak with a lawyer licensed in your state before you take legal action against a client.

What Happens When a Client Files a Chargeback

Stripe’s guide to how disputes work describes the sequence. When a cardholder disputes a charge, Stripe notifies you, “Debits the disputed amount, plus a dispute fee, from your Stripe account,” and walks you through submitting evidence. It adds that Stripe “doesn’t have influence over the outcome, which is at the sole discretion of the account owner’s bank.” The money stays out of your balance for the whole dispute, and Stripe says the issuer returns funds to its cardholder at its own discretion, during or after the process.

Some card networks start with an inquiry, a request for information before a formal chargeback. Stripe says American Express and Discover use this phase most, while “Mastercard and Visa no longer use it.” Answer inquiries fast. Stripe warns that failing to respond “can signal to the issuer your implicit acceptance of the claim.”

The Timeline

  • When a client can dispute. Stripe says “Card networks typically allow cardholders to initiate disputes within 120 days of the original payment,” with more time in some cases. When a customer pays in advance for a service, such as a professional services appointment, “the dispute window starts on the event date, not the payment date.”
  • Your deadline to respond. Stripe says usually 7 to 21 days, depending on the card network. If you miss it, Stripe’s page on responding to disputes says “you automatically lose the dispute and can’t retrieve the disputed funds.”
  • The bank’s decision. Stripe says the issuer usually decides within 60 to 75 days after you submit evidence, depending on the card network, and the full process can take 2 to 3 months.

For consumer credit cards there is also a federal billing error process. The CFPB tells cardholders to send a written notice “within 60 calendar days after the charge appeared on your statement.” Card network rules, and the 120 day window above, sit alongside that right.

The Fees

Stripe’s US pricing page lists a dispute received fee of $15.00 “for each dispute you receive” and a dispute countered fee of $15.00 “for each dispute you respond to manually.” The second fee comes back if you win: “You get this fee back for won disputes.” The first fee does not come back, even when you win. Say a client disputes a $1,200 payment and you fight it. Stripe takes $1,215 when the dispute opens and $15 more when you counter. Win, and you get $1,215 back, the payment plus the counter fee, so the dispute still cost you $15. Lose, and you are out $1,230.

PayPal’s US fee page lists a standard dispute fee of $15.00, a high volume dispute fee of $30.00, and a $20.00 chargeback fee for card payments that did not go through a buyer’s PayPal account or guest checkout. Our guide to PayPal fees for freelancers covers the rest of PayPal’s costs.

Chargeback Reason Codes in Plain English

Every dispute arrives with a reason code from the card network. Stripe’s reason code categories page groups the codes so you know what you are answering. The ones that matter most for freelance work:

  • Fraudulent. The cardholder says they did not authorize the payment. Visa’s code is 10.4, “Other Fraud – Card Absent Environment,” and Mastercard’s is 4837, “No Cardholder Authorization.” Stripe’s dispute best practices say “Fraudulent disputes account for over half of all disputes.” For a freelancer, this can be a stolen card, or a client’s finance team that did not recognize your charge.
  • Product not received. Visa 13.1, “Merchandise/Services Not Received.” The client says you never delivered.
  • Product unacceptable. Visa 13.3, “Not as Described or Defective Merchandise/Services.” The client says the work was not what was agreed or did not work.
  • Credit not processed or canceled. Visa 13.6 and 13.7. The client says they canceled or were promised a refund.
  • Subscription canceled. Visa 13.2, “Canceled Recurring.” This is the code for a retainer billed automatically after the client says they ended it.
  • Unrecognized and duplicate. The client does not recognize the charge, or says they were charged twice.

The reason code decides what evidence matters. Proof of delivery answers a “not received” claim. It does little against a “canceled” claim, where your cancellation terms and the date the client actually asked to stop are what count.

PayPal Disputes and Claims Are Not Card Chargebacks

PayPal adds a second system on top of the card networks. Its business article on customer disputes and chargebacks separates the three stages:

  • Dispute. The client opens a case in PayPal’s Resolution Center. PayPal’s help article for sellers says “you have 20 days to exchange messages” and the disputed amount is placed on hold.
  • Claim. Either side escalates, and PayPal decides. The same article says “You must respond within the first 10 days following a dispute creation,” and if you do not and the buyer escalates, “we will resolve the case in the buyer’s favor.” PayPal says it usually decides within 10 days.
  • Chargeback. The client goes to their card issuer instead, and the issuer decides. The PayPal User Agreement says “The card issuer, not PayPal, determines whether a buyer is successful.”

Under PayPal’s Purchase Protection program, a buyer must open an Item Not Received dispute “within 180 days of the date you sent the payment,” and a Significantly Not as Described dispute within 30 days of delivery or 180 days of payment, “whichever is sooner.” The buyer must pick one route: “You can’t do both at the same time or seek a double recovery.” PayPal also tells buyers that card chargeback rights “may be broader” than its own program.

What Seller Protection Covers for Freelance Work

Do not assume PayPal will protect you. Read the Seller Protection terms first. The program applies to two kinds of claims: an “Unauthorized Transaction” claim and an “Item Not Received” claim. For “intangible goods and services,” PayPal adds requirements, including proof of delivery and, for an Unauthorized Transaction claim, that PayPal marked the payment as eligible. The terms then list what is not eligible, including:

  • Quality complaints. “Items where the buyer claims (either with us or their card issuer) that the item you sent isn’t what was ordered (referred to as a Significantly Not as Described claim).”
  • Card chargebacks for non-delivery. “Item Not Received claims filed by your buyer directly with their card issuer.”
  • Friends and family payments. “Personal payments including a payment sent using PayPal’s friends and family functionality.”

The buyer side has its own limit. PayPal’s Purchase Protection program excludes “Significantly Not as Described claims for wholly or partly custom-made items.” Whether a given logo or report counts as custom-made is PayPal’s decision, and the client can still go to their card issuer. In practice, your contract and your evidence protect you on PayPal, not the program. Never ask a client to pay a business invoice as friends and family to avoid fees. The User Agreement says sellers must “Not ask your buyer to send you money as a personal transaction.”

Stripe Disputes: How the Process Works

Stripe’s process follows the card network rules, with a few points freelancers should know before the first dispute arrives:

  • One submission only. Stripe says “You’ve only one opportunity to submit your response,” and you cannot add files afterward.
  • File limits. Evidence is capped at a combined 4.5 MB, and Mastercard evidence at 19 pages. Banks “won’t review any external content,” so links to shared drives do not count.
  • Accepting is allowed. Stripe says accepting a dispute “isn’t considered an admission of wrongdoing,” but the dispute fee still applies.
  • Withdrawals still count. Stripe’s page on withdrawn disputes says a withdrawn dispute “still counts against your dispute rate with the card network.” You also still need to submit evidence, because “Many card issuers treat failure to submit evidence as an acceptance of liability on your part.”
  • Paid help has a price. Stripe’s Smart Disputes service prepares evidence with AI for 30 percent of the disputed amount on disputes you win, according to its pricing page.

The outcome is final. Stripe says “Neither you nor your customer can overturn a lost dispute,” although “a customer can withdraw a dispute, even after a loss.” Stripe also says it does not support the arbitration phase, so there is no further appeal through Stripe.

What Evidence Wins a Chargeback for Freelance Work

Stripe’s evidence guidance by reason code is written mainly for online stores, but it maps to freelance work. For a services not received claim, it lists “Proof of service completion: Provide appointment records, work logs, or check-in confirmations.” For a not as described claim, it asks for how you presented the service at purchase, “Order and fulfillment records,” and the customer’s agreement to your refund terms. For many codes it notes: “The customer is obligated to proactively communicate the issue before filing a dispute.”

For a freelancer, the strongest file usually contains:

  1. The agreement. The signed contract or accepted proposal, with the scope, price, payment terms and any refund or cancellation clause highlighted. A clear scope of work is the document that answers a “not as described” claim.
  2. Proof of delivery. The delivery email with the date and the client’s address, file transfer or download records, a link to the live site or published piece shown as a screenshot, and your time or work logs.
  3. Proof of acceptance. Any message where the client approved a draft, signed off a milestone, asked for revisions you completed, or used the work.
  4. Your communication record. Relevant excerpts only, in date order, including any complaint and your reply. Show that the client did not raise the problem before disputing, if that is true.
  5. The billing record. The invoice, the payment receipt and the statement descriptor the client would have seen.

Keep it short. Stripe advises: “Writing a long explanation to them isn’t going to make your responses more convincing,” and recommends you “Present chronologically” and “Include summaries” that say what each item shows. Put the key line of each document in a callout rather than sending a 30 page contract.

How to Win a Chargeback: Responding Step by Step

When the notification arrives, work through this order:

  1. Read the reason code and the claim. Stripe often shows the bank’s own documents, sometimes including the cardholder’s description of the complaint. Answer that complaint, not a general one.
  2. Write down the deadline. Set a reminder at least three days before it.
  3. Contact the client, in writing. Many disputes are a misunderstanding or an unrecognized charge. Stripe recommends trying to resolve the issue and asking the client to withdraw, while still submitting evidence before the deadline.
  4. Decide whether to fight. On Stripe, countering costs a further $15 that you get back only if you win. For a small payment with weak evidence, accepting may cost less time than fighting.
  5. Build one file per evidence type. Combine all communication into one PDF, all delivery proof into another, and so on, as Stripe requires one file per evidence type.
  6. Write a one page cover letter. State the facts, answer the reason code, and point to each exhibit.
  7. Submit once, then wait. Note the date, keep copies of everything, and do not refund the payment outside the dispute. Stripe says you “can’t issue a refund outside the dispute process while the dispute is open.”

Dispute Response Letter Template

Adapt this cover letter to the reason code. Keep it to one page and attach the exhibits it names.

Template

Re: Dispute on payment [payment ID], [date of payment], [amount]
Reason code: [code and name, for example 13.3 Not as Described]

[Client legal name] hired [your business name] on [date] to [one line description of the service], under the signed agreement in Exhibit A. The agreed price was [amount], payable [terms].

We delivered the work on [date] to [client email address], as shown in Exhibit B. The client approved the [draft / milestone] on [date] and the final delivery on [date] in writing (Exhibit C).

The client did not raise any problem with the work before filing this dispute. [Or: The client raised a concern on [date]. We replied on [date] and offered [revision / partial refund], as shown in Exhibit D.]

Section [number] of the agreement says [quote the refund or acceptance clause in one sentence].

The service was provided as described and accepted by the client, so the claim that it was [not received / not as described] is not correct. We ask that the dispute be resolved in our favor.

Exhibits: A. Signed agreement. B. Delivery records. C. Client approvals. D. Communication log. E. Invoice and receipt.

[Your name], [business name], [email], [phone]

Asking the Client to Withdraw

If the client simply did not recognize the charge, or you can settle the complaint, send a short note. Keep it factual, and keep the reply for your evidence file.

Template

Subject: Your payment dispute for invoice [number]

Hi [Client name],

I received a notice that the [amount] payment for invoice [number], dated [date], has been disputed with your card issuer as [reason]. It appears on your statement as [statement descriptor].

The payment covers [one line description of the work], delivered on [date]. If something is wrong with the work, tell me what it is and I will fix it under our agreement.

If the dispute was a mistake, please contact your card issuer and ask them to withdraw it, then reply with their confirmation. If you want to discuss a refund or a change, reply here and we can agree it in writing.

Thanks,
[Your name]

How to Prevent Chargebacks as a Freelancer

Stripe notes that card networks “don’t consider how many disputes you win or lose, only how many you receive.” PayPal says higher chargeback rates can lead to reviews, holds or restrictions on your account. Prevention protects both your money and your payment accounts:

  • Take deposits and bill by milestone. A smaller amount at risk in each payment limits any single dispute.
  • Get written sign-off. Ask the client to confirm each milestone and the final delivery by email or in your project tool, so you have the proof before you need it.
  • Use a clear statement descriptor. Stripe’s guide to statement descriptors says “Using clear and accurate statement descriptors can reduce chargebacks and disputes.” Use the business name the client knows, within the 22 character limit.
  • Prefer bank payments for business clients. Stripe’s ACH Direct Debit documentation says customers can generally dispute “for up to 60 calendar days after a debit on a personal account, or up to two business days for a business account.” Stripe lists ACH Direct Debit at 0.8 percent with a $5.00 cap. One catch: ACH disputes made in time “are final and can’t be contested,” so the protection is the short window, not the right to respond.
  • Answer complaints fast. A client who gets a reply within a day is less likely to call the bank.
  • Put the process in the contract. Our contract generator builds the base agreement, and you can add a clause like the one below.
Template

Payment disputes. If Client believes any charge is incorrect or that any deliverable does not meet this Agreement, Client will notify Freelancer in writing within [10] days of the charge or delivery and allow [10] business days for Freelancer to correct the issue or issue any agreed refund before contacting Client’s card issuer or payment provider. Approval of a milestone in writing, or use of a deliverable in Client’s business, confirms acceptance of that deliverable. Fees that Freelancer pays because of a dispute that is decided in Freelancer’s favor will be added to Client’s next invoice.

A clause like this does not take away the client’s rights with their bank. It shows the issuer that the client agreed to a process and skipped it, and it may support a contract claim if they did. Have a lawyer check the wording for your state.

If You Lose a Chargeback: Collecting What the Client Still Owes

A lost chargeback is final on the card transaction, but it is generally a decision about the payment under network rules, not a court ruling on your contract. PayPal’s own merchant guide notes that in a disagreement over a chargeback, “the issue may escalate to arbitration or a court.” If the client received the work and still owes you under a signed agreement, you can pursue the debt like any other unpaid invoice:

  1. Re-invoice the amount. Send a new invoice for the reversed payment, with a note that the earlier payment was reversed, and offer a bank transfer.
  2. Send a formal demand. Our guide on how to write a demand letter for an unpaid invoice has a full template and covers delivery by tracked mail.
  3. Use small claims if needed. Both guides cover small claims court, including limits and what you need to prove. Your chargeback evidence file is ready made for it.
  4. Change how that client pays. Stop work, and take further payments only by bank transfer in advance. After an ACH dispute, Stripe says the mandate is invalid and you must collect a new one before charging again.

Weigh the amount against your time. For a small chargeback, the fee and the hours may outweigh what you recover. For a large one with a signed contract and written approvals, a demand letter often settles it.

Card Chargebacks vs PayPal Disputes at a Glance

Question Card chargeback via Stripe PayPal dispute or claim
Who decides The client’s card issuer PayPal, or the card issuer if the client goes there
Client’s window Typically 120 days Up to 180 days
Your response time Usually 7 to 21 days Within 10 days of the dispute
US fee $15, plus $15 to counter $15 standard, $30 high volume
Quality complaints protected Only by your evidence Not under Seller Protection

Conclusion

A chargeback takes the money out of your account before the client’s bank reviews anything. The bank decides, your window to respond is usually 7 to 21 days on Stripe and 10 days on PayPal, and one organized evidence file is all you get. Contracts, delivery records and written approvals win disputes. PayPal’s Seller Protection will not cover you when a client claims the work was not as described.

Do this next: add a payment dispute clause to your contract, set a clear statement descriptor, and start saving written sign-off for every milestone. Build a dispute folder template now, with the cover letter above, so you can answer the next notice well before the deadline. If you lose a dispute for work the client accepted, re-invoice and send a demand letter before you write it off.

Key Takeaways

  • Stripe debits the disputed amount plus a $15 dispute fee when a chargeback opens, charges another $15 if you counter, and returns only the second fee if you win.
  • Stripe says card networks typically allow cardholders 120 days to dispute, and for services paid in advance the window can start on the service date.
  • On Stripe, you usually have 7 to 21 days to respond to a card dispute, depending on the card network, you get one submission, and missing the deadline means you lose automatically.
  • PayPal says sellers must respond within 10 days of a dispute being opened, and it charges a $15 standard dispute fee or a $30 high volume fee.
  • PayPal Seller Protection excludes Significantly Not as Described claims, card chargebacks for non-delivery and friends and family payments.
  • Stripe’s guidance for services lists proof of service completion such as work logs, and notes that customers are expected to raise the issue with you before disputing.

Frequently Asked Questions

What happens if a client files a chargeback?

On Stripe, the disputed amount plus a $15 dispute fee leaves your balance as soon as the dispute opens. Stripe says you then usually have 7 to 21 days to submit evidence, depending on the card network. The client’s card issuer reviews it and decides, usually within 60 to 75 days. If you win, the money comes back. If you lose, the reversal is final, and the issuer decides when to return the funds to its cardholder.

Can a client dispute a payment after the work is done?

Yes. Stripe says card networks typically allow disputes within 120 days of payment, and for prepaid services the window can start on the service date. On PayPal, buyers can open some disputes up to 180 days after paying. Finished work does not stop a dispute, but it changes the outcome if you can show delivery, the client’s written approval and a signed scope that matches what you delivered.

What happens if you lose a PayPal dispute as a seller?

PayPal reverses the payment from your account. Its User Agreement says you are responsible for the full amount of the payment plus any fees, including any dispute fee. The $15 standard dispute fee generally applies when a claim is escalated and not decided in your favor, but not on a payment worth less than twice that fee. If your balance does not cover the amount, PayPal can use your linked payment methods, and a negative balance becomes a debt you owe PayPal.

How do I prevent chargebacks as a freelancer?

Take deposits and bill by milestone so less money is at risk at once. Get written approval of each milestone, use a statement descriptor the client will recognize, and answer complaints quickly. Add a contract clause asking clients to raise problems with you first. For business clients, bank payments help: Stripe says business accounts generally have two business days to dispute an ACH debit.

Is it worth fighting a chargeback?

Usually, if you have a signed agreement, proof of delivery and written approval, and the amount is more than the extra fee and your time. On Stripe, countering costs $15 more, refunded if you win, and the first $15 is gone either way. For a small payment with weak evidence, accepting can make sense. Accepting is not an admission of wrongdoing, according to Stripe, and you may still have a claim under your contract.

Get new guides by email

One email when new guides go up. Unsubscribe from any email.