The problem
You've got a client you've done five jobs for. You always give them a small break on labor. It's understood. But you have to remember to apply it every time, and sometimes you forget and they notice, and it's an awkward conversation.
Why we built it
Loyal clients deserve consistent treatment. Set a standard discount on any client card and DIRT applies it automatically when you invoice them. No need to remember. No need to adjust every time.
How it works
- 1
Open the client's profile and set a standard discount (percentage or flat amount).
- 2
When you create an invoice for that client, the discount applies automatically.
- 3
You can override on any specific invoice — the default is just the starting point.
What changes for your business
Before
Remember to apply the discount manually. Sometimes forget. Client notices.
After
Discount set on the client. Applies on every invoice. Consistent every time.
Common questions
How do I set up repeat-client pricing in DIRT?
Open the client's profile and set a standard discount — a percentage or a flat amount. Every invoice you create for that client applies the discount automatically. You can override on any specific invoice if the situation calls for a different rate.
Should contractors give discounts to repeat clients?
Many do — as a relationship gesture, not a negotiation. The problem is remembering to apply it consistently. A discount you set and forget on the client profile is better than one you sometimes apply and sometimes miss. Consistent treatment builds trust; inconsistency creates awkward conversations.
How do I automatically apply a discount to every invoice for one client?
In DIRT, set the discount on the client card. It applies to every new invoice for that client without you thinking about it. If a specific job does not qualify for the discount, you override on that invoice alone.
Can I give different clients different rates in DIRT?
Yes. Each client card in DIRT has its own discount setting. Commercial client who gets a lower rate: set it there. Residential repeat client who gets a small labor break: set it there. They are independent and apply per-client, not globally.
How do I price for good clients without renegotiating every job?
Set the discount once on their client card and never think about it again. When you create an invoice for that client, the discount is already applied. The conversation about what they pay is settled — not revisited on every job.
Is a client discount the same as a lower rate?
The effect is the same but the psychology is different. A discount on top of your standard rate signals that the standard rate is the baseline and they are getting a deal. Quoting a lower rate to the same client every time trains them to expect it without feeling like they earned it.
Start free
Try it free.
Every DIRT plan includes this feature — Solo included. No credit card, no trial that expires. Set up in minutes and use it on your next job from the truck.