Software development
Web apps, SaaS platforms, APIs and the systems underneath them.
Six to twenty weeks depending on scope.
Stripe for almost everything, wired properly: webhooks that are idempotent because they will be delivered twice, subscription state that survives a failed payment, proration handled rather than ignored, and a reconciliation view that shows when the ledger and the provider disagree.
You need to charge people — one-off, recurring, metered or all three — and the money path is the one part that absolutely cannot be approximately right.
Stripe for almost everything, wired properly: webhooks that are idempotent because they will be delivered twice, subscription state that survives a failed payment, proration handled rather than ignored, and a reconciliation view that shows when the ledger and the provider disagree.
Payments that work, a billing state you can audit, and dunning that recovers failed cards instead of silently losing the customer.
Web apps, SaaS platforms, APIs and the systems underneath them.
Six to twenty weeks depending on scope.
Donations, fundraising, participant and volunteer management, and the reporting a board and a funder both need.
Last reviewed · Site changelog