You run a one-person practice in the Triangle. You need to take cards. Someone tells you Stripe can give you a link in minutes, and they are right.
So why would anyone pay for a custom checkout?
Because taking the payment is the easy part. What happens afterward is where the hours go. Here is an honest comparison, with no sales pitch hiding in it.
What does a Stripe payment link do well?
A payment link is a hosted page. You set a product and a price, Stripe gives you a URL, and you paste it into an email, a text or a button on your site. The customer pays. You get the money and the customer gets a receipt.
That is a real strength. It costs you no development. It works today. Stripe handles the card security, so you are not building anything delicate.
For a lot of businesses, this is the whole job:
- A flat-fee consultation
- A deposit to hold a date
- A single class or workshop seat
- An invoice paid once and never touched again
If that is you, stop reading and make the link. We mean it.
Where do payment links start to break down?
A link knows one thing: someone paid. It does not know who they are in your system, what they bought it for, or what should happen next.
The cracks show up in a predictable order.
- A payment notice arrives and you match it to a client by hand.
- A customer buys a bundle and you track the remaining sessions in a spreadsheet.
- Someone cancels and you have to remember whether the session goes back or the money does.
- A refund happens in Stripe, but your spreadsheet does not know.
None of these is a disaster alone. Together, they turn you into a part-time bookkeeper for your own business. And spreadsheets drift. The day the numbers disagree, a client is on the other side of that disagreement.
What does a checkout inside a portal add?
A portal checkout is the same Stripe underneath. Stripe still takes the card. The difference is that the purchase lands inside a system that already knows the family.
The client logs in. They are already approved. They pick what they want, pay, and their account updates on the spot. No matching, no spreadsheet, no email asking whether the payment went through.
You are not paying for a prettier payment page. You are paying for the payment to connect to everything else: scheduling, balances, agreements and history.
That connection is the product. The checkout is just the door.
Why does a session ledger matter once you sell bundles?
Selling a bundle changes the nature of the sale. The customer is not buying a thing. They are buying a balance that will be drawn down over weeks or months.
A balance needs a record. The safest kind is an append-only ledger. Nothing gets edited or overwritten. Every purchase, booking, cancellation and refund is added as a new line, and the balance is the sum of the lines.
That is how Moore Prep works. Lana Millard's tutoring practice in Wake Forest sells session bundles through Stripe, and every family's sessions sit on an append-only ledger. Purchases, bookings, cancellations and refunds always add up. Two approvals can never spend the same session.
That last sentence is the one to dwell on. With a link and a spreadsheet, spending a session twice takes one tired evening.
How do siblings sharing one bundle change the requirements?
Families do not map to one person. Two kids, one parent, one card, one bundle.
Now your system has to answer questions a payment link never imagined. Whose session is this? Which child used it? If one sibling cancels, does the session return to the shared pool? If a refund is issued, what is the balance now?
At Moore Prep, siblings share one bundle inside the parent portal. Cancel 24 hours ahead and the session goes back on the account automatically.
Try writing that rule into a spreadsheet and keeping it right for a full roster of families. You can. You will also resent it.
This is the feature most likely to move a practice from a link to a portal. If your customers are households rather than individuals, take it seriously.
What drives the cost of the custom route?
We will not quote a number here, because the number depends on what you ask for. But the drivers are not mysterious.
- Accounts and approval. Who can log in, and who gets to buy.
- The ledger. The more rules (sharing, expiry, refunds), the more careful the build.
- Scheduling. Does a purchase connect to booking, or are they separate?
- Your back office. What you see each day: payments, requests, balances.
- Notifications and records. Receipts, reminders, year-end statements.
Notice what is not on that list: the checkout page itself. That is the cheap part. The expense is in the rules behind it, and every rule you remove makes the build smaller.
A good way to control cost is to be blunt about what you will not do. Moore Prep's cancellation rule fits in one sentence. Simple rules are cheaper to build and easier for clients to trust. To see what this kind of build involves, our custom web development page is a fair place to start.
Which kind of business should stay with a payment link?
Stay with a link if most of these are true:
- You sell one thing at a time, and it is complete at checkout
- Customers rarely cancel, or refunds are rare enough to handle by hand
- You do not need to track a remaining balance
- You have a handful of clients, not a long list of recurring ones
- Nobody shares a purchase with anyone else
A photographer taking deposits, a consultant selling a flat-fee audit, a studio selling single workshop seats. These are link businesses. A portal would add cost and nothing else.
There is no shame in the cheap tool when it fits the job. The shame is paying for a system whose features you will never touch.
When does the portal pay for itself in saved admin time?
Do a simple audit. For two weeks, write down every minute you spend after a payment arrives. Matching it to a client. Updating a count. Answering "how many sessions do I have left?" Sorting out a cancellation. Fixing a mismatch.
If that time is a rounding error, keep the link.
If it is a regular chunk of your week, that is the price tag. Time spent on reconciliation is time you are not serving clients or resting. For a solo practice, it is also time nobody else can cover.
The portal pays off a second way, and it is harder to measure. Families see their balance and their history themselves. They stop asking. Trust goes up when the numbers are visible and always agree.
The test is simple. Do you sell bundles, to households, with a cancellation rule? Then the portal is probably the cheaper option once you count your own hours.
What should you do this week?
Write down your answer to three questions. Do you sell balances or single items? Do customers share them? What happens, step by step, when someone cancels?
If the answers are "single items, no, nothing," make the payment link and get back to work.
If the answers are messier, look at how Moore Prep handles it, then send us your three answers. We will tell you which side of the line you are on, even if the answer is a free link.

