Guide
Most agencies absorb implementation requests without pricing them, discover the margin damage a year later, and then have an awkward conversation. Here is how to put a number on it up front.
Last reviewed August 2026
The short answer
There are three options: absorb it, bill per request, or price it into the retainer as a stated allowance. For small, frequent requests the third is almost always right, and the other two fail in predictable ways.
The thing that makes it workable is having a known ceiling on your supply cost. You cannot put a reliable number in a client retainer if what the work costs you can run away in a busy month. Cap your own cost first, then price on top of it.
Almost nobody decides to absorb Shopify work. It happens by default. A client asks for a small fix, saying yes is easier than scoping it, and the precedent is set silently.
Two things follow. The volume increases, because clients reasonably ask for more of whatever you have shown you will do for free. And the cost stays invisible, because it never appears as a line item anywhere, which means it shows up only as your team being busier than the revenue explains.
Unpriced work does not stay small. It stays unmeasured, which is different.
Pick deliberately rather than by accident.
Requests get handled inside the existing retainer at no extra charge.
Each request is scoped, quoted and invoiced separately.
An implementation allowance is part of the monthly fee, with a stated boundary.
Four steps, in this order:
Illustration only, with the assumptions stated so you can substitute your own. Say five of your retainer clients generate implementation requests, they run about ten tasks a month between them, and your supply cost is therefore at its $2,500 ceiling.
| Supply cost at ceiling | $2,500 / month |
| Clients generating requests | 5 |
| Cost carried per client | $500 / month |
| Added to each retainer | $750 / month |
| Margin per client | $250 / month |
| Total monthly margin | $1,250 |
The interesting part is not the $1,250. It is that implementation stopped being a cost centre and became a line you can quote confidently, because the number underneath it does not move.
Introducing a charge for something you have been doing free is the part people avoid. Three things make it easier:
Where we come into this
We are the capped supply in step two. Junymo runs $250 a month minimum and $2,500 a month maximum, one task worked at a time, month to month with no contract. The ceiling is the part that matters here: a number that cannot be exceeded is a number you can safely build a client retainer on top of.
The method above works whoever you use for the supply side, and it is worth doing even if you never speak to us.
What white-label Shopify development costs covers the supply side in more depth, including how to compare quotes across pricing models.
Hire, freelance or partner covers the decision underneath it.