<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Juan Carlos Pascual</title>
    <description>The latest articles on DEV Community by Juan Carlos Pascual (@juankkipas).</description>
    <link>https://dev.to/juankkipas</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4100302%2F37318479-9a99-4667-bd59-2c06e2424f7d.png</url>
      <title>DEV Community: Juan Carlos Pascual</title>
      <link>https://dev.to/juankkipas</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/juankkipas"/>
    <language>en</language>
    <item>
      <title>How Much Should You Spend on Subscriptions?</title>
      <dc:creator>Juan Carlos Pascual</dc:creator>
      <pubDate>Thu, 03 Sep 2026 11:58:35 +0000</pubDate>
      <link>https://dev.to/juankkipas/how-much-should-you-spend-on-subscriptions-14lf</link>
      <guid>https://dev.to/juankkipas/how-much-should-you-spend-on-subscriptions-14lf</guid>
      <description>&lt;p&gt;Ask someone what they spend on subscriptions each month and you usually get a number that is too low. Not because they are lying — because the spending is designed to be forgettable. Small amounts, automatic payments, spread across a dozen services and two or three cards.&lt;/p&gt;

&lt;p&gt;The honest answer to "how much should I spend" starts with "how much &lt;em&gt;do&lt;/em&gt; I spend", and most people have never added it up.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the total surprises people
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Monthly framing hides the real cost.&lt;/strong&gt; "$12.99 a month" reads as small. The same service is $156 a year and $780 over five years. Your brain files the first number and ignores the other two.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free trials that quietly converted.&lt;/strong&gt; You meant to cancel before the trial ended. The reminder never came, or it did and you were busy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Price creep.&lt;/strong&gt; Streaming and software prices have risen steadily for years. What you signed up for is rarely what you pay now, and the increases arrive one email at a time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forgotten subscriptions.&lt;/strong&gt; Something you used once, attached to a card you barely check.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overlap.&lt;/strong&gt; Three streaming services when you mostly watch one. Two cloud storage plans. A music service you also get bundled with something else.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  There is no magic percentage
&lt;/h2&gt;

&lt;p&gt;You will see rules of thumb — "keep subscriptions under 5% of take-home pay" and so on. They are not wrong exactly, but they are arbitrary. A freelancer whose subscriptions are all work tools has a very different picture from someone paying for five entertainment services.&lt;/p&gt;

&lt;p&gt;A more useful test is per-subscription: &lt;strong&gt;does this one earn its place?&lt;/strong&gt; For each line on your list, ask when you last used it and what you would miss if it vanished tomorrow. Anything you cannot answer confidently is a candidate to cut.&lt;/p&gt;

&lt;h2&gt;
  
  
  A process that works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;List everything.&lt;/strong&gt; Streaming, music, cloud storage, apps, news, gym, meal kits, memberships — and, if you want the full picture, your phone and broadband. You cannot manage what you have not seen.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convert it all to a yearly number.&lt;/strong&gt; A weekly charge is ×52, a quarterly one is ×4. The annual total is the one that tells the truth.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Apply a 30-day rule.&lt;/strong&gt; If you have not used it in the last month, cancel it. You can almost always resubscribe later, and most people never do.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switch the keepers to annual billing.&lt;/strong&gt; For services you are sure about, annual plans are usually 15–20% cheaper than paying monthly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Share family plans.&lt;/strong&gt; Music and streaming family tiers cost far less per person when split with the people you live with.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rotate instead of stacking.&lt;/strong&gt; Keep one streaming service at a time and switch every few months rather than paying for all of them at once.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Then check it again in six months
&lt;/h2&gt;

&lt;p&gt;Subscriptions grow back. New trials, a service a friend recommended, a tool you needed for one project and forgot. A twice-a-year review keeps the total honest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Add yours up
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://devfinancetools.com/subscription-cost-calculator/" rel="noopener noreferrer"&gt;subscription cost calculator&lt;/a&gt; lets you list every subscription with how often you are billed, and shows the real total per month, per year, and over five years. Your list is saved in your own browser, so you can come back and update it. Enter your monthly income too and it shows what share of it is going to subscriptions — often the number that prompts the first cancellation.&lt;/p&gt;

</description>
      <category>personalfinance</category>
      <category>productivity</category>
      <category>money</category>
      <category>lifestyle</category>
    </item>
    <item>
      <title>SaaS Churn Benchmarks — What Counts as Good</title>
      <dc:creator>Juan Carlos Pascual</dc:creator>
      <pubDate>Wed, 02 Sep 2026 12:33:03 +0000</pubDate>
      <link>https://dev.to/juankkipas/saas-churn-benchmarks-what-counts-as-good-37hi</link>
      <guid>https://dev.to/juankkipas/saas-churn-benchmarks-what-counts-as-good-37hi</guid>
      <description>&lt;p&gt;Churn is the number every subscription business watches, and also the one most often quoted without saying which churn. "We're at 5%" could be a healthy month or an existential problem depending on what is being measured. Here is how the pieces fit together.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two families: customers and revenue
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Customer churn&lt;/strong&gt; (also called logo churn) is simple: customers lost in a period ÷ customers you had at the start. If 500 customers became 475, that is 5% customer churn for the month.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Revenue churn&lt;/strong&gt; measures money, not headcount, and it splits into two versions that tell different stories.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gross revenue churn&lt;/strong&gt; = (revenue lost to cancellations + revenue lost to downgrades) ÷ revenue at the start of the period. It only ever counts losses. It cannot be negative.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Net revenue churn&lt;/strong&gt; starts from the same losses but subtracts the extra revenue from existing customers who &lt;em&gt;upgraded&lt;/em&gt;. When upgrades outweigh losses, net revenue churn goes below zero — your existing customer base is growing on its own.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A business can have ugly gross churn and still post negative net churn if a core of customers keeps expanding. That is common in tools that grow with a customer's usage. It is also why you should always ask which number someone means.&lt;/p&gt;

&lt;h2&gt;
  
  
  Retention is the same idea, counted upward
&lt;/h2&gt;

&lt;p&gt;Retention metrics are churn viewed from the other side.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gross revenue retention (GRR)&lt;/strong&gt; = the share of starting revenue you keep after downgrades and cancellations. It caps at 100%.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Net revenue retention (NRR)&lt;/strong&gt; = GRR plus the revenue from upgrades. It can exceed 100%.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NRR above 100% is the single clearest sign of a durable business: it means that even with zero new sales, revenue would grow next year.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rough targets
&lt;/h2&gt;

&lt;p&gt;These are norms for a company selling to small and mid-sized businesses. Enterprise-focused companies run much lower churn; very early-stage companies swing wildly month to month and should look at a rolling three-month average.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Metric&lt;/th&gt;
&lt;th&gt;Healthy&lt;/th&gt;
&lt;th&gt;Watch&lt;/th&gt;
&lt;th&gt;Poor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Gross revenue churn (monthly)&lt;/td&gt;
&lt;td&gt;under 3%&lt;/td&gt;
&lt;td&gt;3–6%&lt;/td&gt;
&lt;td&gt;over 6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Net revenue churn (monthly)&lt;/td&gt;
&lt;td&gt;0% or below&lt;/td&gt;
&lt;td&gt;0–3%&lt;/td&gt;
&lt;td&gt;over 3%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Customer / logo churn (monthly)&lt;/td&gt;
&lt;td&gt;under 3%&lt;/td&gt;
&lt;td&gt;3–6%&lt;/td&gt;
&lt;td&gt;over 6%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Net revenue retention&lt;/td&gt;
&lt;td&gt;105%+&lt;/td&gt;
&lt;td&gt;90–105%&lt;/td&gt;
&lt;td&gt;under 90%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gross revenue retention&lt;/td&gt;
&lt;td&gt;90%+&lt;/td&gt;
&lt;td&gt;80–90%&lt;/td&gt;
&lt;td&gt;under 80%&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A monthly churn rate compounds fast. 5% a month is not "95% retained" over a year — it is closer to 54%. Small improvements in a monthly rate are worth a lot.&lt;/p&gt;

&lt;h2&gt;
  
  
  Churn is downstream of a few other numbers
&lt;/h2&gt;

&lt;p&gt;If churn is creeping up, the metrics around it usually explain why:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Falling ARPA&lt;/strong&gt; (average revenue per account) alongside steady logo churn means your remaining customers are smaller — you may be losing the good ones.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A low Quick Ratio&lt;/strong&gt; — new plus upgrade revenue divided by cancelled plus downgrade revenue — under about 2 means you are refilling a leaky bucket rather than growing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rising CAC payback&lt;/strong&gt; stretches the time before a customer is profitable, so churn hurts more per lost account.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  See where your numbers land
&lt;/h2&gt;

&lt;p&gt;Put one month of revenue movement and customer counts into the &lt;a href="https://devfinancetools.com/saas-metrics-calculator/" rel="noopener noreferrer"&gt;SaaS metrics calculator&lt;/a&gt;. It works out gross and net churn, NRR, GRR, LTV, CAC and the Quick Ratio together, and flags each against these benchmarks — which is more useful than any single figure on its own.&lt;/p&gt;

</description>
      <category>saas</category>
      <category>startup</category>
      <category>business</category>
      <category>marketing</category>
    </item>
    <item>
      <title>How to Estimate LLM API Costs Before You Build</title>
      <dc:creator>Juan Carlos Pascual</dc:creator>
      <pubDate>Tue, 01 Sep 2026 10:57:41 +0000</pubDate>
      <link>https://dev.to/juankkipas/how-to-estimate-llm-api-costs-before-you-build-8a5</link>
      <guid>https://dev.to/juankkipas/how-to-estimate-llm-api-costs-before-you-build-8a5</guid>
      <description>&lt;p&gt;The good news about language model APIs is that pricing is simple on paper: you pay per token. The trap is that "per token" hides a few multipliers that decide whether a feature costs $50 a month or $5,000.&lt;/p&gt;

&lt;p&gt;Here is how to get a defensible number before you commit.&lt;/p&gt;

&lt;h2&gt;
  
  
  The basic formula
&lt;/h2&gt;

&lt;p&gt;Text is split into &lt;strong&gt;tokens&lt;/strong&gt; — chunks of roughly three to four characters. You pay for two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Input tokens&lt;/strong&gt;: your prompt, including the system instructions and any context you attach.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output tokens&lt;/strong&gt;: what the model generates back.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both are usually priced per million tokens, and &lt;strong&gt;output is typically three to five times the input rate&lt;/strong&gt; because generating text is more work than reading it.&lt;/p&gt;

&lt;p&gt;cost per request = (input tokens  ÷ 1,000,000 × input price)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;(output tokens ÷ 1,000,000 × output price)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Multiply by how many requests you expect, and you have a monthly figure.&lt;/p&gt;

&lt;p&gt;A rough sizing guide while you are sketching: &lt;strong&gt;1,000 tokens ≈ 750 words ≈ 4,000 characters&lt;/strong&gt; of English. Code and other languages run higher.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a naive estimate misses
&lt;/h2&gt;

&lt;p&gt;The formula above assumes one clean request per call. Production is messier:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Retries and failures.&lt;/strong&gt; Timeouts, rate limits, malformed responses — each retry is another paid request.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool-calling round trips.&lt;/strong&gt; An agent that calls three tools before answering is four full requests, each resending the growing conversation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Thinking tokens.&lt;/strong&gt; Extended reasoning is billed as output, and it can be several times the length of the visible answer.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Images and audio&lt;/strong&gt; in the input, which are converted to tokens at their own rates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Many teams budget &lt;strong&gt;20% to 50% above&lt;/strong&gt; the naive number to absorb this.&lt;/p&gt;

&lt;h2&gt;
  
  
  The levers that move the bill
&lt;/h2&gt;

&lt;p&gt;In rough order of impact:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Model choice.&lt;/strong&gt; Use a small, cheap model for the easy calls — classification, routing, short extractions — and a larger one only where quality visibly depends on it. This is often a 10x difference.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Output length.&lt;/strong&gt; Cap the maximum response. A prompt that returns a 2,000-token essay when 200 words would do is overpaying on the expensive half of the bill.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompt caching.&lt;/strong&gt; If every request resends the same large system prompt or document, most providers can cache it and re-read it at around 10% of the input price. For chat and agent apps this is a big saving on the input side. Discounts and any one-off write cost vary by provider.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trim the prompt.&lt;/strong&gt; A long, unchanging preamble is cheap once and expensive across a million calls. Shorter instructions, and only the context the task needs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batch what is not urgent.&lt;/strong&gt; Many providers run non-real-time work asynchronously at around half price.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Work an example
&lt;/h2&gt;

&lt;p&gt;Say a support-triage feature: 1,500 input tokens and 500 output tokens per request, 100,000 requests a month, on a mid-tier model at $2 / $10 per million tokens.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Input: 1,500 × 100,000 = 150M tokens × $2 = $300&lt;/li&gt;
&lt;li&gt;Output: 500 × 100,000 = 50M tokens × $10 = $500&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;About $800 a month&lt;/strong&gt; before retries and margin.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now add 40% caching on the input (a fixed system prompt), and the input side drops toward $190 — a $110 saving for one config change.&lt;/p&gt;

&lt;h2&gt;
  
  
  Size yours
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://devfinancetools.com/llm-api-cost-calculator/" rel="noopener noreferrer"&gt;LLM API cost calculator&lt;/a&gt; takes the per-million-token prices, your request volume and average tokens in and out, and returns cost per request, per 1,000 requests, per day, per month and per year, with the input and output halves broken out. It has a caching slider so you can see that lever directly. Copy the current prices from your provider's pricing page — LLM pricing changes often, so the presets are a reference point, not a quote.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>webdev</category>
      <category>career</category>
    </item>
    <item>
      <title>How to Set Your Freelance Rate Without Guessing</title>
      <dc:creator>Juan Carlos Pascual</dc:creator>
      <pubDate>Mon, 31 Aug 2026 18:01:54 +0000</pubDate>
      <link>https://dev.to/juankkipas/how-to-set-your-freelance-rate-without-guessing-3dao</link>
      <guid>https://dev.to/juankkipas/how-to-set-your-freelance-rate-without-guessing-3dao</guid>
      <description>&lt;p&gt;Most people set their first freelance rate by taking their old salary, dividing by 2,000, and maybe rounding up. It feels reasonable. It is also how a lot of freelancers end up working harder than they did as employees for less money.&lt;/p&gt;

&lt;p&gt;The problem is not the arithmetic. It is everything the arithmetic leaves out.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start from what you want to keep, not from a rate
&lt;/h2&gt;

&lt;p&gt;Work backwards. The number that matters is your &lt;strong&gt;target take-home income&lt;/strong&gt;: the money you want left over after the business has paid for itself and you have paid your taxes. Pick a real figure. A common starting point is what a salaried job in your field would pay, because that is the bar you are choosing to leave.&lt;/p&gt;

&lt;p&gt;Everything else is a deduction between that number and the rate you charge.&lt;/p&gt;

&lt;h2&gt;
  
  
  The four things that eat the gap
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Time you cannot bill
&lt;/h3&gt;

&lt;p&gt;You do not get paid for finding clients, writing proposals, sending invoices, chasing late payers, doing your books, or learning the skills that keep you hireable. You also do not get paid to redo work a client changed their mind about.&lt;/p&gt;

&lt;p&gt;Add it up honestly and most sustainable freelancers bill &lt;strong&gt;55% to 70%&lt;/strong&gt; of the hours they work. Not 100%. If you plan a 40-hour week, 24 to 28 of those hours are billable in a good week.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Time off nobody pays for
&lt;/h3&gt;

&lt;p&gt;An employed job quietly includes paid holidays and sick days. As a freelancer, a week off is a week with no income. Start from 52 weeks and subtract your holiday plus a buffer for illness — something like 46 working weeks is realistic.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Costs an employer used to absorb
&lt;/h3&gt;

&lt;p&gt;Your old employer paid part of your payroll taxes, contributed to a pension, bought your laptop, covered software licences and insurance, and rented the desk you sat at. Now that is all you. Total up a realistic yearly figure for software, hardware amortised over a few years, an accountant, insurance and a workspace.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Tax on the profit
&lt;/h3&gt;

&lt;p&gt;Whatever is left after costs is profit, and profit is taxed — income tax plus self-employment or social security contributions. The effective rate varies a lot by country and income, but 25% to 40% is a common range. Confirm yours with an accountant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Put it together
&lt;/h2&gt;

&lt;p&gt;The maths, in order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Working hours&lt;/strong&gt; = weeks worked × days per week × hours per day&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Billable hours&lt;/strong&gt; = working hours × your billable percentage&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Revenue you need&lt;/strong&gt; = ( target income ÷ (1 − tax rate) + yearly costs ) × (1 + a profit buffer)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hourly rate&lt;/strong&gt; = revenue you need ÷ billable hours&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The profit buffer in step 3 — 10% to 20% — covers the gaps between contracts, the client who pays 60 days late, and money to reinvest. Without it, one slow month erases your margin.&lt;/p&gt;

&lt;p&gt;Run these numbers and the rate almost always comes out higher than the salary-divided-by-2,000 shortcut. That is the point. The shortcut was ignoring tax and unbillable time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sanity checks
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Watch the effective rate.&lt;/strong&gt; Divide the revenue you need by &lt;em&gt;every&lt;/em&gt; hour you work, not just the billable ones. That is the honest figure for what an hour of your time actually has to earn.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If the number feels uncomfortable to say out loud&lt;/strong&gt;, that usually means your previous rate was too low, not that this one is wrong.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quote a day rate for longer jobs.&lt;/strong&gt; Clients anchor to it more easily than a large hourly figure.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  When you are comparing against a salary
&lt;/h2&gt;

&lt;p&gt;If a client offers you a permanent role, or you are weighing a contract against a job, convert both to the same basis before deciding — an &lt;a href="https://devfinancetools.com/hourly-to-salary-calculator/" rel="noopener noreferrer"&gt;hourly to salary conversion&lt;/a&gt; with your real hours and weeks. Remember the contract rate should sit well above the salary's hourly-equivalent to be worth it, for all the reasons above.&lt;/p&gt;

&lt;p&gt;Then run your own situation through the &lt;a href="https://devfinancetools.com/freelance-rate-calculator/" rel="noopener noreferrer"&gt;freelance rate calculator&lt;/a&gt; and adjust the inputs until the plan holds together.&lt;/p&gt;

</description>
      <category>freelance</category>
      <category>career</category>
      <category>productivity</category>
      <category>business</category>
    </item>
    <item>
      <title>What 99.9% Uptime Actually Means</title>
      <dc:creator>Juan Carlos Pascual</dc:creator>
      <pubDate>Sat, 29 Aug 2026 13:23:55 +0000</pubDate>
      <link>https://dev.to/juankkipas/what-999-uptime-actually-means-1mb2</link>
      <guid>https://dev.to/juankkipas/what-999-uptime-actually-means-1mb2</guid>
      <description>&lt;p&gt;"Three nines" sounds strict. 99.9% available — surely that is basically always up? It works out to nearly &lt;strong&gt;nine hours of downtime a year&lt;/strong&gt;, or about 43 minutes in a 30-day month. Whether that is fine or alarming depends entirely on what your service does.&lt;/p&gt;

&lt;h2&gt;
  
  
  The nines, in real time
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Uptime&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Downtime per month&lt;/th&gt;
&lt;th&gt;Downtime per year&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;99%&lt;/td&gt;
&lt;td&gt;two nines&lt;/td&gt;
&lt;td&gt;7h 12m&lt;/td&gt;
&lt;td&gt;3d 15h 36m&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;99.9%&lt;/td&gt;
&lt;td&gt;three nines&lt;/td&gt;
&lt;td&gt;43m 12s&lt;/td&gt;
&lt;td&gt;8h 45m 36s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;99.99%&lt;/td&gt;
&lt;td&gt;four nines&lt;/td&gt;
&lt;td&gt;4m 19s&lt;/td&gt;
&lt;td&gt;52m 34s&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;99.999%&lt;/td&gt;
&lt;td&gt;five nines&lt;/td&gt;
&lt;td&gt;26s&lt;/td&gt;
&lt;td&gt;5m 15s&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two patterns jump out. First, the jump from 99% to 99.9% removes almost four days of yearly downtime — a big, usually worthwhile improvement. Second, every nine after that cuts the remaining budget by about 90%, and the absolute savings get smaller while the engineering effort to achieve them grows sharply.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why each nine is so expensive
&lt;/h2&gt;

&lt;p&gt;Going from 99.9% to 99.99% means your yearly outage allowance drops from nearly nine hours to under an hour. In practice that requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;redundancy across independent failure domains, not just a spare server&lt;/li&gt;
&lt;li&gt;automated failover that is regularly tested, not a runbook someone follows at 3am&lt;/li&gt;
&lt;li&gt;a deploy process tight enough that releases rarely cause incidents&lt;/li&gt;
&lt;li&gt;on-call coverage with people who can actually fix things&lt;/li&gt;
&lt;li&gt;monitoring that catches problems in seconds, not when a customer emails&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each of those adds cost and operational complexity. Most products do not need more than three nines. Picking a target higher than your users require mostly buys you stress and a larger infrastructure bill.&lt;/p&gt;

&lt;h2&gt;
  
  
  SLA, SLO, and what you actually measured
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SLA&lt;/strong&gt; — the availability you promise in a contract, often with refunds or credits if you miss it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SLO&lt;/strong&gt; — the internal target your team works to. Set it stricter than the SLA so you have a safety margin before penalties kick in.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Actual uptime&lt;/strong&gt; — what you measured over the period. The gap between this and your SLO is your early-warning signal.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;One more contract detail: many SLAs &lt;strong&gt;exclude announced maintenance windows&lt;/strong&gt; from the downtime calculation. Read the definition of "downtime" and "excluded events" before you compare your measured number to the promise.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pick the target from the cost of being down
&lt;/h2&gt;

&lt;p&gt;The right availability target is a business decision, not an engineering one. Work out what an hour of downtime actually costs you — lost revenue, staff who cannot work, recovery effort — and compare that to the cost of the next nine. If an outage costs a few hundred dollars an hour, chasing five nines makes no sense. If it costs tens of thousands, three nines is probably not enough.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do the maths
&lt;/h2&gt;

&lt;p&gt;The &lt;a href="https://devfinancetools.com/uptime-sla-calculator/" rel="noopener noreferrer"&gt;uptime / SLA calculator&lt;/a&gt; converts any availability percentage into exact downtime per day, week, month and year, and also works backwards from a measured outage to the percentage it produced. Pair it with the &lt;a href="https://devfinancetools.com/cost-of-downtime-calculator/" rel="noopener noreferrer"&gt;cost of downtime calculator&lt;/a&gt; to put a dollar figure on each minute — the number that tells you how much reliability is worth buying.&lt;/p&gt;

</description>
      <category>devops</category>
      <category>sre</category>
      <category>webdev</category>
      <category>career</category>
    </item>
  </channel>
</rss>
