PageSourceSearch

https://deadsimpletech.com/_nuxt/BWUWA-Jc.js

js deadsimpletech.com collected 2026-09-25 20:40:33 UTC 17,749 bytes, 1 lines download raw bytes

1import{_ as g}from"./DnbGai4s.js";import{_ as m}from"./ByitfNiE.js";import{_ as v}from"./Cact6lLG.js";import{u as h,y as f,z as y,A as w,c as b,b as l,a as t,j as r,x as d,w as n,I as c,d as a,O as k,o}from"./CjMlG2-n.js";import{d as x}from"./BdVLMTGl.js";import{_ as T}from"./DlAUqK2U.js";const S={id:"pricing-page"},q={id:"main-content"},N={id:"hero-section"},I={class:"hero-text"},B={class:"hero-cta"},F={id:"pricing-testimonials",class:"pricing-testimonials-section"},W={class:"section-header"},A={class:"section-lede"},D={id:"engagements",class:"engagements-section"},j={class:"engagement-grid"},E={class:"engagement-card"},C={class:"engagement-card featured"},Z={class:"engagement-card"},O={class:"arca-teams-callout"},_={class:"larger-projects-callout"},Y={id:"faq",class:"faq-section"},H={class:"faq-grid"},L={class:"faq-item"},M={id:"final-cta",class:"final-cta-section"},$={class:"final-cta-content"},G={class:"final-cta-buttons"},V={__name:"pricing",setup(K){return h({title:"deadSimpleTech — fixed-price engineering engagements",bodyAttrs:{class:"nuxt_body"},meta:[{name:"description",content:"Fixed-price engineering engagements with deadSimpleTech. The quoted price is the price you pay. Your team owns everything we build. Free 60-minute discovery call to start."}]}),x("SiteOgImage",{title:"deadSimpleTech — fixed-price engagements",excerpt:"The price we quote is the price you pay. Your team owns the outcome. Free discovery call to start."}),f([y({name:"deadSimpleTech — fixed-price engineering engagements",description:"Fixed-price engineering engagements with deadSimpleTech. The quoted price is the price you pay. Free 60-minute discovery call to start."}),{"@type":"Service",name:"Engineering Engagement",description:"Fixed-price cloud and data engineering engagements, including knowledge transfer and clean handover.",provider:{"@type":"Organization",name:"deadSimpleTech",url:"https://deadsimpletech.com"},areaServed:"Worldwide",offers:[{"@type":"Offer",name:"Two-hour clarity session",price:"600",priceCurrency:"NZD",description:"A working session to clarify a decision and produce an operational plan."},{"@type":"Offer",name:"Two-day technical engagement",price:"5000",priceCurrency:"NZD",description:"Targeted code and infrastructure review plus two paired sessions to solve a specific problem."},{"@type":"Offer",name:"Two-week embedded build",price:"25000",priceCurrency:"NZD",description:"Embedded engineering: review, build, document, hand over."}]},w({itemListElement:[{name:"Home",item:"/"},{name:"Pricing",item:"/pricing"}]})]),(P,e)=>{const u=g,i=m,p=v,s=k("umami");return o(),b("div",S,[l(u),t("div",q,[t("section",N,[t("div",I,[e[2]||(e[2]=t("div",{class:"hero-eyebrow"},"Engagements & pricing",-1)),e[3]||(e[3]=t("h1",{class:"hero-title"},"Fixed-price engineering. No surprises.",-1)),e[4]||(e[4]=t("p",{class:"hero-subtitle"}," The price we quote is the price you pay. If we underestimate, that's our problem. Your team owns everything we build — and your engagement starts with a free 60-minute discovery call where we tell you honestly whether we can help. ",-1)),t("div",B,[r((o(),d(i,{to:"/contact",class:"cta-button primary"},{default:n(()=>[...e[0]||(e[0]=[a(" Book a free discovery call ",-1)])]),_:1})),[[s,"cta-pricing-hero-contact"]]),r((o(),d(i,{to:"#engagements",class:"cta-button secondary"},{default:n(()=>[...e[1]||(e[1]=[a(" See the engagements ",-1)])]),_:1})),[[s,"cta-pricing-hero-engagements"]])])])]),e[41]||(e[41]=c('<section id="guarantees" class="guarantees-section" data-v-d85e47e1><div class="guarantees-grid" data-v-d85e47e1><div class="guarantee-card" data-v-d85e47e1><div class="guarantee-label" data-v-d85e47e1>[01]</div><h3 data-v-d85e47e1>Fixed price</h3><p data-v-d85e47e1> The quoted price is final. We absorb overruns. Material scope changes require a written amendment agreed by both parties — never a surprise on the invoice. </p></div><div class="guarantee-card" data-v-d85e47e1><div class="guarantee-label" data-v-d85e47e1>[02]</div><h3 data-v-d85e47e1>Knowledge transfer</h3><p data-v-d85e47e1> We work alongside your team, not above it. Every non-obvious decision is explained and documented at the time it&#39;s made. Code your team can&#39;t maintain is a liability, not an asset. </p></div><div class="guarantee-card" data-v-d85e47e1><div class="guarantee-label" data-v-d85e47e1>[03]</div><h3 data-v-d85e47e1>Clean exit</h3><p data-v-d85e47e1>
1 Everything lives in your repositories, your infrastructure accounts, your documentation systems. No proprietary tooling. No retainer dependence. No lock-in of any kind. </p></div></div></section>',1)),t("section",F,[t("div",W,[e[10]||(e[10]=t("h2",null,"From past clients",-1)),t("p",A,[e[7]||(e[7]=a(" Two of the people we've worked with. Brandon's quote on the ",-1)),l(i,{to:"/fractional-architecture#testimonials",class:"inline-link"},{default:n(()=>[...e[5]||(e[5]=[a("fractional architecture page",-1)])]),_:1}),e[8]||(e[8]=a(", and the wider testimonial set on the ",-1)),l(i,{to:"/#testimonials-section",class:"inline-link"},{default:n(()=>[...e[6]||(e[6]=[a("home page",-1)])]),_:1}),e[9]||(e[9]=a(", fill out the picture. ",-1))])]),e[11]||(e[11]=t("div",{class:"pricing-testimonial-grid"},[t("article",{class:"pricing-testimonial-card"},[t("blockquote",null,[t("p",null,[a(` "Iris and deadSimpleTech were able to solve the problems vexing our website at a time when it seemed like no one else could. Not only that, but they did so quickly and affordably too! What else can one ask for? If you're having an issue with your site, I `),t("em",null,"highly"),a(' recommend deadSimpleTech!" ')])]),t("footer",null,[a(" Jeff Betten, "),t("a",{href:"https://hellbendervinyl.com/",target:"_blank",rel:"noopener"},"Hellbender Vinyl")])]),t("article",{class:"pricing-testimonial-card"},[t("blockquote",null,[t("p",null,' "Iris brings a rare combination of technical and editorial expertise — including deep knowledge of data engineering, software engineering, scientific computing, and data platform infrastructure design. Her recommendations were always relevant and appropriate to my target audience. For anyone seeking support in either technology or writing, I can offer an enthusiastic recommendation." ')]),t("footer",null,"Cameron, Data Engineer")])],-1))]),t("section",D,[e[26]||(e[26]=t("div",{class:"section-header"},[t("h2",null,"Fixed-time engagements"),t("p",{class:"section-lede"}," Three shapes of work, priced up-front. Pick the one that matches the scope of what you need — and if you're not sure, the discovery call will tell us together. ")],-1)),t("div",j,[t("article",E,[e[13]||(e[13]=c('<div class="engagement-header" data-v-d85e47e1><h3 data-v-d85e47e1>Two hours</h3><div class="engagement-price" data-v-d85e47e1>$600 <span data-v-d85e47e1>NZD + GST</span></div><p class="engagement-tagline" data-v-d85e47e1>Talk it through.</p></div><div class="engagement-best-for" data-v-d85e47e1><strong data-v-d85e47e1>Best for:</strong> You know you need to act, but you&#39;re not sure what action to take. </div><ul class="engagement-includes" data-v-d85e47e1><li data-v-d85e47e1> A focused two-hour working session (we&#39;ll bring coffee if you&#39;re in Wellington) </li><li data-v-d85e47e1>An honest reading of your situation, constraints, and options</li><li data-v-d85e47e1>A concrete operational plan you can execute on without us</li></ul>',3)),r((o(),d(i,{to:"/contact?engagement=two-hours",class:"engagement-cta"},{default:n(()=>[...e[12]||(e[12]=[a(" Book a two-hour session → ",-1)])]),_:1})),[[s,"cta-engagement-two-hours"]])]),t("article",C,[e[15]||(e[15]=c('<div class="featured-badge" data-v-d85e47e1>Most-booked</div><div class="engagement-header" data-v-d85e47e1><h3 data-v-d85e47e1>Two days</h3><div class="engagement-price" data-v-d85e47e1>$5,000 <span data-v-d85e47e1>NZD + GST</span></div><p class="engagement-tagline" data-v-d85e47e1>Solve a specific problem.</p></div><div class="engagement-best-for" data-v-d85e47e1><strong data-v-d85e47e1>Best for:</strong> A defined technical problem you don&#39;t have the internal expertise to solve cleanly. </div><ul class="engagement-includes" data-v-d85e47e1><li data-v-d85e47e1>Targeted review of the relevant code and infrastructure</li><li data-v-d85e47e1>Two four-hour pair-programming sessions with one of your engineers</li><li data-v-d85e47e1>A working solution your team understands and can extend</li></ul>',4)),r((o(),d(i,{to:"/contact?engagement=two-days",class:"engagement-cta"},{default:n(()=>[...e[14]||(e[14]=[a(" Book a two-day engagement → ",-1)])]),_:1})),[[s,"cta-engagement-two-days"]])]),t("article",Z,[e[17]||(e[17]=c('<div class="engagement-header" data-v-d85e47e1><h3 data-v-d85e47e1>Two weeks</h3><div class="engagement-price" data-v-d85e47e1>$25,000 <span data-v-d85e47e1>NZD + GST</span></div><p class="engagement-tagline" data-v-d85e47e1>Build something foundational.</p></div><div class="engagement-best-for" data-v-d85e47e1><strong data-v-d85e47e1>Best for:</strong> Standing up cloud or data capability from scratch, or upskilling a team alongside delivery. </div><ul class="engagement-includes" data-v-d85e47e1><li data-v-d85e47e1>
1In-depth review of your codebase and infrastructure</li><li data-v-d85e47e1>Two weeks of embedded pair programming on real production work</li><li data-v-d85e47e1> Full handover: tests, documentation, and a team who can operate what was built </li></ul>',3)),r((o(),d(i,{to:"/contact?engagement=two-weeks",class:"engagement-cta"},{default:n(()=>[...e[16]||(e[16]=[a(" Book a two-week build → ",-1)])]),_:1})),[[s,"cta-engagement-two-weeks"]])])]),r((o(),d(i,{to:"/ai-tooling-audit",class:"productised-callout"},{default:n(()=>[...e[18]||(e[18]=[t("div",{class:"productised-callout-label"},"[productised — fixed fee, one week]",-1),t("div",{class:"productised-callout-body"},[t("div",{class:"productised-callout-text"},[t("h4",null,"AI tooling audit"),t("p",null," A one-week, fixed-fee assessment of how LLM coding tools and agentic workflows are actually being used in your engineering organisation. Written risk register, prioritised remediation plan, and a 90-minute working call. The productised alternative to a bespoke engagement. ")]),t("div",{class:"productised-callout-price"},[t("span",{class:"productised-callout-price-amount"},"$9,995"),t("span",{class:"productised-callout-price-suffix"},"NZD + GST")])],-1),t("span",{class:"productised-callout-cta"},"See what's in the audit →",-1)])]),_:1})),[[s,"cta-pricing-ai-audit"]]),r((o(),d(i,{to:"/fractional-architecture",class:"productised-callout"},{default:n(()=>[...e[19]||(e[19]=[t("div",{class:"productised-callout-label"},"[productised — monthly retainer, no lock-in]",-1),t("div",{class:"productised-callout-body"},[t("div",{class:"productised-callout-text"},[t("h4",null,"Fractional architecture"),t("p",null," Standing access to senior architectural judgement, billed monthly. For engineering teams that need someone senior in the room when the decisions get made — but don't need (or can't justify) a full-time head of data, head of platform, or principal engineer. Three-month minimum, 28-day notice. ")]),t("div",{class:"productised-callout-price"},[t("span",{class:"productised-callout-price-amount"},"from $2,495"),t("span",{class:"productised-callout-price-suffix"},"NZD + GST / month")])],-1),t("span",{class:"productised-callout-cta"},"See how it works →",-1)])]),_:1})),[[s,"cta-pricing-fractional"]]),t("div",O,[e[21]||(e[21]=t("h4",null,"Want your engineers learning continuously instead?",-1)),e[22]||(e[22]=t("p",null," A fixed engagement fixes a thing. If what you actually want is your team getting steadily better at the fundamentals, that's Arca — per-seat plans for 6 to 20 engineers, with notes, exercises and a question board the author answers directly. ",-1)),r((o(),d(i,{to:"/arca#for-teams",class:"arca-teams-link"},{default:n(()=>[...e[20]||(e[20]=[a(" See Arca for teams → ",-1)])]),_:1})),[[s,"cta-pricing-arca-teams"]])]),t("div",_,[e[24]||(e[24]=t("h4",null,"Need something bigger?",-1)),e[25]||(e[25]=t("p",null," Longer engagements are scoped and priced per-project — fixed price, agreed scope, half on signing and half on delivery. Tell us what you're trying to build and we'll work out the right shape. ",-1)),r((o(),d(i,{to:"/contact?engagement=custom",class:"larger-projects-link"},{default:n(()=>[...e[23]||(e[23]=[a(" Discuss a custom engagement → ",-1)])]),_:1})),[[s,"cta-engagement-custom"]])])]),e[42]||(e[42]=c('<section id="process" class="process-section" data-v-d85e47e1><div class="section-header" data-v-d85e47e1><h2 data-v-d85e47e1>How every engagement runs</h2><p class="section-lede" data-v-d85e47e1> Five phases. Same shape on every project, whether two hours or two weeks. Most consulting goes wrong in predictable ways; this process exists to prevent them. </p></div><ol class="process-list" data-v-d85e47e1><li class="process-step" data-v-d85e47e1><div class="step-marker" data-v-d85e47e1>01</div><div class="step-body" data-v-d85e47e1><h3 data-v-d85e47e1>Listen</h3><p data-v-d85e47e1> A free 60-minute discovery call. We ask questions about your problem, your team, and your constraints. We do not propose solutions in this meeting. If we can help, we&#39;ll say so. If we can&#39;t, we&#39;ll tell you that too — and try to refer you to someone better placed. </p></div></li><li class="process-step" data-v-d85e47e1><div class="step-marker" data-v-d85e47e1>02</div><div class="step-body" data-v-d85e47e1><h3 data-v-d85e47e1>Diagnose</h3><p data-v-d85e47e1> Stakeholder interviews and system review. We separate symptoms from root causes, because solving the wrong problem is expensive. You receive a written diagnostic report — yours to keep regardless of whether you proceed to the proposal stage. </p></div></li><li class="process-step" data-v-d85e47e1><div class="step-marker" data-v-d85e47e1>03</div><div class="step-body" data-v-d85e47e1><h3 data-v-d85e47e1>Agree</h3><p data-v-d85e47e1> Fixed-price proposal with explicit scope, deliverables, and acceptance criteria. Kick-off meeting with everyone involved. Success criteria agreed in concrete, testable terms — not vague outcomes — before a line of work is written. </p></div></li><li class="process-step" data-v-d85e47e1><div class="step-marker" data-v-d85e47e1>04</div><div class="step-body" data-v-d85e47e1><h3 data-v-d85e47e1>Build</h3><p data-v-d85e47e1> We embed alongside your team — in your Slack or Matrix, your repository, your standups. Three to five sentences of written progress every Friday. Knowledge transfer is continuous, not a phase at the end. If scope materially changes, you hear about it immediately. </p></div></li><li class="process-step" data-v-d85e47e1><div class="step-marker" data-v-d85e47e1>05</div><div class="step-body" data-v-d85e47e1><h3 data-v-d85e47e1>Hand over</h3><p data-v-d85e47e1> Documentation written for someone who has never seen the system. Structured training for your team. Clean exit: everything in your repositories, your infrastru
1cture, your systems. Thirty days of post-handover email support are included in the engagement price. </p></div></li></ol></section>',1)),t("section",Y,[e[36]||(e[36]=t("div",{class:"section-header"},[t("h2",null,"Common questions")],-1)),t("div",H,[e[33]||(e[33]=t("div",{class:"faq-item"},[t("h3",null,"What if the project turns out to be bigger than expected?"),t("p",null," You hear about it immediately, not on the final invoice. The fixed price holds for what was understood at the time of agreement; it does not hold for genuinely new scope. Any material change requires a written amendment agreed by both parties before work continues. ")],-1)),t("div",L,[e[32]||(e[32]=t("h3",null,"What happens after the engagement ends?",-1)),t("p",null,[e[28]||(e[28]=a(" Thirty days of post-handover email support are included — we respond within one business day. After that, any further work is a new engagement, scoped and priced separately. We don't sell maintenance retainers on the code we ship — lock-in is bad business. If you need ongoing senior judgement on what your ",-1)),e[29]||(e[29]=t("em",null,"own",-1)),e[30]||(e[30]=a(" team is building, that's a separate offering: ",-1)),l(i,{to:"/fractional-architecture",class:"inline-link"},{default:n(()=>[...e[27]||(e[27]=[a("fractional architecture",-1)])]),_:1}),e[31]||(e[31]=a(", 28-day notice, no lock-in. ",-1))])]),e[34]||(e[34]=t("div",{class:"faq-item"},[t("h3",null,"Do you work remotely?"),t("p",null," Yes. Wellington-based, but we work with clients across New Zealand and overseas. In-person discovery is preferred for Wellington-area clients. Everything else happens over whatever tooling you already use. ")],-1)),e[35]||(e[35]=t("div",{class:"faq-item"},[t("h3",null,"What if you're the wrong fit?"),t("p",null," The discovery call is where we find that out — and it costs nothing. If your problem isn't something we can help with, we'll say so plainly. Referring you to someone better placed is more useful than taking a project we can't deliver well. ")],-1))])]),t("section",M,[t("div",$,[e[39]||(e[39]=t("h2",null,"Ready to talk?",-1)),e[40]||(e[40]=t("p",null," Book a free 60-minute discovery call. The worst outcome is a clearer picture of your own situation. ",-1)),t("div",G,[r((o(),d(i,{to:"/contact",class:"cta-button primary"},{default:n(()=>[...e[37]||(e[37]=[a(" Book a discovery call ",-1)])]),_:1})),[[s,"cta-pricing-final-contact"]]),r((o(),d(i,{to:"/about",class:"cta-button secondary"},{default:n(()=>[...e[38]||(e[38]=[a(" Meet Iris ",-1)])]),_:1})),[[s,"cta-pricing-final-about"]])])])])]),l(p)])}}},ee=T(V,[["__scopeId","data-v-d85e47e1"]]);export{ee as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.