Ask a small store owner what they spent the most time on before launch, and almost all of them say the same thing: the design. The homepage. The product photos. The colors and fonts.
Ask what actually determines whether a customer finishes checking out, and the honest answer is usually something nobody wanted to spend time on: shipping, returns, and tax setup.
Shipping cost is the number one reason carts get abandoned
This isn't a guess — it's one of the most consistently repeated findings in ecommerce research. Baymard Institute's ongoing checkout studies find that unexpected extra costs, primarily shipping and taxes appearing late in the process, are cited by roughly half of shoppers who abandon a cart. Not price. Not the product. The surprise.
The fix isn't necessarily to offer free shipping — that's not realistic for every business. The fix is showing the real cost early, ideally on the product page or in a shipping estimator, so nothing changes between what a customer expected and what they see at the final step.
Customers don't abandon carts because shipping costs money. They abandon carts because they didn't know it would, until it was too late to feel good about it.
A returns policy is a trust signal, not just a liability
Owners often think about returns purely as a cost center — something to minimize, not advertise. But a clear, visible return policy does the opposite of what most owners fear: it increases sales, because it removes the risk a hesitant customer is weighing before they buy something they haven't touched.
The policy itself matters less than its clarity. State the return window plainly. State who pays for return shipping. State how a refund is issued and how long it takes. Vague or hard-to-find policies generate more disputes and chargebacks than strict, clearly stated ones — customers who know the rules upfront rarely fight them later.
Note
Put your return policy link somewhere visible on the product page itself, not just buried in a footer link. A customer deciding whether to buy is exactly the customer who benefits from seeing it.
Sales tax isn't optional, and it isn't simple
Once a store sells across state lines, sales tax stops being a single flat rate and becomes a patchwork of rules based on where you have "nexus" — a physical or economic connection to a state. Tracking this manually across even a handful of states is genuinely impractical for a small business, and getting it wrong carries real financial risk.
This is one part of running a store that's worth automating from day one rather than fixing after a problem shows up. Stripe Tax, TaxJar, and similar tools calculate and apply the correct rate automatically at checkout based on current rules, and most integrate directly with the payment processors small businesses are already using.
Common questions
Do I have to charge sales tax in every state I ship to? It depends on where you have nexus — a physical or economic connection to a state — which is exactly the kind of rule that changes and varies enough that manual tracking isn't realistic. Automated tools handle this by calculating and applying the right rate based on current rules, so it's worth setting up before it becomes a problem instead of after.
What should a small store's return policy actually say? Three things, clearly stated: the return window, who pays return shipping, and how a refund is issued. Vague policies create more disputes than strict ones — clarity matters more than leniency.
Is free shipping worth offering if I'm a small store? Not always as a blanket policy, but a free-shipping threshold, like free shipping over $75, is one of the more reliable ways to both reduce abandonment and lift average order value, since it gives customers a concrete reason to add one more item.
None of this is glamorous. None of it photographs well for a homepage. But it's the part of a store that decides, quietly and repeatedly, whether the design work everyone obsessed over actually turns into a completed sale.