How to Bill Photo Editing Tool Costs to Clients

October 12, 2026 · 7 min read

Credit-based tools introduce a small, real, per-image cost into a business that has historically priced by the deliverable or the hour. It is not much money. A credit pack starting at $7.99 for 250 credits, with everyday looks around 5 credits and flagship looks around 15, means a typical edit costs cents rather than dollars. That smallness is exactly what makes the billing question awkward: too trivial to matter to your margin, too visible to ignore if a client sees an invoice line for it. Getting this right is less about the money and more about what your invoice teaches the client to think about.

Three models, and what each one signals

Pass-through means you bill the tool cost at what you paid, as a separate line. It signals transparency and it works well in relationships where the client already expects to see media and production costs itemised. It also creates an administrative task every month and puts a number on the page that invites a follow-up question.

Markup means you bill the tool cost with an uplift, usually a flat percentage applied to all third-party spend. It is standard practice in media buying and print, and clients in those categories will not blink. Clients in retainer relationships sometimes will, particularly if the underlying number is small enough that the markup looks like a rounding exercise.

Absorbed means the cost lives inside your rate and never appears on an invoice. It is the simplest to administer and the most common choice for per-image tooling, because the amounts are small and the alternative is spending more on bookkeeping than the cost itself. The one thing it requires is that your rate actually accounts for it, which is where most agencies quietly lose a little money.

Why itemising a small cost is usually a mistake

An invoice line reading image editing credits, $14.60 does two things. It tells the client precisely what your input cost was, and it tells them that this is a cost worth thinking about. Both are unhelpful. Once a client knows the tool cost for an image, the gap between that and your per-image rate becomes the most interesting number on the page, and you will find yourself defending a margin that was never the point of the engagement.

It also frames your service as tool operation. The value in an edited image is the judgement about what the image needs, the brand knowledge that makes it consistent with everything else, the quality check that catches the artefact, and the accountability when it is wrong. None of that is in the credit cost, and putting the credit cost on an invoice quietly implies otherwise.

The exception is a client who has explicitly asked for cost transparency on third-party spend, often because their own finance policy requires it. In that case itemise cleanly, apply your standard markup policy consistently across all third-party costs, and state the policy in the contract rather than discovering it invoice by invoice.

Fold tooling into a per-deliverable rate instead

The cleaner structure is a rate per deliverable that includes everything needed to produce it: briefing, selection, editing, tooling, review, export and one revision round. The client buys an outcome, you manage the inputs, and nobody negotiates the cost of a credit.

To set that rate honestly, work out the fully loaded time and cost of producing one of each deliverable type at your real throughput, then price against what that deliverable is worth in your market. The tool cost is a line in your own model that the client never sees, and it should be a small one.

This structure also protects you when tool prices change. If a provider adjusts pricing, your rate card does not have to move and no client conversation is required. Pass-through billing makes every supplier price change a conversation with every client.

Why cost-plus is the wrong basis for this service

Cost-plus pricing works when inputs dominate. In image editing they do not: the marginal cost of an edit is small, and almost all the value is in decisions and accountability. Pricing at cost plus a percentage means that as tools get cheaper and faster, your revenue falls even though the client is getting the same result faster. That is a business model that punishes you for adopting better tools.

Price against the value of the deliverable and the alternative cost to the client of getting it another way. A set of consistent, on-brand product images has a value to a client that has nothing to do with what your software subscription costs, and everything to do with what it would cost them in staff time and inconsistency to produce it themselves.

Efficiency gains are yours to keep or to share deliberately. Sharing them is a legitimate commercial choice, made as a rate decision at renewal. Handing them over automatically through cost-plus is not a choice at all, it just happens.

Track usage per account so bad economics become visible

Even when tool cost never appears on an invoice, you should know it per account, because it is a proxy for something more important: how much rework each client generates. The account that burns three times the credits per delivered image is not an expensive client because of credits. It is an expensive client because the brief is vague, the source photos are poor, or three stakeholders keep changing their minds after delivery.

Since one credit balance is shared across web, iOS and Android, per-account tracking has to be something your team does deliberately, usually by logging edits against the job in whatever system already holds the work. Keep the record minimal: job, account, number of edits, number of revision rounds. That is enough to see the pattern.

Review it quarterly against fees. Any account where the delivered image count and the revision count are wildly out of line with the retainer is a candidate for a scope conversation, a rate change, or a change to how briefs arrive. The credit number is the smoke; the process problem is the fire.

  • Log per job: account, deliverables produced, edits attempted, revision rounds
  • Review quarterly against the fee for that account
  • Treat high edit-to-deliverable ratios as a briefing problem, not a tooling problem
  • Reprice or renegotiate scope rather than absorbing the pattern indefinitely

Forecasting monthly spend across accounts

Forecasting is straightforward once you have a per-account history. Take the deliverables you are contracted to produce next month, multiply by your average edits per delivered image, and multiply by your average credit cost per edit given the mix of everyday and flagship looks you actually use. Add a buffer for rush work and the one account that always sends more than agreed.

The useful output of that exercise is rarely the total, which will be modest. It is the per-image figure, because that is the number you need when someone asks whether a proposed high-volume engagement is viable. It also keeps you honest about capacity, since every credit corresponds to a human decision and a human review.

Be careful not to let a low tool cost tempt you into quoting volume you cannot staff. Per-image AI editing has no bulk or batch mode and no automated pipeline behind it, so a hundred images means a hundred separate uploads, decisions and reviews. The cost forecast scales linearly and cheaply; your team's time does not.

Frequently asked

Should tool costs appear on the invoice at all?

For most agencies, no. The amounts are small enough that itemising costs more in admin and client questions than it recovers, and it invites scrutiny of the gap between your input cost and your rate. Fold it into a per-deliverable rate unless a client's finance policy specifically requires third-party costs to be itemised.

Is it dishonest not to disclose the tool cost?

No. Clients buy a deliverable, not a bill of materials, and no other supplier itemises their software licences either. What would be dishonest is describing a cost as pass-through while marking it up, or claiming a cost you did not incur. Whatever policy you choose, state it in the contract and apply it consistently.

How do I set a per-image rate when the tool cost is tiny?

Price the deliverable, not the input. Work out the fully loaded time to brief, select, edit, review, export and deliver one image at your real throughput, then price against market value. Tool cost is a line in your internal model and should be one of the smallest in it.

What if a client asks directly what the software costs you?

Answer honestly and reframe. The credits for an edit cost cents; what they are paying for is the brand knowledge, judgement, quality control and accountability around it. Most clients accept that immediately. A client who keeps pressing on input cost is signalling that they see the work as commodity operation, which is worth knowing early.

Try it on your own photo

Foxi runs this kind of edit in about a minute — upload a photo, pick a look or describe the change you want, and see the result before you pay for anything.