Contents

39 / 153

The LoRA Deep Dive

LoRAs from the operator's perspective: build, host, or ignore

Chapter 38

4 min read

Reviewed v78 · August 2026

If you are running an image or video generation product, you face a strategic question about LoRAs that does not have an obvious answer. Should you support custom LoRAs at all? If yes, should you train them for your customers, let them upload their own, host a marketplace, or all of the above? Each option has dramatically different operational implications.

01

Option A: ignore LoRAs entirely

Many production AI products support no LoRAs at all. They give the customer access to a base model (or a few base models), let them prompt and refine, and that is it. This is the simplest possible architecture and has the lowest operational overhead. It is the right choice if your customer base is doing one-off creative tasks where the base model's outputs are good enough, or if your product is consumer-facing and your users would never want to train their own models. Most consumer-facing image apps fall into this bucket.

The downside is that you lose the entire space of customers who need consistent identity across generations. If your customer is a brand that needs to use the same character across an entire campaign, or a creator with a signature style, the base model alone cannot serve them. They will leave your product and find one that supports custom training.

02

Option B: train custom LoRAs as a service

Several products (Pika, Higgsfield, Civitai's training service, Krea's recently added training tool, and many others) let customers upload reference images and train custom LoRAs through the product. The customer sees: 'upload 20 photos of yourself, wait 20 minutes, now you can generate images of yourself in any style.' Behind the scenes, the product is running a LoRA training pipeline on borrowed GPU time and storing the resulting LoRA on the customer's account.

The economics of this are subtle. A LoRA training run for SDXL or FLUX takes 15 to 40 minutes on a single A100 or H100 GPU. At cloud GPU prices that is roughly $1 to $5 of compute. You can charge customers $5 to $20 per LoRA training run and have margin. The hidden cost is storage, each LoRA is 50 to 200 megabytes, and if you have a million customers training an average of 3 LoRAs each, you are storing 300 terabytes of LoRA files. That is significant but manageable. The operational cost is the training infrastructure, you need a queue, a GPU pool that can scale up and down with demand, monitoring for failed runs, and a way to handle the inevitable cases where customer-uploaded data violates content policies.

03

Option C: host a marketplace of community LoRAs

The marketplace model is what Civitai has built. Users upload their trained LoRAs, the platform hosts them, other users discover and use them, and the platform takes a cut (or makes money from advertising and premium tiers). This is operationally heavier than the training-as-a-service model because you are hosting user-generated content at scale, with all the associated content moderation and legal exposure problems. Civitai's history of struggling with non-consensual deepfake content and copyrighted character training data is a cautionary tale.

If you build a marketplace, you need: aggressive content moderation (both at upload time and reactive), a clear ToS about what kinds of LoRAs are permitted, a takedown process for IP claims, and some mechanism for paying creators (which Civitai has done through a 'buzz' currency that gets converted to cash, with the cash conversion being a frequent source of friction).

04

Option D: support BYO LoRAs, let users upload their own

The simplest way to support custom LoRAs without doing the training or hosting yourself is to let users upload their own LoRA files and use them with your inference. This is what fal and Replicate do at the API level, and what some products do at the user level. It avoids the storage and moderation problems (the user manages their own LoRAs) but it requires that your users be technical enough to train LoRAs elsewhere first. For a developer-facing product this is fine; for a consumer product it is not.

05

The build vs buy decision matrix

Approach

Best for

Operational complexity

Margin profile

No LoRAs

Consumer one-off use

Lowest

Low margin, high volume

LoRA training as a service

Prosumer, creators, agencies

Medium

Mid margin, recurring

Marketplace of community LoRAs

Hobbyist community, content creation

High

Low margin, ad-supported

BYO LoRA upload

Developer-facing API

Low

High margin per call

Train, host, and curate

Enterprise brand workflows

Highest

Highest margin, long sales cycles

The right choice depends entirely on your customer. A consumer photo-editing app does not need LoRAs. A B2B brand asset platform absolutely needs them. A creator tool for AI artists is roughly required to support both training and BYO. The wrong choice in either direction is expensive, overinvesting in LoRA infrastructure for customers who do not care wastes engineering time, and underinvesting for customers who do care drives them to competitors.

Check your understanding

pass: 5 of 7

Answer at least 5 of 7 correctly to unlock the next chapter.

  1. 1. What is the main downside of a product supporting no LoRAs at all?

  2. 2. Roughly what does a LoRA training run for SDXL or FLUX cost in compute, and what can it be charged at?

  3. 3. What is identified as the hidden cost of offering LoRA training as a service at scale?

  4. 4. According to the Inside Scoop, how do many products actually run their LoRA training?

  5. 5. What makes the marketplace model (as built by Civitai) operationally heavier than training-as-a-service?

  6. 6. For which customer type is the 'bring your own LoRA upload' approach best suited?

  7. 7. What is the central principle for deciding how much LoRA infrastructure to build?

The weekly briefing

Get the week's moves in your inbox.

A short, sourced digest of what actually moved across generative AI, every week. Free.

Free. One email a week, no spam, unsubscribe anytime. Prefer a reader? RSS.