Skip to content
Since 2012

A small team that makes getting paid feel small.

We've been building MoonClerk in the same town, with mostly the same people, for over a decade. No VCs. No pivots. Just a focused product for organizations that want to get paid without the drama.

Origin story

We started MoonClerk because we needed MoonClerk.

In early 2012, we were running a small agency and trying to collect recurring payments from a handful of clients. Stripe had just launched — beautiful API, excellent docs — but if you weren't a developer, there was no way to actually put it to work. Every other tool was either built for Fortune 500 companies, or charged 5% on top of card fees.

So we built a weekend project: a simple web form that talked to Stripe. We put it behind a paywall, shared it in a few forums, and by the end of the month we had a dozen paying customers — mostly small nonprofits, solo coaches, and studio owners who'd been waiting years for something exactly like this.

Fourteen years later, still the same core team. Still refusing to charge per-transaction. Still picking up the phone.

DR
— Dodd & the team
Dodd Caldwell
14
Years in business
32,000+
Customers served
$2.7B+
Processed through MoonClerk
98%
Customer retention, year over year
What we believe

Four principles, not four hundred.

We've been running by this short list since the second year of the company. It's shaped what we ship and — more often — what we don't.

01 · SIMPLICITY

If it needs a sales call, it's too complicated.

The product should be explorable without talking to anyone. Every feature on our pricing page has to pass the "can a coach figure this out on a Sunday afternoon" test. Complexity is a tax we charge our customers, and we try to pay it ourselves.

02 · HUMAN SUPPORT

Real people, no chatbots.

When you email [email protected], a human who works on the product reads it. Often the same day. We've never outsourced support, never deployed an AI agent on our customers, and we don't intend to. The person helping you is the person who can fix the bug.

03 · FAIR PRICING

You keep your Stripe fees.

We charge a flat monthly fee and get out of the way. We don't skim a percentage off every transaction, we don't hold your funds, and we don't charge extra for features other platforms gate behind enterprise plans. When you grow, your bill shouldn't punish you.

04 · MADE BY HUMANS

A small team you can actually meet.

Twelve people in Greenville, SC and a few outposts. Dodd answers product questions on weekends. Ryan still pushes code most weeks. The same designer made your dashboard and her own son's birthday invitations. We're playing a long game — together.

DCRWANMAPRSA+6
Online now · Replies in ~14 min from a real teammate
A short history

Fourteen years, six moments worth mentioning.

2012

MoonClerk launches

Four weekends of building. First paying customer: a church in Tennessee collecting recurring tithes. They're still with us.

2014

Hit 1,000 customers

Still a team of three. Dodd answers every support email himself. We sponsor our first local soccer team.

2017

Added recurring, for real

Launched proper subscription billing, dunning, and webhooks. MRR doubles that year.

2020

The pandemic year

Nonprofits and coaches came to us in waves. We waived fees for 340 nonprofits for four months. Team grew to seven.

2023

$2B processed

Quietly crossed $2B in total volume processed. Still bootstrapped, still indepusing to outsource support.

2026

The big redesign

First full product redesign since launch. Same philosophy, sharper craft. (You're looking at it.)

The founders

Built by two people, still run by the same two people.

Dodd Caldwell and Ryan Wood started MoonClerk in 2012 out of a need they saw for a "goldilocks" recurring payment system — just the right balance of simplicity, flexibility, and power. Ryan wrote every line of code; Dodd answered every support email. They still do, mostly.

Dodd Caldwell, co-founder of MoonClerkDodd · CEO

Dodd Caldwell

Co-founder & CEO

Dodd was running a small agency in Greenville, SC when he and Ryan kept hitting the same wall: collecting recurring payments from a handful of clients was either built for Fortune 500s or charged 5% on top of card fees. So they built the tool they needed. Today he runs MoonClerk and still answers customer support on weekends — same email address, same tone, fourteen years in.

"We want to build a company that solves real problems for real customers. It's more important to us to build a solid product that works well than to grow haphazardly."
Greenville, SCWith MoonClerk sinceday 1Focus:customer success
Ryan Wood, co-founder of MoonClerkRyan · CTO

Ryan Wood

Co-founder & CTO

Ryan wrote every line of MoonClerk's first version. In the early days he was the entire engineering team while Dodd handled everything else. He's still pushing code most weeks — usually the parts that touch Stripe directly. Years later, when a webhook does the impossible at 2am, it's still Ryan you want on call.

"Stripe had just launched — beautiful API, excellent docs — but if you weren't a developer, there was no way to actually put it to work. So we built the bridge."
Greenville, SCWith MoonClerk sinceday 1Focus:engineering & Stripe

Two people, fourteen years, same email inbox.

MoonClerk started in 2012, then opened to its first local customers in early 2013. Ryan wrote every line of code himself; Dodd did all the customer support. Since those early days the team has grown — 9,000+ paying customers today — but the inbox you'll email is still answered by the same two people who started it. We're not a faceless payments corporation. We're real humans.

— Dodd & RyanCo-founders · MoonClerk · Greenville, SC

Same town. Same team. Same philosophy.

If that sounds like a payments company you'd want to work with — we'd love to have you.

Explore for free