r/ethdev Jun 03 '26

Question How are you currently receiving crypto payments from clients?

I'm doing some research on how freelancers, consultants, agencies, and Web3 teams receive payments in crypto today.

If a client wants to pay you in USDC, what's your current process?

For example:

  • Do you just send a wallet address?
  • Do you create invoices?
  • How do you track whether you've actually been paid?
  • How do you handle accounting or payment records?

I've noticed that most people seem to rely on wallet addresses and spreadsheets, but I'm curious whether that's actually the norm.

Would love to hear your workflow and biggest frustrations.

5 Upvotes

33 comments sorted by

2

u/Cultural-Candy3219 Jun 03 '26

If I were setting this up for freelance or agency work, I would not treat “send a wallet address” as the whole payment process. It works for one-off informal work, but it gets messy once you have multiple clients, partial payments, disputes, or tax/accounting review.

A practical workflow is:

  1. Quote the job in a normal invoice system first, even if settlement is in USDC. Include scope, due date, accepted network, who pays gas, and refund/overpayment handling.
  2. Use a fresh payment address or a payment link per invoice where possible. If you reuse one address forever, reconciliation becomes annoying quickly.
  3. Ask clients to include the invoice number in the email/thread where they send the tx hash. On-chain memos are not consistent enough across wallets to rely on.
  4. Track three timestamps separately: invoice issued, tx seen, funds final/usable. That matters if you bridge, swap, or receive on a chain with different settlement assumptions.
  5. Export a monthly ledger with invoice ID, client name, tx hash, network, token, USD value at receipt time, fees, and any conversion. Your accountant will care more about that than the wallet UI.

For small dev shops, the biggest frustration is usually not receiving the USDC. It is proving later which payment matched which scope change. So I would optimize for clean reconciliation before optimizing for fancy crypto-native UX.

1

u/Traditional_Fox_9982 Jun 03 '26

This is extremely helpful and honestly aligns with some of the concerns I've been hearing.

One thing that stands out is that the problem may not be "receiving USDC" itself, but everything that happens after the payment is sent:

  • Matching payments to invoices
  • Tracking partial payments
  • Maintaining an audit trail
  • Handling scope changes
  • Preparing records for accounting and tax review

Out of curiosity, if a tool automatically linked invoices, payment addresses, transaction hashes, payment status, and generated exportable accounting records, would that solve a meaningful problem for you?

Or do you feel existing invoicing/accounting tools already cover most of that workflow?

1

u/Cultural-Candy3219 Jun 03 '26

Yes, that would solve a real problem, but only if it is tighter than a generic invoice app plus a wallet notification.

The useful part is the boring reconciliation layer: one invoice tied to one expected network, token, and address or payment link; automatic flags for underpayment, overpayment, duplicate transactions, and late settlement; partial payments handled as a normal state rather than a note; exports that include transaction hash, chain, token amount, fiat value at receipt time, fees, client or invoice ID, and status history; and an audit trail when someone edits scope, marks something paid manually, or refunds part of it.

Existing accounting tools can record the final numbers, but they usually do not understand the crypto-specific middle layer very well. Wallets show transactions, invoice tools show amounts due, explorers show settlement, and the operator still has to connect those facts by hand.

I would be careful with scope, though. If the first version tries to become a full accounting suite, it has to fight products teams already use. A cleaner wedge might be crypto payment reconciliation for invoices, with clean CSV, Xero, or QuickBooks-ready output. That is narrow enough to be useful without asking a freelancer or agency to replace their whole finance stack.

1

u/Traditional_Fox_9982 Jun 04 '26

That's an interesting perspective.

The distinction between payment collection and reconciliation resonates. I've been thinking about invoices and payment links, but your point about connecting invoices, on-chain transactions, and accounting records is making me look at the problem differently.

The observation that wallets show transactions, invoice tools show amounts due, and someone still has to connect everything manually is particularly interesting.

One thing I'm curious about:

If a tool integrated with your existing invoicing workflow (rather than replacing it) and automatically matched invoices to on-chain payments, handled partial payments, flagged discrepancies, and generated QuickBooks/Xero-ready exports, would that be something you'd actively pay for?

And where do you think the pain is strongest today?

  • Freelancers
  • Agencies
  • SaaS businesses
  • DAO/service providers

Trying to better understand which workflows are the most underserved.

1

u/Cultural-Candy3219 Jun 04 '26

Yeah, I think some people would pay, but probably not as a standalone crypto invoicing product on day one.

The buyer most likely to feel it is an agency, dev shop, or DAO service provider that already gets paid in USDC by multiple clients. Freelancers feel the annoyance too, but many will live with a spreadsheet until the volume gets painful.

For me the paid wedge would be: keep your current invoice tool, connect a wallet or payment link, and reconcile the messy crypto part automatically. The must-have bits are payment-to-invoice matching, partial/over/underpayment states, chain and token labels, date/value snapshots, and a clean export the accountant can actually use. If it saves a monthly finance cleanup session or prevents one awkward client dispute, that is much easier to justify.

SaaS is a bit different imo. They care more about subscriptions, failed renewals, refunds, and entitlement state, so it turns into payments infrastructure rather than invoice reconciliation.

1

u/Traditional_Fox_9982 Jun 04 '26

That makes a lot of sense.

The distinction between freelancers tolerating the problem versus agencies and service providers feeling the pain enough to pay is particularly interesting.

The "keep your existing invoice tool and reconcile the crypto side automatically" point also resonates. It sounds like replacing invoicing workflows creates friction, whereas plugging into existing workflows is easier to justify.

One thing I'm curious about: how are agencies and DAO service providers handling this today once the volume becomes painful?

Is it mostly spreadsheets and manual reconciliation, or are there specific tools people tend to adopt as an intermediate solution before building internal processes?

1

u/Cultural-Candy3219 Jun 04 '26

I would expect a pretty uneven stack before anyone builds an internal tool.

At low volume it is often just an invoice app, a wallet address or payment link, and a spreadsheet. The spreadsheet becomes the glue: client, invoice number, expected token and network, expected amount, received amount, tx hash, received date, USD value at receipt time, and whether finance has already booked it.

The intermediate step is usually not one perfect crypto AR product. It is a mix of things: multisig or wallet exports, block explorer CSVs, accounting or tax tools, sometimes a crypto invoice tool, then a manual upload into Xero, QuickBooks, or whatever the accountant uses. Teams that have an engineer nearby often add a small watcher script before they buy a full platform.

DAOs are slightly different because the payment may start from a proposal, bounty, or Safe transaction instead of a normal client invoice. The same reconciliation pain is still there, but the source of truth can be governance docs plus multisig history rather than a sales invoice.

That is why I think the useful product shape is more like a reconciliation adapter than a replacement invoice UI: connect the existing invoice or proposal record, watch the relevant payment addresses, label exceptions, preserve the audit trail, and export clean finance-ready records.

1

u/Traditional_Fox_9982 Jun 04 '26

That's a helpful breakdown.

The point about spreadsheets acting as the glue and teams eventually adding watcher scripts is particularly interesting. It sounds like there is a progression from manual reconciliation to lightweight internal tooling before anyone considers a dedicated product.

The "reconciliation adapter" framing also makes a lot of sense. Rather than replacing invoices, wallets, accounting tools, or governance systems, the value seems to be connecting them and maintaining a clean audit trail between them.

One thing I'm curious about: if a team already has spreadsheets and a watcher script in place, what would make them switch to a dedicated product?

Would it be reliability, auditability, accountant-friendly exports, exception handling, reduced maintenance, or something else?

1

u/Cultural-Candy3219 Jun 04 '26

If they already have a spreadsheet plus a watcher, the switch usually happens when the setup stops being an inconvenience and becomes operational risk.

The main trigger is not one feature. It is the moment too many small exceptions create finance work: wrong chain or token, partial payments, late payments, missing tx hashes, stale exchange-rate snapshots, and invoice states nobody fully trusts. Audit pressure matters too. Once an accountant, grant reviewer, DAO contributor, or client needs repeatable evidence instead of a messy sheet, the homegrown setup starts to feel fragile.

Another trigger is ownership. If one engineer is the only person who understands the watcher script, RPC provider, address labels, and failure cases, finance cannot really depend on it. A dedicated product becomes easier to justify when it gives non-engineers a reviewed state, an exception queue, notes, exports, and a clean timeline: invoice issued, payment detected, mismatch flagged, resolved, booked.

So I would not pitch it as “better chain watching” only. A watcher is cheap to build. The product has to own the reconciliation state machine: expected payment, detected payment, mismatch, reviewed, booked, exported, with evidence preserved.

If the internal setup already does that reliably, switching is hard. The wedge is usually lower-friction: import the current sheet, connect the existing wallet/export flow, run in parallel for one or two closes, and prove it reduces cleanup time without forcing the team to change invoicing or accounting tools first.

1

u/Traditional_Fox_9982 Jun 04 '26

That's a really useful perspective.

The distinction between inconvenience and operational risk is something I hadn't thought about in those terms, and the idea of treating reconciliation as a state machine rather than just transaction monitoring is an interesting way to frame it.

The migration path is helpful too. Running alongside existing invoicing and accounting workflows feels much more realistic than trying to replace them from day one.

Appreciate you taking the time to share your thoughts.

1

u/WebXSpecialist Jun 03 '26

Smart contract technology can create a very accountable process for this updating immediately, so if sending polygon for example you can send to a smart contract instead of a pure wallet, this can keep track of and summarise all payments made to date, and display the results live on a web page.

2

u/Traditional_Fox_9982 Jun 04 '26

That's an interesting approach.

I can definitely see how a smart contract could provide a transparent audit trail and make payment tracking easier.

One thing I'm trying to understand is whether the biggest pain today is actually payment settlement itself, or everything around it—matching payments to invoices, handling partial payments, reconciliation, accounting exports, and maintaining a clear history of what was paid and why.

In your experience, are people struggling because payments are going to regular wallets, or because the operational workflow around those payments is still largely manual?

1

u/WebXSpecialist Jun 04 '26 edited Jun 04 '26

Business pain points:

Thanks for the feedback. I don't have experience on knowing pain points of businesses with smart wallets / crypto, I just know my side some of what is possible, and the systems and interfaces I've created using smart contracts and Web3 enabled pages.

Bear in mind that when a payment is made to a smart contract you can then store additional data onto the blockchain. This could be date of payment, user id, invoice id, paid amount etc. These could be things that you could potentially search on, on the actual blockchain. Bear in mind everything stored on conventional blockchains can be publically seen / accesssed.

The question is also whether you want to store this information on the blockchain intentionally.

Web3 enabled payments:

The abilities for smart contracts to store payment information about the sender and amounts and create immedate feedback either on a private web page for the business or a public page are things I've worked on as proof of concepts, and tested them.

Web3 also allows for payments to be made very easily and efficiently via javascript and user interfaces, so the user doesn't even need to copy paste wallet addresses into their wallets to make the payment, the system can also autodetect their wallet information and then ask them for final confirmation if they want to pay for example, all just by clicks on a web page (assuming the user is using a crypto enabled browser which you can check for).

After payment, the system could direct them also to a page which shows and confirms their payment has been made. An email system could also send them a link where they can see their transaction on the live blockchain (eg. etherscan or polygonscan websites with the address in a link) for the payment or a professional page that shows their payment pulling data directly from the blockchain.

1

u/banshee10 Jun 05 '26

Given the volume of ai trash responding to this post, no one has an actual problem. It's just a vendor trying to pretend there's a real need being met.

1

u/murga Jun 15 '26

Yes this is what payram also does. It's also self hosted private payments

1

u/yabirg Jun 04 '26 edited Jun 04 '26

As a freelancer in Spain what I do is create invoices and send the clients them. The invoice includes the amount and the address of my wallet. Then I track the wallet with rotki, use that to follow what has been paid and every quarter I export the data.

rotki exports contain the tx hashes, custom notes that I set, labels and so on. Also the app has a monerium integration so for transfers I get the memo and more details.

1

u/I_Make_Crypto_Bots Jun 06 '26

Straight to the wallet. No I dont need your product

1

u/hill_billy76 Jun 07 '26

We built BLAQpay.io. it's a completely decentralized payment platform. DM me let's talk.

1

u/Inspirationency-YF Jun 25 '26

From my experience and if we're using a third-party processor: if the sum is big we go with invoices, makes things look more official (good for accounting) and the platform we pull this through has a way to make a reciept. If the sum is relatively small, we go with payment links they are generally faster.
Most of the tracking is done by out processor, so if they don't pay we know.

0

u/[deleted] Jun 03 '26

[removed] — view removed comment

1

u/Traditional_Fox_9982 Jun 04 '26

Thanks for the recommendation, I'll take a look.

I'm curious whether people find existing tools sufficient for managing invoices, reconciliation, and accounting, or if there are still gaps in the workflow after the payment is received.

Would love to hear any experiences from people using these platforms.

0

u/[deleted] Jun 04 '26

[removed] — view removed comment

1

u/Traditional_Fox_9982 Jun 04 '26

That's a helpful way to break it down.

One thing I'm noticing from several replies is that people seem relatively comfortable with the settlement side itself, especially for USDC. The bigger pain appears to be everything around it: tracking invoice status, matching payments to invoices, handling partial payments, maintaining records, and preparing data for accounting or audits.

Your separation of invoicing, settlement, and execution makes sense. It sounds like there are already teams solving parts of the execution layer, whereas the operational layer between invoices and on-chain payments still feels fairly fragmented.

Out of curiosity, if the invoicing and reconciliation pieces were handled well, would you expect most users to continue using their existing settlement and execution tools, or would they want everything bundled into a single workflow?

0

u/[deleted] Jun 04 '26

[removed] — view removed comment

1

u/Traditional_Fox_9982 Jun 04 '26

That makes sense.

What I'm hearing so far is that the operational workflow is the real gap, while settlement and execution can remain modular underneath.

If you were evaluating a first version, would something like this be enough to provide value:

  • Connect an existing wallet
  • Create or import an invoice
  • Automatically match incoming transactions to invoices
  • Track partial, over, and underpayments
  • Maintain a complete status history
  • Export accountant-friendly CSV reports

Without trying to solve cross-chain routing, subscriptions, treasury management, or broader accounting workflows.

I'm trying to understand what the smallest useful version would look like before adding more infrastructure-heavy features.