Sales Tax on Retainers for Professional Services: State Requirements and Compliance Workflow
Sales Tax on Retainers for Professional Services: State Requirements and Compliance Workflow
For a growing professional services startup, receiving a client retainer is a great sign. It secures cash flow and validates your value. But that upfront payment immediately raises a tricky question that can create significant compliance risk: do I charge sales tax on client retainers? The answer is not a simple yes or no. It depends entirely on your client’s location, the nature of your service, and the structure of your agreement.
Misinterpreting these rules can lead to two costly errors. Over-collecting from clients creates a refund headache and damages trust. Under-collecting exposes your business to audits, penalties, and back taxes. For founders managing their own books, this ambiguity is a major source of stress and financial risk.
Foundational Understanding: The Two Questions That Matter Most
Before getting lost in state-specific regulations, the entire issue can be simplified into two foundational questions. Answering them will clarify about 90% of the confusion around service retainer tax rules and provide a clear path forward for your invoicing process.
1. Is Your Underlying Service Taxable in Your Client’s State?
The taxability of a retainer almost always follows the taxability of the service it pays for. If you provide a non-taxable consulting service, the retainer for that service is also non-taxable. This is the first and most critical filter. For example, many states do not tax most professional services like strategic consulting or legal advice, making retainers for those services non-taxable. (citation: Non-service tax states (e.g., California)).
However, an increasing number of services are considered taxable in various jurisdictions. These often include digital services, information services, graphic design, and software as a service (SaaS). You must verify the taxability of your specific offering on a state-by-state basis for each client by checking the state’s department of revenue website.
2. In Which States Do You Have Sales Tax Nexus?
Nexus is the connection between your business and a state that obligates you to register, collect, and remit sales tax there. If you do not have nexus in a client's state, you do not have an obligation to collect their sales tax, regardless of whether your service is taxable. In the past, this was mostly about physical presence, like having an office or employee in the state.
Today, economic nexus is the key trigger for most remote service businesses. Economic nexus is established by exceeding a certain sales threshold in a state within a specific timeframe, typically $100,000 in revenue or 200 separate transactions in the previous or current calendar year. (citation: State-specific economic nexus laws (post-South Dakota v. Wayfair)). It is crucial to monitor your revenue in every state where you have clients to know when you cross these thresholds.
The Core Concept: Distinguishing a 'True Retainer' from a 'Prepayment'
After confirming your service is taxable and you have nexus, the next critical distinction is the type of retainer you are charging. The structure of your agreement dictates *when* any potential sales tax is due. There are two primary models that states recognize, and your client contract should clearly define which one you are using.
True Retainer
A 'True Retainer' is a fee paid to secure your availability, regardless of whether any services are ultimately performed. Think of a law firm paid a flat monthly fee to be 'on call' for a client, or an IT consultant paid to guarantee a two-hour response time. The payment is for access and priority, not for specific deliverables. This model is less common for early-stage startups but is used in certain professional fields. In some states, this payment for availability can itself be a taxable event.
Prepayment or Advance Deposit
A 'Prepayment' or 'Advance' is a deposit against future services or costs. This is the far more common model for professional service firms. For example, a marketing agency receives a $10,000 deposit to be drawn down against an upcoming project for specific deliverables like ad creation and campaign management. It is essential to track retainer burn-down regularly to maintain transparency and avoid billing surprises.
This distinction is critical for both tax timing and proper accounting. Under US GAAP principles, prepayments for future services are recorded as a liability, not revenue. (citation: Generally Accepted Accounting Principles (US GAAP)). This accounting treatment correctly separates cash collection from tax liability timing. When you receive a prepayment, your cash increases, but so does a liability on your balance sheet (e.g., 'Unearned Revenue' or 'Client Deposits'). You have not earned the revenue yet, and in most states, the sales tax obligation has not yet been triggered. What founders find actually works is structuring their client agreements to clearly define retainers as prepayments against itemized future services.
State-by-State Rules: Navigating the Three Common Patterns for Retainer Invoicing Tax Implications
While every state has its own nuances, their approaches to sales tax on advance payments generally fall into one of three patterns. Understanding these categories provides a framework for managing your state tax compliance for retainers and setting up your accounting system correctly.
Pattern 1: Tax on Application (The Majority Rule)
Most states with a service tax treat retainers as prepayments. This means sales tax is calculated and due only when the funds are applied to an invoice for services that have been rendered. (citation: Majority state view (e.g., Texas, Hawaii)). In this scenario, you do not charge sales tax on the initial retainer invoice. The initial retainer payment is not taxed.
Here is the workflow: You issue an invoice for the retainer amount alone. Later, when you perform the work, you issue a standard invoice detailing the taxable services. This second invoice shows the full service amount, calculates the applicable sales tax, and then applies the retainer funds as a credit against the total due. The tax is remitted based on the date of the service invoice, not the date the retainer was paid.
Pattern 2: Tax Upfront (The Outlier Rule)
A minority of states may consider the retainer payment itself a taxable event, with tax due at the time of payment. (citation: Outlier state rules (e.g., New York for certain services, Connecticut, South Dakota)). This often applies when the retainer is for fully taxable services or is considered a 'true retainer'. In these states, sales tax must be collected on the initial retainer invoice and remitted for that period.
This approach is less common but creates a significant compliance trap if you are not aware of it. If you have economic nexus in one of these outlier states, it is essential to understand their specific rules to avoid penalties for late remittance. This is one of the most common mistakes in collecting sales tax on deposits.
Pattern 3: No Service Tax (The Simplest Rule)
Finally, the simplest pattern occurs in states where your professional service isn't subject to sales tax in the first place. As previously mentioned, many states do not tax most professional services, making retainers for those services non-taxable. (citation: Non-service tax states (e.g., California)). If the underlying service is exempt from sales tax, then the retainer invoicing tax implications are moot. You simply collect the retainer without any sales tax considerations.
Practical Setup: A Workflow for QuickBooks and Stripe
Managing retainer tax correctly comes down to a disciplined accounting workflow. For startups using a common stack like QuickBooks and Stripe, you can build a reliable system to handle the 'Tax on Application' model, which is the majority rule. This process prevents major reporting errors and ensures compliance.
- Create a Liability Account in QuickBooks. Navigate to your QuickBooks Chart of Accounts and create a new account. Select 'Other Current Liability' as the account type. Name it something clear, like 'Unearned Revenue' or 'Client Deposits'. This liability account is where all retainer payments will be held on your balance sheet before they are earned.
- Set Up a Retainer Item. In your Products and Services list, create a new 'Service' item. Name it 'Retainer Deposit' or similar. Crucially, map this item's 'Income account' to the 'Unearned Revenue' liability account you just created. Ensure this item is marked as non-taxable.
- Invoice for the Retainer. When you request a retainer, create an invoice in QuickBooks using only the 'Retainer Deposit' item. Because this item is non-taxable and linked to a liability account, the invoice will not charge sales tax, and the transaction will not appear on your profit and loss statement as revenue.
- Record the Client Payment. When your client pays the retainer invoice via Stripe, the payment will sync to QuickBooks. Apply this payment to the open retainer invoice. The accounting entry will debit your cash account (an asset) and credit the 'Unearned Revenue' account (a liability). Your balance sheet now correctly reflects that you have the client's cash but owe them future services.
- Invoice for Rendered Services. As you complete work, create a second, standard invoice. This invoice should detail the actual, taxable services you provided, using your normal service items that map to your income accounts. On this invoice, apply the correct sales tax rate based on your client's location.
- Apply the Retainer as a Credit. With the new service invoice created, you must now apply the retainer funds. In QuickBooks, you can create a credit memo or use the 'Receive Payment' screen to apply a credit from the 'Unearned Revenue' account to the service invoice. This final step reduces the client’s balance due, decreases your 'Unearned Revenue' liability, recognizes the income, and officially creates your sales tax liability for that period. Be sure to reconcile retainers monthly to ensure your books are accurate.
This workflow ensures tax is calculated and timed correctly, aligning your accounting records with the majority of state tax laws.
Actionable Takeaways for Compliance
Navigating US state sales tax for consultants and service providers requires a proactive system, not a reactive scramble. While the answer to "do I charge sales tax on client retainers?" is complex, the path to compliance is clear.
First, always determine the taxability of your specific service in your client’s state. This is the primary driver of all subsequent decisions. Second, monitor your revenue thresholds closely to know exactly when you establish economic nexus in a new state. Once a threshold like $100,000 in sales is crossed, your obligations begin immediately.
Structurally, the most important step is to configure your accounting system correctly. By setting up and consistently using a liability account like 'Unearned Revenue' in QuickBooks, you create a clear separation between collecting cash and earning revenue. This prevents the common mistake of remitting tax too early or on the wrong amount.
For most businesses, treating retainers as prepayments and following the 'Tax on Application' model will be the correct approach. However, if you establish nexus in an outlier state that taxes retainers upfront, it is wise to consult with a tax professional. Building a robust system now will prevent future headaches with audits and penalties.
Frequently Asked Questions
Q: What happens if a client requests a refund on an unused retainer?
A: If you follow the 'Tax on Application' model, no sales tax has been collected or remitted on the unused portion, simplifying the refund. You would simply refund the cash from your liability account. If you operate under 'Tax Upfront' rules, you may need to file for a sales tax credit or refund from the state.
Q: Does my client contract need to specify the retainer type?
A: Yes, absolutely. Your service agreement should clearly state whether the payment is a 'true retainer' for availability or a 'prepayment' (advance deposit) for future services. This language is your primary defense in a sales tax audit and clarifies the tax treatment for both you and your client.
Q: How often should I check for economic nexus?
A: You should review your sales data on a state-by-state basis at least monthly. Economic nexus thresholds are based on sales in the previous or current calendar year, so you can cross a threshold at any point. Automated sales tax software can help monitor this for you as your business grows.
Q: My professional service is taxable in some states but not others. How do I manage that?
A: This is a common scenario for US state sales tax for consultants. Your accounting software should be configured with location-based tax rules. For clients in states where your service is not taxed, you simply invoice without sales tax. For clients in taxable states where you have nexus, you apply the correct rate.
Curious How We Support Startups Like Yours?


