You think invoicing sucks?
We do, too.

Ditto is the first payment platform built for project-based work.

Start Now Free

Ditto Is A Better Way To Pay And Be Paid

Automate the Admin

Set up the project once, then leave the admin to us.

We handle all of the invoices, reminders, and 1099 tax forms.

Get maximum productivity with minimum effort.

Be a Partner

Ditto replaces CYA contracts with a more positive & proactive approach.

We'll have the un-fun conversations, like "where's the money?"

You collaborate and do good work.

Take It One Step At A Time

Ditto breaks projects up into phases so clients know exactly what to expect and how much it will cost.

Clients pay for a phase up front and we hold the money in escrow until the work is done.

The next phase continues as planned only if both client and contractor are happy.


"In a growing business with contractors coming and going, Ditto helps serve as my project + contractor ‘memory’. As a bonus, the accounting team was absolutely ecstatic when they heard 1099s are no longer their problem."
Dustin S.
President, Hum Works
“Ditto makes it easy for me to stay accountable with my clients and vice versa. It helps me stay organized, and I always know when I’ll get paid.”
Marissa L.
Freelance UX designer
"As an early-stage startup founder, budget predictability is so important for ensuring the health and scalability of my company. My team is almost entirely comprised of nimble, remote talent. Ditto ensures that there are never any questions about where a project stands, how much it’s going to cost, or when I’ll see an invoice."
Alexander E.
Founder & CEO, Prepdeck


$0  per month
You don't pay us until you get paid. Nothing. Ever.

When your client pays you, we charge a 2% fee. That covers transaction costs, escrow expenses, and use of the platform. And it's tax deductible!
Start Now Free

Why Ditto?

never send an invoice

Clients always know when the next payment will be due; contractors get paid on time, every time.

no more CYA contracts

Ditto takes a proactive approach, so you can stop worrying about all of the ways work could go wrong.

dynamic documentation

Static scope of work documents are replaced by a dynamic digital portal. Goodbye, scope creep.

we handle the 1099 forms

When you work through Ditto, we do the tax forms. Clients don't have to send them; you don't have to round them up.

stay aligned and agile

The Ditto portal is light-touch project management. See at a glance where the project stands, then make adjustments.


Ditto is a payments platform optimized for project-based work, built by people who personally know the pain points.


How does Ditto work, in general?


Ditto is a simple, intuitive invoicing and payment platform that ties project deliverables to payments to help freelancers get paid on time, every time.

Ditto breaks projects and retainers up into smaller “Phases” that are funded by the client before work begins. Clients only have to fund small chunks of a project at a time, and risk of the project getting off track is minimized.

For each Phase, Ditto sends an invoice, collects payment from the client, and then holds the funds in escrow while the freelancer works.

At the end of a phase, the freelancer requests payment. Ditto confirms with the client that work has been completed as promised, and then immediately transfers the funds to the freelancer, allowing them to more accurately predict cashflow.

Is there a subscription?


No, there's no subscription or monthly fee. We only get paid when you get paid, and what we get paid is 2% of your income. (Less than many payment processing fees!) That means that if you have a slow month, you're not paying for a tool you don't use.

What if a contractor and client disagree?


Ditto assumes that both freelancer and client have all intentions of creating an open, positive working relationship. When used correctly, with good intentions and open communication, Ditto is designed to prevent disputes before they arise.

When a freelancer believes that a Phase is complete and requests payment, the client may reject that request. If the client does not approve the release of funds, he must provide the freelancer with the reasons for rejection, giving the freelancer an opportunity to remedy the situation.

The freelancer will then perform updates or work as requested and re-submit the payment request via Ditto. Should the freelancer disagree with the client’s assessment and request, the project will be considered “in dispute.”

Ditto provides channels and guidelines for early dispute communication, but Ditto is not liable if the freelancer and client have disputes that require legal mediation or intervention. Ditto will not release funds being held in escrow without either the unanimous consent of both freelancer and client or a legal order to do so.

Please see our contract for full details on this dispute policy. All freelancers and clients must agree to this contract in order to work through Ditto.

Is Ditto's payment processing safe?


We use Plaid and Stripe to facilitate online payments. Plaid verifies the bank institution credentials, then Stripe processes the payment. Both providers are industry-leading financial technology companies, and we've chosen them for their stability and commitment to security.

That being said, we know many people are hesitant to enter online banking credentials anywhere outside a bank's own site. We understand; it's smart to learn more about the security of a platform before sharing financial details with it. Plaid is a secure, audited, and trusted system that has built partnerships with most major US-based financial institutions and thousands of credit unions across the country. Plaid is also a trusted provider for major financial apps and services, like Venmo, Robinhood, and Stripe. Put simply, banks are on the Plaid platform because banks trust Plaid.

Please read about Plaid security if you seek more information to help you make an informed decision.An important note: Ditto never has direct access to anyone's bank username or bank password. When our service prompts you for this information, you are actually interacting with a secure window into the Plaid system that pops up onto their screen. All credentials are securely encrypted between that pop up window and Plaid, using industry-standard end-to-end encryption.

Still have questions... ask us!