Virtual assistance

Virtual assistant pricing and contracts: hourly or monthly

Hourly and monthly are both correct, but at two different stages: hourly while you do not yet know the size of the work, monthly once the work is repeating and known. And you do not copy your rate from the market; you derive it from your own costs and the number of hours you can genuinely sell.

  • Lesson 6 of 6
  • Intermediate
  • Free, no signup

Hourly against monthly, and when each one is right

Neither is an outright winner. One is for when you do not know the size of the work and the other for when you do.

Hourly: when the size of the work is unknown

  • The risk of a wrong estimate is split between the two sides
  • Suits the first month of any new engagement
  • Your income ceiling is your hours ceiling
  • It penalises you for getting faster

Monthly: when the work repeats and is known

  • Any speed you gain stays yours
  • Predictable income for both sides
  • Without a written ceiling it becomes full time employment
  • The work must be definable, or the scope grows

These scales are about the model, not the number. The right model does not fix a wrong rate, and no figure appears on this page for either pan, because no citable figure has been published for the Iranian market.

Last checked: Facts and tool names in this lesson are re-checked against their sources on this date.

Do I charge by the hour or by the month?

The short answer: hourly first, monthly after. And there is a reason for that order.

At the start of an engagement neither of you knows how long the work takes. The client thinks answering their page's messages is half an hour a day and it turns out to be two hours. If you fixed a monthly amount at that moment, one of the two of you has lost, and the relationship goes wrong in month one. Hourly billing splits that risk: the client pays for what actually happened and you are paid for the time you actually spent.

But hourly has one large flaw that is rarely said out loud: it penalises you for getting better. Work that took three hours in month one takes forty minutes in month three, because you learned it and built yourself a pattern. Under the hourly model, the very skill that raised your value has lowered your income. It is not the only flaw of hourly, but it is the one that comes for every assistant who genuinely gets good.

A fixed monthly amount, also called a retainer, solves that. The client pays for a defined result in the month rather than for a number of hours, and any speed you gain is yours to keep. In exchange it carries two conditions, and without them it becomes a trap: the work must be repeating and definable, and the ceiling must be written down. "Whatever comes up" is not a monthly agreement, it is full time employment at half the pay.

There is a third model and for some work it is the best one: a price per unit of work. Per post, per invoice, per article typed. It is right when the unit really is identical. If a three line invoice and a hundred row invoice carry the same price, you will simply start waiting for the big ones to arrive.

One thing said plainly: none of these three models fixes a wrong rate. If you worked the floor number out incorrectly, hourly or monthly makes no difference. The next section is about that number.

A balance scale with a red hourglass on one pan and a blue calendar block on the other, a green seal between

How do I work out my own rate?

From the bottom up, and out of your own numbers. You will see no figure here in Toman or dollars, and that is deliberate: no citable rate has been published for this market, and a number we invent would be both wrong and misleading six months from now. The method, though, does not go stale.

One. Write down your monthly cost. Not just living money: internet, electricity, the monthly share of hardware that eventually has to be replaced, tool subscriptions, and money set aside for tax and for sick days. Someone who does not count those last three is subsidising the client out of their own capital.

Two. Count sellable hours, not working hours. This is where nearly everyone goes wrong. If you work eight hours a day you do not have eight sellable hours. Finding clients, answering messages that never become work, writing invoices, learning a new tool, and rework you are not paid for all come out of those eight. Do not guess the real number; log it for one week and then count.

Three. Divide. Monthly cost divided by sellable hours in the month is your floor. The floor, not the price. Working below it means every hour you sell moves you backwards, and that has nothing to do with the market or with competition; it is plain arithmetic.

Four. Go from the floor to a price. The price is the floor plus what the work is worth to the client. Work that only frees up a client's time and work wired directly into sales carry two different prices, even when they take you the same amount of time. An assistant answering a shop page's sales messages is standing in the path of the money, and can say so.

And if your floor comes out above what this market pays? The answer is not to go below the floor. It means this combination of work does not add up and something has to change: the work gets more specialised, or the clients get more numerous and the tasks smaller, or the costs come down. Selling below your floor only postpones the date of the failure.

Four steps to your floor, out of your own numbers

There is no figure on these steps and there is not meant to be. What lasts is the method itself.

  1. Real monthly cost

    Living, internet, electricity, the monthly share of hardware, tool subscriptions, money set aside for tax and sick days

    1
  2. Sellable hours, not working hours

    Finding clients, writing invoices, learning and unpaid rework all come out of those hours. Log it for a week

    2
  3. Divide: the floor comes out

    Below this number every hour you sell moves you backwards. It has nothing to do with competition

    3
  4. From the floor to a price

    The floor plus what the work is worth to the client. Work wired into sales and work that only frees time are not one price

    4

This calculation rests on an assumption that does not hold in month one: that you can measure your own hours. Until you have logged a week, the number in step two is a guess and your floor is a guess with it.

The four things that actually move a rate

The hub of this path promised that this lesson would open these four up. Here they are, in the order in which they matter most in practice.

One. Hourly or per task. The same argument as the first section, seen from the rate: under hourly billing your income ceiling is your hours ceiling and it does not rise past a point. Under per task and monthly models the ceiling is set by how efficient you are rather than by the hours in a day. This is the only place where your effective rate can multiply without you working more.

Two. How many clients at once. The effect runs both ways and more is not always better. Several clients means safety, because one leaving does not knock you over. But switching costs something: every move between two clients takes minutes to get back inside their world, and someone carrying six small clients at once spends a noticeable part of the day on that switching alone. The right number differs per person and is discovered, not copied.

Three. Responsibility for money and access. This is the biggest jump in rate and the least discussed. An assistant who only answers messages and an assistant with access to the payment panel, the customer list or the business's main email address are doing two different jobs. The second carries risk, and risk is priced. If that level of trust has been given to you, the rate should show it; and at that same moment your confidentiality undertaking should be written down, which is the next section. The security basics lesson takes up limited, revocable access separately.

Four. Whether the money comes from inside Iran or outside. Rates in those two markets are not comparable at all, but working with a foreign client brings two problems that have nothing to do with assistant skill: language, and getting the money in. The second is not simple for Iran and we do not solve it in this lesson; the payments path follows that subject on its own.

There is a fifth factor that was not on the list and should be said: a record you can show. Two people with identical skill, one with three real testimonials and one with none, get two different rates. That is not unfair; the client is paying to reduce risk and you are the one reducing it.

What does a minimal agreement put in writing?

Five things. And before anything else, a warning is needed: what follows is practical guidance and not legal advice. The type of working relationship, tax, insurance and the legal force of any undertaking are the business of someone whose job that is. What we are saying is which things, left unwritten, become the argument later.

Scope. The list of tasks inside this agreement and, more importantly, one sentence about what is not in it. "Answering Instagram messages" is not a scope; "answering Instagram messages during the agreed hours, except technical questions, which are passed to you" is a scope. Without that sentence the work grows over three months and nobody can say where it grew.

Hours and the response window. How many hours a month, on which days, and above all: how long after a message a reply arrives. If that is not written, the client's default expectation is "right now", and you never see that expectation until the day it goes unmet.

Confidentiality. This is the undertaking the two previous lessons of this path handed forward to this one. It does not need to be legal text; it needs to be definite. Three plain sentences: what the client's information is (their customers, their prices, their messages, anything not public), what you will not do with it (not take it elsewhere, not put it in a tool the client has not approved, not show it to anyone), and what happens at the end (your copies are deleted and your access is closed). Most people drop that last clause, and it is the one that matters in practice.

Payment timing. Not only the amount: when. "End of each month", or "seven days after the invoice is sent", or "half at the start, half on delivery". For a new client, asking for money up front is not a discourtesy; it is what turns the start into a decision and identifies the party who was never serious.

Ending it. Both sides must be able to end it and how must be written down. A notice period, two weeks say, for both sides. That clause is in your favour rather than the client's: without it, a monthly agreement cut off suddenly means that month's income is gone and you had no chance to fill the gap.

And the form of this agreement? One written message in the same place you work together, confirmed by the client in a sentence, beats a ten page contract nobody read. What has value is that it was written down, not that it was formal.

The five things that become the argument if left unwritten

The form does not matter. One written message the client confirmed in a sentence beats an unread ten page contract.

The minimal agreementFive columns, not ten pages
  • Scope

    And one sentence about what is not in it. Without it the work grows over three months and nobody knows where

  • Hours and response window

    If unwritten, the client's default expectation is right now, and you do not see it until the day it is missed

  • Confidentiality

    What the client's information is, what you will not do with it, and that copies are deleted and access closed at the end

  • Payment timing

    Not only the amount but when. For a new client, money up front turns the start into a decision

  • Ending it

    A notice period for both sides. That clause favours you more than the client

These five columns are practical guidance and not legal advice. The type of working relationship, tax, insurance and the legal force of any undertaking belong to someone whose job that is.

Are you selling assistance or availability?

These two are not the same thing, and the fourth lesson of this path left it open. We settle it here.

When you say "I do your admin work", you are selling work. When you say "message me any time and I reply within the hour", you are selling something else: a commitment to be present. Those two products differ in every respect.

Work gets cheaper to deliver as you get better. Availability never gets cheaper, because what it costs is calendar time and you cannot get faster at that. However skilled you become, the window in which you must keep an eye on the phone is the same width. Which is why pricing availability by the number of tasks is wrong; it has to be priced by the width of the window.

Our position: either do not sell availability, or sell it explicitly and separately. If a client genuinely needs fast replies, that is its own line item with its own price and its own hours, not something attached free to a monthly agreement. And if you are not selling it, write your response windows into that same agreement; the two or three fixed windows a day from the skills lesson.

There is a trap here specific to people who have just got fast: when better tools and a better workflow let you finish the work in half the time, you are tempted to sell that speed as an advantage and say "I am always available". That moment is precisely where an independent business turns into an employee without an employment contract. Getting faster lets you take on more clients or finish earlier; it does not licence you to give your calendar time away.

When and how do I raise my rate?

There are three situations where raising the rate is natural and easy to explain: when the scope has grown, when the agreed period ends, and when your own costs have risen. Outside those three it is possible, but harder to explain.

Three rules make it bearable for both sides. First: give notice in advance, not attached to an invoice. Give the client a month to decide, because deciding and being subjected to something are two different experiences and later the client remembers only the experience. Second: never go backwards; the new rate applies from a stated date and work already done is billed at the old one. Third: give a reason, but a sound one. "The work went from three items to eight" is a reason. "Inflation" is a weak one because you have no control over it and neither does the client; if that is genuinely your only reason, say honestly that your own costs have risen, and that is enough.

Some clients will leave. That is not a sign you got it wrong, it is a sign the mechanism is working: the new rate filters out clients for whom the work is not worth that much. What matters is having spare capacity for the next client at the same time as you announce it. Raising your rate while your book is full is the least risky version of it.

There is one common mistake worth naming: holding an old client's rate down as a loyalty discount. In practice the result is that you do your hardest work at your lowest rate, because it is the old client who sends the most work. If you want to reward loyalty, make the increase smaller or slower, but do not stop it.

The fast path, with AI

A model neither writes your contract nor sets your rate. What it genuinely does well is two things: read one week of your time log and tell you which work repeats unpaid, and read your agreement text and tell you which question it leaves unanswered. The first fixes the rate, the second fixes the argument in month five.

  1. For one full week, log your work in fifteen minute blocks. Only what the task was and which client it was for. One week is enough and more precision is not needed.
  2. Replace the client names with letters and strip anything that belongs to them out of the log. Client A and client B is enough.
  3. Run the recipe below. A fast, cheap model is enough for sorting and counting; move to a stronger one for step five, which needs judgement. Which is which today is kept up to date in this site's AI section.
  4. Read the third column of the output: the unpaid repeating work. Each of those either goes into the scope and gets paid for, or is removed by one sentence in the agreement. Write those sentences yourself.
  5. Give the final agreement text to the model with one instruction: list only the questions this text does not answer, each as a real dispute that could arise. Write no clauses. Then fill each gap yourself with one plain sentence.

Copy-ready recipe

This is one week of my work time log, in fifteen minute blocks.
Names have been replaced with letters.

{week time log}

Build a table with these four columns and write nothing else:

Column 1 - the task name, exactly as I wrote it
Column 2 - total minutes across the whole week
Column 3 - one of these three labels:
           "billable" if it is work the client pays for
           "unpaid repeating" if it happened more than twice and
           nobody pays for it
           "one off" if it happened only once

Column 4 - only for the "unpaid repeating" rows: one sentence that,
           if written into the agreement, stops this work recurring

Rules: add nothing to the list that is not in the log. If a row's label
is unclear, write "unclear" in column 3 and do not guess. Do not suggest
a rate and do not write any figure in any currency.

Before you trust the output: No sentence the model proposes goes into the agreement unless you can explain what it means in your own words. A clause you cannot explain to a client on a phone call is a clause you cannot defend. And two other boundaries: this does not replace legal advice, and put no client name, no amount from a previous contract and no account details into the input. The time log goes in with A and B, not with names.

AI in this kind of work

In pricing, AI is useful at the two ends and dangerous in the middle. Useful in the mechanical work: tidying a time log, adding it up, finding the repeating pattern, and pulling out the questions a text leaves unanswered. Dangerous exactly where the temptation is greatest: the number itself, and legal text. A number a model gives you came from nowhere, and legal text is something the vendors themselves say a professional has to review.

Tools that actually help

  • Claude Suits the gap finding stage, because when you say write only questions and no clauses, it does that and does not produce text. Iran is on neither of Anthropic's two supported country lists, which we read on their own page.
  • Gemini Suits tidying and adding up a Persian time log, and Persian is on its web app language list. Google writes that the app runs in over 230 countries and territories, and Iran is not on that list.
  • ChatGPT Does the same for both stages. OpenAI publishes the list of countries with access to its services, Iran is not on it, and that same page states that access from outside the list may result in an account being blocked or suspended.

Where it backfires

The risk here is not hallucination, it is legal text itself. Anthropic's usage policy names "Legal" explicitly among its high risk use cases and attaches two requirements: human in the loop, meaning a qualified professional in that field must review the content or decision before it is disseminated or finalised, and disclosure, meaning that if model outputs are put directly in front of a person, they must be told AI helped produce them. So the vendor itself says a model's legal text is a draft and not a result. The practical version for a virtual assistant is simple: ask the model what your agreement left out, not to write the agreement; and delete on the spot any clause you cannot explain to a client yourself.

Sources: Anthropic usage policy: high risk use case requirements Anthropic supported countries Google: Gemini app countries and languages OpenAI supported countries and territories

Where this advice stops

This lesson does not give one thing you may have come for: a number. No citable rate for assistance in Iran has been published and we are not inventing one, so if you expected a figure this page disappoints you, and it does so knowingly. Second, the calculation rests on an assumption that does not hold in month one: that you can measure your own hours; until you have logged a week, your floor is a guess too. And third, everything here about agreements is practical guidance and not legal advice. The type of working relationship, tax, insurance and the legal force of any undertaking, including what weight a confirmed message carries in Iran, belong to someone whose job that is, and we make no such claim.

From our own work

This site's own prices run that rule in code. Every plan carries a base price in dollars and the Toman figure is computed at render time from the live tether rate, through a fallback chain: Nobitex, then Wallex, then Tabdeal, then the last valid stored rate. It also has a sanity band that throws a broken API answer away instead of printing it (RGB_RATE_MIN and RGB_RATE_MAX in inc/pricing.php). Two lessons for your own pricing come straight out of that: keep the price in the unit your costs are actually in and convert at the moment of quoting, rather than writing one Toman figure into a file once and still sending it six months later; and any number computed automatically needs a floor and a ceiling, because on the day the source lies, without those two you have handed a client a meaningless figure.

Real follow-up questions

Should I publish my rate on my page or not?

Publish a starting rate, not a full price list. Writing "from this amount up" filters out fruitless conversations before they start and buys both sides time. The drawback is that a larger client anchors on that same number, so the starting figure has to genuinely be your floor rather than your average, and it needs a line beside it saying the final price depends on scope.

The client says they do not want a contract for now. What do I do?

Drop the word contract and write the work down instead. One message in the place you already talk: I do these tasks, during these hours, for this amount, paid at this time. Then ask "have I got that right?". A client who confirms in one sentence has given you the same agreement and simply disliked the word. Someone who will not even confirm that does not want something written down, and that itself is information.

What if the client does not pay?

Most of what can be done happens before the start rather than after the payment is late: money up front from a new client, shorter payment periods instead of one large settlement at the end, and delivery in stages. Once it is late, send a plain reminder with no threat in it first, because a large share of late payments is forgetfulness; and start no new work until it is settled. What legal route exists beyond that is outside the scope of this lesson.