Selling STL files: print settings, licences and the update habit
Print settings, licence wording, supported and unsupported versions, and the update habit that turns one-time buyers into people who wait for your next model.

The first message after someone buys your model is rarely thank you. It is a question about layer height, or whether the overhang on the left arm needs supports, or which of the three files in the folder is the one that fits a 0.4mm nozzle. Your buyers are hobbyists with a machine in the spare room and a strong opinion about tolerances. They will find every gap you leave.
What makes 3D printing files a difficult product
Nothing about the delivery is hard. The file is small, the buyer is technical, the transaction is simple. What is hard is that your product runs on hardware you have never seen. A model that prints cleanly on your machine in PLA at 0.2mm can fail on a buyer's machine because their bed is warped, their filament is damp or their slicer version handles supports differently. You are shipping geometry into an environment with a hundred variables you do not control.
The second difficulty is that print failures feel like your fault to the person watching a spaghetti pile at hour six. They lost filament, time and electricity, and their instinct is to ask you for a refund on a file that is objectively fine. There is no way to eliminate this. There is a way to reduce it, and it is documentation: the more precisely you describe the conditions the model was tested under, the fewer arguments happen about whose fault it was.
The third is redistribution, and it is worth being honest with yourself early. An STL that leaves your hands can be reposted anywhere. No licence file prevents that. What a licence does is set expectations with the large majority of people who intend to behave, and give you standing with the small number who do not.
The usual arrangement, and the alternative
Plenty of makers sell exactly this way: a post, a DM, a transfer, a file sent by hand. It works until the fifth buyer, and it never survives an update. Here is the same shop run the other way.
| The DM-and-transfer routine | A product page on store.fan |
|---|---|
| You send the file manually after checking a payment app | Delivery is instant to a private order page when payment clears |
| The version people have depends on the day they asked | Replace the file and every past buyer has the current one |
| Print settings live in the message thread, if anywhere | Settings and tolerances live on the product and the order page |
| No licence beyond whatever you typed that afternoon | One licence file inside every download, identical for everyone |
| You have no idea which model sells and which just gets looked at | Views, buyers and revenue per product, plus traffic source |
| A cut taken somewhere between you and the money | 0% platform fee on every plan; Stripe's card fee still applies |
What actually ships in the download
Package once, properly, and every future model reuses the same skeleton. This is the folder that stops most support messages before they are typed. Set it up as a digital download and keep the structure identical across your catalogue so returning buyers know where to look.
- 1The STL files, named for what they are and for orientation: base_v2.stl, lid_v2_print_flat.stl. Never final, never new.
- 2A pre-supported version where supports are fiddly, alongside the unsupported original. Say which is which in the file name, not only in a note.
- 3A README with the tested conditions: slicer and version, nozzle diameter, layer height, material, infill, whether you used a brim.
- 4Tolerance notes for anything that fits together, including how much clearance you designed in and what to change if their machine runs tight.
- 5A licence file in plain English: personal printing, whether selling prints is allowed, whether commercial batches need a separate arrangement, and that the file itself may not be redistributed.
- 6A single photo of the finished print on your own machine, so buyers know what a good result looks like.
- 7A version number and date at the top of the README, matching the changelog on the product page.
The update habit, and what it is worth
Say you sell a six-part model at £12. Three weeks in, a buyer with a well-calibrated machine tells you the hinge pin is 0.1mm too tight. You widen the clearance, re-slice, re-print, and replace the file. Everyone who bought in week one now has the corrected hinge waiting on the order page they already have. You add one line to the changelog: 1.1, June 2026: hinge clearance widened by 0.15mm after buyer feedback.
That line is doing more work than the fix. It tells the next person reading your page that when something goes wrong here, it gets fixed, which is exactly the doubt sitting behind a stranger's hesitation over a file they cannot inspect before paying. Whether that turns into more sales depends on your models and your audience, and nobody can promise numbers. What it reliably produces is fewer refund requests and a reason for the same person to buy your next release. Their details are already in your customer list, and you can export the whole list to CSV on any plan, including Free.
Set up one model as a proper product, licence file and all, and see how it feels to sell it twice.
Open your shopThe mistake most makers make
They sell the geometry and nothing else. A zip with three STLs, no README, no settings, no licence, priced at £4 because it felt like a small thing to charge for. The buyer is then doing the design work you already did: guessing orientation, guessing supports, discovering the tolerance the hard way. Every one of those guesses is a message in your inbox or a quiet decision never to buy from you again. The fix is not more models. It is one page of notes that turns a file into a product you can price at £12 without flinching.
Bundles, free models and the shape of a catalogue
Once you have four or five models, the catalogue starts doing work the individual files cannot. A bundle at a sensible discount raises the average order without any new design work. A single free model listed as a $0 product is the cheapest way to let a sceptical printer test your tolerances at their own risk, and it still adds them to your customer list. On Pro you can attach a discount code or run a countdown campaign around a new release. The features overview is worth ten minutes before you plan a catalogue, because it changes what you build first.
That is a business decision, not a legal default, so state it. Many makers allow selling physical prints in small numbers and forbid redistributing the file. Whatever you choose, use the same wording on every model so buyers do not have to reread it.
Publish your position before it happens. A common approach is no refunds on delivered digital files, but genuine help with settings and a fix if the model itself is wrong. That is defensible because it is what you would want as a buyer.
No, and pretending to is worse than declining. Say which process you tested. If resin printers keep asking, that is a signal to test properly and ship a resin-oriented version as an update, which past buyers will receive automatically.
By the work it saves, not the file size. A functional part with real tolerances is worth more than a decorative one that took longer to model. Start where you would happily sell twenty, and use per-product analytics to see whether the page is being viewed but not bought.
3D printing buyers are unusually easy to sell to and unusually hard to fool. They can tell within one print whether you tested your own file. Everything in this playbook is a version of the same instruction: ship the knowledge alongside the geometry, and keep both current.
Put your best model behind a page with a licence, a settings note and a changelog.
Start selling filesTurn your knowledge into income
Launch your Store.Fan in minutes — sell digital products, courses, and calls straight from your bio. Free to start.



