[{"data":1,"prerenderedAt":1578},["ShallowReactive",2],{"pricing-services":3},[4,124,229,333,432,535,631,728,824,918,1009,1102,1195,1286,1381,1483],{"id":5,"title":6,"body":7,"description":34,"extension":40,"eyebrow":41,"faq":42,"fromPrice":61,"headline":62,"includes":63,"meta":70,"navigation":71,"order":72,"path":73,"pillars":74,"priceNote":87,"related":88,"scales":91,"seo":97,"seoDescription":98,"seoTitle":99,"slug":100,"stack":101,"stem":120,"subhead":121,"tier":122,"__hash__":123},"services\u002Fservices\u002Fai-agents.md","AI agents",{"type":8,"value":9,"toc":33},"minimark",[10,15,19,23,26,30],[11,12,14],"h2",{"id":13},"what-a-starter-ai-agent-looks-like","What a starter AI agent looks like",[16,17,18],"p",{},"The $25k floor covers a single agent with up to five tools, RAG over one document corpus, an eval suite, cost-ceiling enforcement, and a real deployment. Two to four weeks. We pick the smallest agent that earns its keep and ship that one first.",[11,20,22],{"id":21},"where-the-build-scales","Where the build scales",[16,24,25],{},"Three things drive the number up. The first is the number of agents and how they coordinate, which we charge against because multi-agent eval surfaces are exponential, not linear. The second is data scope, since RAG over five corpora and live data is a different problem than RAG over one. The third is the I\u002FO surface, since voice or webhooks or document parsing each add their own eval and reliability work.",[11,27,29],{"id":28},"what-we-will-not-build","What we will not build",[16,31,32],{},"Agents that are just GPT wrappers with no tools. Agents whose only job is to summarize text. Agents with no eval set. Anything where the demo works on day one and the cost trace on day thirty is unbounded.",{"title":34,"searchDepth":35,"depth":35,"links":36},"",2,[37,38,39],{"id":13,"depth":35,"text":14},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"md","AI AGENT DEVELOPMENT",[43,46,49,52,55,58],{"q":44,"a":45},"Why pick HARTECHO over hiring directly?","A two-week proof on a fixed bid usually answers \"is this even feasible\" faster than a hire-and-onboard cycle. Once it works we can hand it off to whoever you bring in.",{"q":47,"a":48},"Will the agent leak our data?","We default to a self-hosted vector store, prompt-injection filters, and no training on your data. Anthropic and OpenAI both offer zero-retention modes which we wire up by default.",{"q":50,"a":51},"What if Claude or OpenAI prices change?","Cost ceilings live in the codebase, not in the prompt. We can swap models or providers without rewriting the agent. The eval suite tells us whether the swap regressed quality.",{"q":53,"a":54},"How long does a starter agent take to ship?","Two to four weeks from kickoff to a deployed agent at the $25k floor. Multi-agent orchestration and voice push that to six to ten weeks.",{"q":56,"a":57},"Do you build chatbots?","Yes, but only when a chatbot is the right shape. Most \"we need a chatbot\" briefs are actually agent-with-tools briefs, which is a different build.",{"q":59,"a":60},"Can the agent run inside our existing app?","Yes. We package as an API the rest of your app calls. We have no preference about your frontend.","$25k","Custom AI agents built for production.",[64,65,66,67,68,69],"One agent with up to five tools","RAG over a single corpus, up to 5k documents","Eval suite with 30+ test cases","Cost-ceiling enforcement and structured fallbacks","Deployed to Vercel, Cloudflare, or your own infra","Two-week support window after launch",{},true,10,"\u002Fservices\u002Fai-agents",[75,78,81,84],{"title":76,"body":77},"Built for production, not demos","Eval suites before launch, cost ceilings per request, structured fallbacks when the model misses. The agent does not surprise you on the bill or the output.",{"title":79,"body":80},"Real tools, real side effects","Tool calling against your own APIs. We wire the agent into the systems that move money or change state, not just a chat with retrieval.",{"title":82,"body":83},"Your data, your boundaries","RAG over the documents you control. Citations on every answer. The model sees what you let it see and nothing else.",{"title":85,"body":86},"Owned by you","Codebase, prompts, eval set, deployment all hand off at launch. No vendor lock to a proprietary agent platform.","Phase-by-phase quote, fixed bid",[89,90],"ai-integrations","saas",[92,93,94,95,96],"Multi-agent orchestration with handoffs and shared memory","RAG across multiple corpora or live data sources","Voice agents (Cartesia, ElevenLabs) on top of the text core","Custom fine-tuning or distillation onto smaller models","Continuous-eval pipeline with regression alerts",{"title":6,"description":34},"Custom AI agent development for production. Autonomous workflows, RAG systems, LLM-powered chat, agentic platforms. Built on the Claude Agent SDK with real evals and cost ceilings. Starting at $25k.","AI Agent Development | Custom AI Agents Built for Production | HARTECHO","ai-agents",[102,105,108,111,114,117],{"name":103,"note":104},"Claude Agent SDK","Anthropic's first-party agent runtime. Primary for new builds.",{"name":106,"note":107},"Claude Opus \u002F Sonnet","Model selection per step based on cost and latency budgets.",{"name":109,"note":110},"OpenAI \u002F Gemini","Where the work calls for a second provider or a model-router.",{"name":112,"note":113},"Postgres + pgvector","Embeddings, retrieval, citation source-of-truth.",{"name":115,"note":116},"Inngest \u002F Trigger.dev","Long-running agent jobs with retries and observability.",{"name":118,"note":119},"Langfuse \u002F Helicone","Trace every call, eval every output, see real cost per session.","services\u002Fai-agents","Autonomous workflows, RAG, LLM-powered chat, agent platforms. Hand-coded against the Claude Agent SDK and equivalent tooling, deployed against real cost ceilings and real eval suites.","core","v5wiaSx8rMyfTHxm47TJRNdOBfRbWb4Riem2ujEXyKk",{"id":125,"title":126,"body":127,"description":34,"extension":40,"eyebrow":151,"faq":152,"fromPrice":171,"headline":172,"includes":173,"meta":180,"navigation":71,"order":181,"path":182,"pillars":183,"priceNote":87,"related":195,"scales":197,"seo":203,"seoDescription":204,"seoTitle":205,"slug":206,"stack":207,"stem":226,"subhead":227,"tier":122,"__hash__":228},"services\u002Fservices\u002Fecommerce.md","Ecommerce",{"type":8,"value":128,"toc":146},[129,133,136,138,141,143],[11,130,132],{"id":131},"what-a-starter-ecommerce-build-looks-like","What a starter ecommerce build looks like",[16,134,135],{},"The $40k floor covers a headless storefront on your platform of record, up to 20 templated pages, the full PDP\u002FPLP\u002Fcart\u002Fcheckout flow, Klaviyo wired up, and pixel events on every funnel step. Six to ten weeks typical.",[11,137,22],{"id":21},[16,139,140],{},"Multi-region commerce is the most common scaler. Localized currency, localized fulfillment, and localized SEO each have their own cost. B2B is next: account approvals, NET 30 terms, and custom pricing rails change the data model. Subscriptions and bundles change checkout. Each of these is a real chapter of work, not a checkbox.",[11,142,29],{"id":28},[16,144,145],{},"Stores on theme platforms when you've already outgrown the theme. Stores with no analytics. Anything where the back-of-store changes faster than the front-of-store can keep up.",{"title":34,"searchDepth":35,"depth":35,"links":147},[148,149,150],{"id":131,"depth":35,"text":132},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"CUSTOM ECOMMERCE",[153,156,159,162,165,168],{"q":154,"a":155},"Why headless instead of a theme?","Themes optimize for setup speed. Headless optimizes for the speed your customer feels and the freedom to ship anything. For a brand doing real volume the theme tax compounds, and we are usually rebuilding because that tax came due.",{"q":157,"a":158},"Do you do Shopify Plus?","Yes. We work with the Plus partner network for Launchpad, Scripts, Functions, and Flow. We are not a Plus partner in the official-list sense but we have shipped against Plus several times.",{"q":160,"a":161},"How do you handle SEO during migration?","A 301 plan written before launch. We pull every indexed URL from Search Console, map each to its new path, and ship the redirect map with the codebase.",{"q":163,"a":164},"Can we use our existing design?","Yes if it works. If it does not work we will tell you, and offer a design phase. We don't ship work we wouldn't put on our own portfolio.",{"q":166,"a":167},"What hosts do you support?","Vercel is the default. Cloudflare Pages and Workers for edge-heavy work. We can deploy to your own AWS or GCP if you require it.",{"q":169,"a":170},"How is this different from agencies that resell templates?","Every line is ours. There's no theme to fight with, no plugin that mysteriously breaks on update, no upsell to a \"premium\" tier of features that are just code. The codebase is the deliverable.","$40k","Storefronts that load in under a second.",[174,175,176,177,178,179],"Headless storefront on Shopify, BigCommerce, or custom","Up to 20 templated pages plus PDP\u002FPLP\u002Fcart\u002Fcheckout","Klaviyo flows wired (welcome, abandoned cart, post-purchase)","Meta Pixel and Klaviyo events on every funnel step","Core Web Vitals report at launch and 30-day check","Two-week post-launch support window",{},20,"\u002Fservices\u002Fecommerce",[184,187,190,193],{"title":185,"body":186},"Sub-second LCP on real catalogs","We measure the page that matters, not the homepage. Product list and PDP both ship under a second on real device traces.",{"title":188,"body":189},"Conversion hypothesis per release","Every milestone ties to a metric. Faster checkout. Higher add-to-cart. Lower bounce on PDP. We tell you what moved and what didn't.",{"title":191,"body":192},"Keep your back office","Shopify, BigCommerce, or your custom stack stays. We build the front-end that talks to it without paying the theme tax on every render.",{"title":85,"body":194},"Codebase, hosting, analytics, accounts. All transferred at launch. You ship the next change without us if you want to.",[90,196],"marketing-site",[198,199,200,201,202],"Multi-region storefronts with localized currency and fulfillment","B2B layers (account approvals, NET 30, custom pricing)","Custom checkout (Shop Pay extensions, additional payment rails)","Subscription, bundles, gift-card mechanics","Multi-warehouse routing and IMS integrations",{"title":126,"description":34},"Custom-coded ecommerce storefronts. Headless Shopify, BigCommerce, or custom commerce. Sub-second loads, conversion-tuned design, owned by you. Starting at $40k.","Custom Ecommerce Development | Headless Shopify and BigCommerce | HARTECHO","ecommerce",[208,211,214,217,220,223],{"name":209,"note":210},"Nuxt \u002F Next.js","SSR-first for SEO, hand-tuned per route.",{"name":212,"note":213},"Shopify Hydrogen or Storefront API","When Shopify is the source of truth.",{"name":215,"note":216},"BigCommerce Catalyst \u002F API","When BigCommerce is.",{"name":218,"note":219},"Klaviyo, Postmark, ShipStation","The post-checkout pipeline most stores need wired in.",{"name":221,"note":222},"Vercel \u002F Cloudflare","Edge runtime where it earns the cost.",{"name":224,"note":225},"Datadog \u002F Sentry \u002F CrUX","Real-user metrics, not synthetic.","services\u002Fecommerce","Headless on Shopify, BigCommerce, or a custom stack. Hand-coded, conversion-tuned, measured in real Core Web Vitals. Built for brands that have outgrown their theme.","CJIOvnLDJ00w1YQtnpjcR47I0OyrsmEW_qtiaLsy3NA",{"id":230,"title":231,"body":232,"description":34,"extension":40,"eyebrow":256,"faq":257,"fromPrice":276,"headline":277,"includes":278,"meta":285,"navigation":71,"order":286,"path":287,"pillars":288,"priceNote":87,"related":300,"scales":302,"seo":308,"seoDescription":309,"seoTitle":310,"slug":90,"stack":311,"stem":330,"subhead":331,"tier":122,"__hash__":332},"services\u002Fservices\u002Fsaas.md","SaaS \u002F web app",{"type":8,"value":233,"toc":251},[234,238,241,243,246,248],[11,235,237],{"id":236},"what-a-starter-saas-build-looks-like","What a starter SaaS build looks like",[16,239,240],{},"The $60k floor covers a multi-tenant data model, auth with invites, Stripe billing, an internal admin scaffold, and one core feature loop fully built. Eight to twelve weeks. The point is to land at a working app one user could actually pay for, with the seams in place to grow from there.",[11,242,22],{"id":21},[16,244,245],{},"Multiple feature loops is the most common scaler. Each new loop usually touches the data model, the UI, billing, and admin, so the cost is not linear. Real-time collaboration is a step change in complexity. Public APIs and webhooks add their own contracts to maintain. Enterprise plans (SSO, SCIM, audit) are usually deferred to a separate phase.",[11,247,29],{"id":28},[16,249,250],{},"SaaS that bets the company on a feature no user has asked for. SaaS without billing. Apps where the founder cannot describe the first paying user. Anything where the build is the cheap part and the distribution is unsolved.",{"title":34,"searchDepth":35,"depth":35,"links":252},[253,254,255],{"id":236,"depth":35,"text":237},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"SAAS DEVELOPMENT",[258,261,264,267,270,273],{"q":259,"a":260},"What stage of company is this for?","Founders going from spec to first paying customer, or teams whose v1 was built fast and now needs to actually work. We are not the right shop if you already have ten engineers shipping daily.",{"q":262,"a":263},"How do you split the build from the design?","Discovery and design phases come first. We do not write code against unsolved problems. Once the screens are signed off the build is mostly mechanical.",{"q":265,"a":266},"Can we hand off mid-build?","Yes. Every milestone is a working app. You can stop after design, after the first feature loop, or after launch and we hand off the codebase as-is.",{"q":268,"a":269},"Why Nuxt or Next instead of Rails or Django?","We are faster in TypeScript and the audience usually has TypeScript people on hand for the next hire. We will write Python or Rails for the right project but it is not our default.",{"q":271,"a":272},"How does enterprise stuff fit in?","SSO, SCIM, and audit logs are a real chapter, not a checkbox. We sequence them after product-market fit. Building enterprise-features-first is a common reason for SaaS projects to die.",{"q":274,"a":275},"What about AI in the app?","See AI integrations. Adding LLM features to an existing SaaS is its own scope. We will tell you when AI is the right shape and when it is not.","$60k","Multi-tenant apps, hand-coded.",[279,280,281,282,283,284],"Multi-tenant data model with org + user + roles","Auth (email + OAuth) and team invites","Stripe Billing with one to two plan tiers","Internal admin scaffolding for support and ops","Errors, traces, uptime monitoring at launch","One core feature loop (the thing the app actually does) end-to-end",{},30,"\u002Fservices\u002Fsaas",[289,292,295,298],{"title":290,"body":291},"Real auth, day one","Multi-tenant from the start. Roles, invites, audit trail. NextAuth or Clerk, with the seams in your codebase rather than a black box.",{"title":293,"body":294},"Billing that holds up","Stripe subscriptions, metered usage, proration, dunning. Tested against a real failure-case suite so you don't lose revenue to an edge case.",{"title":296,"body":297},"Admin from sprint one","An internal admin gets built alongside the app, not bolted on after support tickets start. You can see and edit every record in your data.",{"title":85,"body":299},"Schema, migrations, deploy keys, observability. All in your accounts. We work for you, the code does too.",[89,301],"internal-tool",[303,304,305,306,307],"Multiple feature loops with cross-team workflows","Real-time collaboration (presence, cursors, shared state)","Public API and webhook system for customer integrations","SSO, SCIM, audit logging for enterprise plans","Mobile companion app (see Mobile)",{"title":231,"description":34},"Custom SaaS and web app development. Multi-tenant architecture, Stripe billing, admin dashboards, integrations. Hand-coded in Nuxt or Next, owned by you. Starting at $60k.","Custom SaaS Development | Web App MVP and Beyond | HARTECHO",[312,315,318,321,324,327],{"name":313,"note":314},"Nuxt 3 or Next.js","SSR-first. Choice depends on your stack and your team.",{"name":316,"note":317},"TypeScript strict","Types derived from schema, no any escapes.",{"name":319,"note":320},"Drizzle or Prisma + Postgres","Migrations checked in, no manual schema drift.",{"name":322,"note":323},"NextAuth \u002F Clerk \u002F Better Auth","Multi-tenant patterns from day one.",{"name":325,"note":326},"Stripe Billing","Subscriptions, metered usage, customer portal.",{"name":328,"note":329},"Sentry, Datadog, Better Stack","Errors, traces, uptime. All set up at launch.","services\u002Fsaas","Web applications with real auth, real billing, real admin, real integrations. Built so the second hire on your team can actually read the codebase.","t8bDHNs9JzEHooUJw_GA9eJOhLDCTWQazFFWKtCJy-g",{"id":334,"title":335,"body":336,"description":34,"extension":40,"eyebrow":360,"faq":361,"fromPrice":380,"headline":381,"includes":382,"meta":388,"navigation":71,"order":389,"path":390,"pillars":391,"priceNote":87,"related":403,"scales":404,"seo":410,"seoDescription":411,"seoTitle":412,"slug":89,"stack":413,"stem":429,"subhead":430,"tier":122,"__hash__":431},"services\u002Fservices\u002Fai-integrations.md","AI integrations",{"type":8,"value":337,"toc":355},[338,342,345,347,350,352],[11,339,341],{"id":340},"what-a-starter-integration-looks-like","What a starter integration looks like",[16,343,344],{},"The $18k floor covers a single AI feature inside your app, with prompts, structured outputs, cost ceilings, an eval suite, and an observability dashboard. Two to four weeks. The point is the smallest feature that earns its keep, not a sweeping AI rebrand of your product.",[11,346,22],{"id":21},[16,348,349],{},"Adding features. Each new AI feature shares the eval harness and observability layer but has its own prompt design, output schema, and edge cases. Embedding pipelines over live data are a separate chapter (indexing, freshness, retrieval quality). Voice and vision change the cost and latency profile entirely.",[11,351,29],{"id":28},[16,353,354],{},"AI features whose job is to write your marketing copy in your own voice (use Claude directly, save the integration cost). AI features with no eval. Anything where the success criteria is \"feels smart\" instead of a measurable lift.",{"title":34,"searchDepth":35,"depth":35,"links":356},[357,358,359],{"id":340,"depth":35,"text":341},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"LLM FEATURES IN YOUR PRODUCT",[362,365,368,371,374,377],{"q":363,"a":364},"How is this different from AI agents?","AI agents are a build, the whole product is the agent. AI integrations are a feature added to a product that already exists. Different scope, different floor price.",{"q":366,"a":367},"We already use ChatGPT internally. Why this?","That is sometimes the right answer. We tell you when it is. When the workflow needs to run inside your app on customer data with audit and cost control, an integration is the next step.",{"q":369,"a":370},"How quickly do you ship?","Two to four weeks from kickoff for a single integration at the $18k floor. Multi-feature integration work runs four to eight.",{"q":372,"a":373},"What if our data is sensitive?","Zero-retention modes on Claude and OpenAI by default. Self-hosted vector stores where compliance requires it. We design for the strictest data class in the system.",{"q":375,"a":376},"Can you work in our existing codebase?","Yes. We are comfortable in Next, Nuxt, Rails, Django, Laravel, and most TypeScript or Python stacks. We will ask for a read-only access window during discovery.",{"q":378,"a":379},"Do you maintain it after launch?","Two-week support window included. Beyond that we offer monthly retainers for model-update and eval-regression work, sized to the integration.","$18k","Add AI to the app you already have.",[383,384,385,386,387,69],"One AI feature wired into your existing app","Prompt scaffolding, structured-output schemas","Token budget and cost-ceiling enforcement","Eval suite with 20+ test cases against your data","Observability dashboard for token spend per session",{},40,"\u002Fservices\u002Fai-integrations",[392,395,398,401],{"title":393,"body":394},"Real data, real evals","We test against your data, not synthetic prompts. Eval suite ships with the integration so you can detect regressions on model swaps.",{"title":396,"body":397},"Cost-aware by default","Token budgets per request, cheapest-model-first routing, caching where the input shape allows. The bill stays predictable.",{"title":399,"body":400},"Inside your codebase","We add the feature to the app you have. No separate \"AI service\" your team has to maintain in parallel. The seams live with the rest of the code.",{"title":85,"body":402},"Prompts, evals, API keys, observability all in your accounts. We don't run anything for you after handoff.",[100,90],[405,406,407,408,409],"Multiple AI features sharing a common eval harness","Embedding pipelines over large or live datasets","Voice or vision integrations (image generation, OCR, transcripts)","Fine-tuning or distillation onto cheaper models","Customer-facing chat with retrieval and tools (see AI agents)",{"title":335,"description":34},"Add AI features to an existing product. Smart search, summarization, generation, structured extraction. Hand-coded against your real data with cost ceilings and evals. Starting at $18k.","AI Integration Services | LLM Features for Your SaaS | HARTECHO",[414,417,419,421,424,426],{"name":415,"note":416},"Claude Opus \u002F Sonnet \u002F Haiku","Default. Routed by step based on cost and latency.",{"name":109,"note":418},"When the work calls for a second provider or a router pattern.",{"name":112,"note":420},"Embeddings, retrieval, semantic search in the database you already have.",{"name":422,"note":423},"Vercel AI SDK or direct Anthropic SDK","Whichever fits your existing app surface.",{"name":118,"note":425},"Trace every call, eval every output.",{"name":427,"note":428},"Inngest \u002F BullMQ","Background jobs for batch or long-running calls.","services\u002Fai-integrations","Smart search, summarization, generation, embedding-based recommendation, structured extraction. Wired into your existing codebase, evaluated against your real data.","-j0wBi04IhfAdX3TDzv1ND14cBJTY_C0VD3EccwE4CI",{"id":433,"title":434,"body":435,"description":34,"extension":40,"eyebrow":459,"faq":460,"fromPrice":479,"headline":480,"includes":481,"meta":487,"navigation":71,"order":488,"path":489,"pillars":490,"priceNote":87,"related":502,"scales":503,"seo":509,"seoDescription":510,"seoTitle":511,"slug":512,"stack":513,"stem":532,"subhead":533,"tier":122,"__hash__":534},"services\u002Fservices\u002Fmobile.md","Mobile app",{"type":8,"value":436,"toc":454},[437,441,444,446,449,451],[11,438,440],{"id":439},"what-a-starter-mobile-build-looks-like","What a starter mobile build looks like",[16,442,443],{},"The $80k floor covers one platform, ten screens, auth and push and offline, a real TestFlight from week one, and App Store submission. Eight to twelve weeks. The point is a real app real users can install at the end of the build, not a prototype.",[11,445,22],{"id":21},[16,447,448],{},"Second platform doubles a lot of work, including the API surface and the QA matrix. Real-time features (chat, presence, sockets) are a step change in backend complexity. Native modules each carry their own learning curve, especially camera pipelines and BLE. Subscriptions via RevenueCat are mostly mechanical but App Store review on a subscription is its own thing.",[11,450,29],{"id":28},[16,452,453],{},"Webview-wrapper apps pretending to be native. Apps with no offline story. Apps that depend on a backend nobody is maintaining. Anything where the App Store will reject it on first submission and we can predict that from the brief.",{"title":34,"searchDepth":35,"depth":35,"links":455},[456,457,458],{"id":439,"depth":35,"text":440},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"MOBILE APP DEVELOPMENT",[461,464,467,470,473,476],{"q":462,"a":463},"Native or React Native?","We choose per project. Native wins when the app is performance-bound or platform-bound. React Native wins when the surface area is broad and the team behind the app is mostly web. We tell you which one fits during discovery.",{"q":465,"a":466},"How long until App Store?","TestFlight in week one. App Store submission in week eight to twelve at the $80k floor, longer for two platforms or heavy native modules. Apple review usually adds three to seven days.",{"q":468,"a":469},"Do you do App Store optimization?","We write the first version of ASO copy at submission and pair with our SEO service for ongoing ASO work. See SEO.",{"q":471,"a":472},"What if we already have a backend?","We can build against it. Discovery includes reading the existing API contracts and identifying anything that needs to flex for the mobile use case.",{"q":474,"a":475},"How do you handle crashes?","Sentry from the first TestFlight. Symbolicated stacks, release tagging, and a real on-call rotation for the first 60 days post-launch (paid extra).",{"q":477,"a":478},"Can the app share a codebase with our web app?","With React Native, yes for business logic and data layer. UI is rarely shared cleanly across web and mobile so we don't try.","$80k","Native-feeling apps, App Store ready.",[482,483,484,485,486,179],"One platform (iOS or Android) at the $80k floor","Auth, push notifications, deep links, offline-friendly data model","Up to ten screens fully designed and built","TestFlight or Play Internal Testing build by week one","App Store \u002F Play Store submission and ASO copy",{},50,"\u002Fservices\u002Fmobile",[491,494,497,500],{"title":492,"body":493},"Real performance, not Webview","Native or React Native, never a Webview wrapper. 60fps interactions where the device can support them. We measure on real phones, not simulators.",{"title":495,"body":496},"TestFlight in week one","A real install on a real device by the end of the first week. Every subsequent change is testable on TestFlight or Play Internal Testing before it ships.",{"title":498,"body":499},"Backend that scales with the app","We build the API alongside the app, not as an afterthought. Auth, push, offline sync, deep linking all in the codebase from day one.",{"title":85,"body":501},"Code, Apple Developer account, Google Play Console, signing certs. All transferred. You ship the next release without us if you choose to.",[90,89],[504,505,506,507,508],"Second platform (the other of iOS \u002F Android)","In-app purchases or subscriptions via RevenueCat","Real-time features (chat, presence, sockets)","Native modules (camera pipeline, AR, BLE peripherals)","Custom backend API with non-trivial business logic",{"title":434,"description":34},"Custom mobile app development for iOS and Android. Native Swift\u002FKotlin or cross-platform React Native. TestFlight in week one, App Store ready. Starting at $80k.","Mobile App Development | iOS and Android Apps Built to Ship | HARTECHO","mobile",[514,517,520,523,526,529],{"name":515,"note":516},"Swift \u002F SwiftUI","When iOS-first or iOS-only is the right answer.",{"name":518,"note":519},"Kotlin \u002F Compose","When Android-first matters.",{"name":521,"note":522},"React Native + Expo","When cross-platform is the cheaper path to the same UX.",{"name":524,"note":525},"Fastlane + EAS","One command to a TestFlight or Play build, every time.",{"name":527,"note":528},"Sentry + Datadog Mobile","Crash reporting and traces on real devices, not your laptop.",{"name":530,"note":531},"RevenueCat","In-app purchase and subscription management without the App Store headache.","services\u002Fmobile","iOS and Android, native or React Native. Built to ship to TestFlight in week one and to the App Store at the milestone you call it.","nSry_FXaafATDS4SqiGGO-UICQUpS6AV5kkEjpHaT-0",{"id":536,"title":537,"body":538,"description":34,"extension":40,"eyebrow":562,"faq":563,"fromPrice":576,"headline":577,"includes":578,"meta":584,"navigation":71,"order":585,"path":586,"pillars":587,"priceNote":87,"related":600,"scales":602,"seo":608,"seoDescription":609,"seoTitle":610,"slug":196,"stack":611,"stem":627,"subhead":628,"tier":629,"__hash__":630},"services\u002Fservices\u002Fmarketing-site.md","Marketing site",{"type":8,"value":539,"toc":557},[540,544,547,549,552,554],[11,541,543],{"id":542},"what-a-starter-marketing-site-looks-like","What a starter marketing site looks like",[16,545,546],{},"Ten templated pages plus a blog with a real CMS, SEO foundation, analytics. Four to six weeks. Built so the team can ship updates without filing a ticket.",[11,548,22],{"id":21},[16,550,551],{},"Programmatic SEO is the biggest scaler. Generating fifty or five hundred pages from a data source is its own engineering problem. Multi-language work doubles QA. Migration from a no-code platform is usually faster than building from scratch but slower than greenfield.",[11,553,29],{"id":28},[16,555,556],{},"Brochure sites that exist to look pretty and convert nobody. Sites with no measurable outcome on the homepage.",{"title":34,"searchDepth":35,"depth":35,"links":558},[559,560,561],{"id":542,"depth":35,"text":543},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"MARKETING SITE DEVELOPMENT",[564,567,570,573],{"q":565,"a":566},"Why not Webflow or Framer?","Webflow and Framer optimize for the designer building alone. Once a team is editing content and shipping features, the no-code tax compounds. We rebuild from those tools more than we build from scratch.",{"q":568,"a":569},"How fast is the build?","Four to six weeks for the $15k floor. Ten pages plus a blog with real content, SEO, and a CMS.",{"q":571,"a":572},"Can you migrate our existing site?","Yes. Redirect map written before launch from your current Search Console index.",{"q":574,"a":575},"Do you write the copy?","We pair with copywriters we trust if you don't have one. Our default is to design around your real copy, not lorem ipsum.","$15k","Brand sites that load fast and rank.",[579,580,581,582,583,179],"Up to 10 templated pages plus a blog","SEO foundation (schema, sitemap, OG, canonicals)","One CMS integration if requested","Lighthouse and Core Web Vitals report at launch","Meta Pixel and primary analytics wired",{},60,"\u002Fservices\u002Fmarketing-site",[588,591,594,597],{"title":589,"body":590},"Real Core Web Vitals","Sub-second LCP, near-zero CLS, INP under 200ms on real devices. We submit the report at launch.",{"title":592,"body":593},"SEO baked in","Structured data, sitemap, canonical tags, OG and Twitter cards on every page. Programmatic pages if the keyword set supports it.",{"title":595,"body":596},"Editable by the team","Nuxt Content or Sanity CMS so non-engineers can ship new pages and posts without a redeploy ticket.",{"title":598,"body":599},"Designed to convert","Every page has a primary action. Forms, demos, signups all tracked in Meta Pixel and your analytics of choice.",[206,601],"seo",[603,604,605,606,607],"Programmatic SEO pages (50+ generated from a data source)","Multi-language and multi-region support","Headless CMS migration from WordPress \u002F Webflow","Custom interactive elements (calculators, configurators)","Ongoing content cadence (see SEO)",{"title":537,"description":34},"Hand-coded marketing websites and landing pages. Sub-second loads, SEO-tuned, structured data, real CMS for editing. Starting at $15k.","Custom Marketing Site Development | Fast, SEO-Tuned Brand Sites | HARTECHO",[612,615,618,621,624],{"name":613,"note":614},"Nuxt 3 + Nuxt Content","Markdown-first, fast.",{"name":616,"note":617},"Astro","When the site is mostly static and content-density wins.",{"name":619,"note":620},"Sanity \u002F Contentful","For teams that need a CMS UI.",{"name":622,"note":623},"Vercel + Cloudflare","Edge caching for non-personalized routes.",{"name":625,"note":626},"PostHog \u002F Plausible","Lightweight analytics that doesn't break Core Web Vitals.","services\u002Fmarketing-site","Hand-coded marketing sites and landing pages, SEO-tuned from day one, content-driven, owned by you.","second","6GTSu8dYqHzFsMZ4yrqNrXAQSf0UD-niXsJVxhma4hQ",{"id":632,"title":633,"body":634,"description":34,"extension":40,"eyebrow":658,"faq":659,"fromPrice":672,"headline":673,"includes":674,"meta":681,"navigation":71,"order":682,"path":683,"pillars":684,"priceNote":87,"related":696,"scales":698,"seo":704,"seoDescription":705,"seoTitle":706,"slug":301,"stack":707,"stem":725,"subhead":726,"tier":629,"__hash__":727},"services\u002Fservices\u002Finternal-tool.md","Internal tool",{"type":8,"value":635,"toc":653},[636,640,643,645,648,650],[11,637,639],{"id":638},"what-a-starter-internal-tool-looks-like","What a starter internal tool looks like",[16,641,642],{},"Six views, role-based access, audit log, one data source, bulk ops with undo, deployed. Six to ten weeks. Built so the ops team feels faster, not slower.",[11,644,22],{"id":21},[16,646,647],{},"Multi-source queries are the most common scaler. Workflow engines (approvals, escalations, SLA timers) are their own chapter. Real-time queues with multiple ops users on the same record need careful state design.",[11,649,29],{"id":28},[16,651,652],{},"Tools nobody on the team wants to use. Tools that duplicate work the database admin could do faster with SQL. Tools whose only feature is a wrapped Airtable view.",{"title":34,"searchDepth":35,"depth":35,"links":654},[655,656,657],{"id":638,"depth":35,"text":639},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"INTERNAL TOOLS AND ADMIN",[660,663,666,669],{"q":661,"a":662},"Why custom over Retool \u002F Internal?","Retool and Internal are great until your team hits the wall of \"we cannot ship this specific interaction.\" Once a tool actually matters, the custom build is cheaper than fighting the platform for a year.",{"q":664,"a":665},"How long until usable?","Six to ten weeks at the $20k floor for a tool with six views. The team can use a v1 by week three usually.",{"q":667,"a":668},"Do you handle SSO?","Yes. Google Workspace and Okta are the common ones. SSO is in scope at the floor.",{"q":670,"a":671},"Can we self-host?","Yes. Docker image, environment variables documented, deploy guide handed off at launch. We've shipped to AWS, GCP, Hetzner, and bare-metal.","$20k","Admin panels and ops dashboards built right.",[675,676,677,678,679,680],"One internal tool with up to 6 main views","Role-based access control with audit log","Connection to one data source (your DB or API)","Bulk operations with undo on at least one workflow","Deployed to your infra or Vercel","Two-week post-launch support",{},70,"\u002Fservices\u002Finternal-tool",[685,688,691,694],{"title":686,"body":687},"Built against your real data","We connect to the database, API, or warehouse you already have. No middleware layer, no proprietary connectors.",{"title":689,"body":690},"Role-based from day one","Roles, permissions, audit log. Not a single admin password shared in a shared 1Password vault.",{"title":692,"body":693},"Designed for speed of use","Keyboard navigation, bulk operations, undo. Internal tools live or die by how fast a power user gets through a queue.",{"title":85,"body":695},"Code, hosting, secrets all in your accounts. No vendor lock to a low-code platform that bills per seat.",[90,697],"marketplaces",[699,700,701,702,703],"Multiple connected data sources with cross-source queries","Real-time updates (sockets, presence, live queues)","Complex workflow engines (approval chains, escalations)","Embedded analytics or BI panels","Customer-facing read-only mirror (status pages, partner portals)",{"title":633,"description":34},"Custom internal tools, admin dashboards, ops consoles. Built against your real data, with audit logs, role-based access, and observability. Starting at $20k.","Internal Tools Development | Custom Admin Panels and Ops Dashboards | HARTECHO",[708,711,714,717,720,722],{"name":709,"note":710},"Nuxt 3 + Tailwind","Or Next.js. Whichever fits the team.",{"name":712,"note":713},"Drizzle \u002F Prisma + Postgres","When we own the schema.",{"name":715,"note":716},"Read-only connectors to your DB \u002F API","When we don't.",{"name":718,"note":719},"NextAuth \u002F Clerk","SSO with Google Workspace or Okta typical.",{"name":115,"note":721},"Background jobs for bulk operations.",{"name":723,"note":724},"Sentry, Better Stack","When the tool is mission-critical for ops.","services\u002Finternal-tool","Custom internal software your team actually wants to use. Operations dashboards, support consoles, content-moderation queues, ops-on-call surfaces.","lkzB-DSU9Ur5cxRwWp8yiCBxbfUyxFKwT4JPjIRKTtI",{"id":729,"title":730,"body":731,"description":34,"extension":40,"eyebrow":755,"faq":756,"fromPrice":772,"headline":773,"includes":774,"meta":781,"navigation":71,"order":782,"path":783,"pillars":784,"priceNote":87,"related":796,"scales":797,"seo":803,"seoDescription":804,"seoTitle":805,"slug":697,"stack":806,"stem":821,"subhead":822,"tier":629,"__hash__":823},"services\u002Fservices\u002Fmarketplaces.md","Marketplaces",{"type":8,"value":732,"toc":750},[733,737,740,742,745,747],[11,734,736],{"id":735},"what-a-starter-marketplace-looks-like","What a starter marketplace looks like",[16,738,739],{},"Two-sided auth, listings with faceted search, Stripe Connect with payouts, reviews, dispute admin, notifications. Twelve to twenty weeks. The whole flow works end-to-end at launch.",[11,741,22],{"id":21},[16,743,744],{},"Escrow and milestone payouts are a real chapter (fund timing, refund rules, SLA enforcement). KYC verification is its own. Subscriptions for sellers add their own data model. Multi-region marketplaces are roughly 1.5x the scope.",[11,746,29],{"id":28},[16,748,749],{},"Marketplaces where the founder has not yet talked to any of the supply side. Marketplaces where the take rate is unsustainable. Anything where the demand and supply curves don't intersect at any realistic price.",{"title":34,"searchDepth":35,"depth":35,"links":751},[752,753,754],{"id":735,"depth":35,"text":736},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"TWO-SIDED MARKETPLACE BUILDS",[757,760,763,766,769],{"q":758,"a":759},"Can we use Stripe Connect Standard?","For very simple marketplaces yes. But Standard pushes the seller to manage their own dashboard which most marketplaces don't want. Express is the default, Custom when KYC matters.",{"q":761,"a":762},"How long until launch?","Twelve to twenty weeks at the $75k floor for a real two-sided marketplace. Cold-start (getting first listings + first buyers) is yours.",{"q":764,"a":765},"Will it survive 100k listings?","Yes. Search uses Postgres FTS or Typesense with proper indexing. Pagination is keyset, not offset. Performance work is in scope at the floor.",{"q":767,"a":768},"What about tax?","Stripe Tax for transaction tax. 1099-K reporting via Stripe Connect. International is more complex and lands in the scaler bucket.",{"q":770,"a":771},"Can we add a subscription layer?","Yes. Sellers paying for boosted listings or commission discounts is a common scaler.","$75k","Marketplaces that handle real money.",[775,776,777,778,779,780],"Two-sided user model (buyer + seller) with auth","Listings, search with faceting, detail pages","Stripe Connect with application fees and payouts","Reviews and ratings on completed transactions","Admin with dispute queue and audit trail","Email and SMS notifications for both sides",{},80,"\u002Fservices\u002Fmarketplaces",[785,788,791,794],{"title":786,"body":787},"Real Stripe Connect, day one","Express or Custom accounts, application fees, payout schedules, 1099-K reporting. The money flows correctly before launch.",{"title":789,"body":790},"Search that scales","Postgres full-text or Typesense from the start. Faceted, paginated, ranked. Not a \"search later, MVP first\" promise.",{"title":792,"body":793},"Admin for disputes","Every marketplace has disputes. We build the queue, the audit trail, and the resolution flow as part of the core, not as an afterthought.",{"title":85,"body":795},"Code, Stripe account, search index, hosting. All in your accounts. Marketplaces are too operational to outsource hosting.",[90,206],[798,799,800,801,802],"Escrow holds and milestone-based payouts","Verification flows (ID, business, address)","Subscription tier for sellers (boosted listings, commission discounts)","Multi-region with localized currency and tax","Mobile app for one or both sides (see Mobile)",{"title":730,"description":34},"Custom marketplace development. Two-sided platforms, Stripe Connect payouts, search, reviews, admin, dispute handling. Hand-coded, owned by you. Starting at $75k.","Marketplace Development | Two-Sided Platforms with Stripe Connect | HARTECHO",[807,810,813,816,818],{"name":808,"note":809},"Nuxt or Next + Postgres","Multi-tenant data model from day one.",{"name":811,"note":812},"Stripe Connect (Express or Custom)","Express for speed, Custom when you own the KYC.",{"name":814,"note":815},"Typesense or Postgres FTS","Search faceted, paginated, ranked.",{"name":115,"note":817},"Payout scheduling, escrow timers, dispute SLAs.",{"name":819,"note":820},"Twilio \u002F Postmark","Notifications across two-sided flows.","services\u002Fmarketplaces","Two-sided platforms with auth, search, payouts, reviews, dispute handling, and admin. Built so the cold-start problem is the only problem you have.","VRsMNrT-ed7ePmFqpGFw0uH_KXnbsTY2oQCGFPeKwj8",{"id":825,"title":826,"body":827,"description":34,"extension":40,"eyebrow":851,"faq":852,"fromPrice":864,"headline":865,"includes":866,"meta":873,"navigation":71,"order":874,"path":875,"pillars":876,"priceNote":87,"related":888,"scales":890,"seo":896,"seoDescription":897,"seoTitle":898,"slug":899,"stack":900,"stem":915,"subhead":916,"tier":629,"__hash__":917},"services\u002Fservices\u002Fbooking.md","Booking platforms",{"type":8,"value":828,"toc":846},[829,833,836,838,841,843],[11,830,832],{"id":831},"what-a-starter-booking-platform-looks-like","What a starter booking platform looks like",[16,834,835],{},"Multi-resource availability, customer booking flow, Stripe deposits, reminders, calendar sync, admin. Eight to twelve weeks. The booking and no-show flows both work end-to-end at launch.",[11,837,22],{"id":21},[16,839,840],{},"Multi-location is the most common scaler (location-specific availability, pricing, staff rules). Group bookings need their own data model. Class-pass and inventory mechanics add a usage layer on top of the booking core.",[11,842,29],{"id":28},[16,844,845],{},"Booking platforms with no deposit flow (the no-show problem will eat you). Anything where the customer cannot see live availability.",{"title":34,"searchDepth":35,"depth":35,"links":847},[848,849,850],{"id":831,"depth":35,"text":832},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"BOOKING AND SCHEDULING",[853,856,858,861],{"q":854,"a":855},"Why not Calendly or Acuity?","They are great for simple cases. The moment you have multi-resource booking, custom pricing rules, deposits with tiered refunds, or branded checkout, the off-the-shelf tools start to leak. We rebuild from them often.",{"q":761,"a":857},"Eight to twelve weeks at the $35k floor. The hard work is rules, not screens.",{"q":859,"a":860},"What about timezone bugs?","We test DST transitions and edge cases as part of QA. Storing UTC and rendering in the user's zone is the discipline. We do not get this wrong.",{"q":862,"a":863},"Can it text customers reminders?","Yes, via Twilio. 24-hour and 1-hour reminders by default. Configurable per service.","$35k","Bookings that don't double-book.",[867,868,869,870,871,872],"Multi-resource availability model (staff, rooms, equipment)","Customer-facing booking flow with calendar pick","Stripe deposit collection (auth-hold or charge-now)","Email and SMS reminders at 24h and 1h","Google Calendar two-way sync for one provider","Admin to see and override bookings",{},90,"\u002Fservices\u002Fbooking",[877,880,883,886],{"title":878,"body":879},"Timezone math that actually works","We store UTC, render in the user's zone, and test against DST transitions. The bug that loses three customers a year never ships.",{"title":881,"body":882},"Deposits via Stripe","Auth-hold or charge-now, with refund rules per service. The no-show flow is built, not bolted on.",{"title":884,"body":885},"Calendar sync","Google Calendar and iCal at the floor. Outlook on request. Two-way sync so the provider never double-books.",{"title":85,"body":887},"Code, Stripe account, calendar credentials, hosting. The booking flow is mission-critical, you should own all of it.",[889,90],"membership",[891,892,893,894,895],"Multi-location with location-specific rules","Group bookings, packages, gift cards","Loyalty or membership pricing tiers","Customer mobile app (see Mobile)","Inventory or class-pass mechanics",{"title":826,"description":34},"Custom booking and scheduling platform development. Availability rules, deposits via Stripe, reminders, calendar sync, no-show handling. Starting at $35k.","Booking Platform Development | Custom Scheduling and Reservation Software | HARTECHO","booking",[901,903,906,909,912],{"name":808,"note":902},"With Luxon or date-fns-tz for timezone math.",{"name":904,"note":905},"Stripe (or PaymentIntents)","Deposits, no-show charges, refund rules.",{"name":907,"note":908},"Google Calendar API \u002F Microsoft Graph","Two-way sync per provider.",{"name":910,"note":911},"Twilio + Postmark","Reminders and confirmations.",{"name":913,"note":914},"Inngest","Reminder scheduling, no-show enforcement.","services\u002Fbooking","Scheduling, availability rules, deposits, reminders, no-show flows. Built against real calendar systems with real timezone math.","M_2TMDL1fYiGC1I2csRKw8WkyYcH8ztM2PUMy9dtJow",{"id":919,"title":920,"body":921,"description":34,"extension":40,"eyebrow":945,"faq":946,"fromPrice":958,"headline":959,"includes":960,"meta":967,"navigation":71,"order":968,"path":969,"pillars":970,"priceNote":87,"related":982,"scales":983,"seo":989,"seoDescription":990,"seoTitle":991,"slug":889,"stack":992,"stem":1006,"subhead":1007,"tier":629,"__hash__":1008},"services\u002Fservices\u002Fmembership.md","Membership and subscriptions",{"type":8,"value":922,"toc":940},[923,927,930,932,935,937],[11,924,926],{"id":925},"what-a-starter-membership-product-looks-like","What a starter membership product looks like",[16,928,929],{},"One to three tiers, gated content, Stripe Billing with portal, lifecycle email, webhook handler, churn dashboard. Six to ten weeks. The full subscription lifecycle works at launch.",[11,931,22],{"id":21},[16,933,934],{},"Team accounts (multiple users sharing one subscription) are the most common scaler. Trials with credit card collection, freemium with usage-based upgrade triggers, and seat-based billing each have their own data model. Affiliate programs add their own attribution and payout layer.",[11,936,29],{"id":28},[16,938,939],{},"Memberships with no real recurring value. Memberships where the founder has not yet validated anyone will pay for the second month.",{"title":34,"searchDepth":35,"depth":35,"links":941},[942,943,944],{"id":925,"depth":35,"text":926},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"MEMBERSHIP AND SUBSCRIPTION PRODUCTS",[947,950,953,956],{"q":948,"a":949},"Should we use Memberstack or Outseta?","For very simple cases yes. The moment you have non-standard pricing rules, multi-tier upgrade paths, or a need to grandfather existing customers, the off-the-shelf tools become the bottleneck. We rebuild from them often.",{"q":951,"a":952},"What about dunning?","Stripe handles the retry schedule. We handle the in-app banner, the lifecycle email, and the eventual restriction of access. All three live in the codebase.",{"q":954,"a":955},"Sales tax?","Stripe Tax handles US sales tax and EU VAT. We wire it up at the floor.",{"q":761,"a":957},"Six to ten weeks at the $30k floor. Stripe wiring is the biggest variable.","$30k","Recurring revenue, gated correctly.",[961,962,963,964,965,966],"One to three subscription tiers with Stripe Billing","Gated content at the route or component level","Customer portal (Stripe-hosted or custom)","Lifecycle email sequence (5 emails)","Webhook handler with retry and dead-letter queue","Churn dashboard in admin",{},100,"\u002Fservices\u002Fmembership",[971,974,977,980],{"title":972,"body":973},"Stripe Billing, properly","Subscriptions, proration, dunning, customer portal, tax. Tested against the failure cases so you don't lose revenue to a webhook race condition.",{"title":975,"body":976},"Gating that scales","Content gated at the route or component level, with role and tier awareness. Free preview vs paid full vs grandfathered all handled.",{"title":978,"body":979},"Lifecycle email built in","Welcome, day-3 check, retention, dunning, win-back. Wired to Klaviyo or Customer.io, all triggered from real events.",{"title":85,"body":981},"Code, Stripe, email tool, customer data all in your accounts. Memberships are too operational to depend on a vendor.",[90,206],[984,985,986,987,988],"Annual plans with discount and renewal reminders","Trials, freemium, or seat-based pricing","Team \u002F organization accounts (see SaaS)","Bundled physical products (see Ecommerce)","Affiliate or referral program",{"title":920,"description":34},"Custom membership and subscription software. Stripe Billing, gated content, customer portals, dunning. Built against churn metrics from day one. Starting at $30k.","Membership and Subscription Site Development | Stripe Billing and Gated Content | HARTECHO",[993,995,998,1001,1004],{"name":808,"note":994},"Multi-tenant subscription data model.",{"name":996,"note":997},"Stripe Billing + Tax","Proration, dunning, customer portal, sales tax.",{"name":999,"note":1000},"Klaviyo \u002F Customer.io","Lifecycle email wired to real events.",{"name":1002,"note":1003},"PostHog \u002F Amplitude","Churn cohorts, MRR, expansion tracking.",{"name":913,"note":1005},"Webhook handling, scheduled jobs (renewal reminders).","services\u002Fmembership","Subscription products with Stripe Billing, gated content, customer portals, churn-aware lifecycle email.","aTM0XDAWjZBOdOTytgPi_EK80zElleAF1MC8n3tqGlo",{"id":1010,"title":1011,"body":1012,"description":34,"extension":40,"eyebrow":1036,"faq":1037,"fromPrice":1049,"headline":1050,"includes":1051,"meta":1058,"navigation":71,"order":1059,"path":1060,"pillars":1061,"priceNote":87,"related":1073,"scales":1074,"seo":1079,"seoDescription":1080,"seoTitle":1081,"slug":1082,"stack":1083,"stem":1099,"subhead":1100,"tier":629,"__hash__":1101},"services\u002Fservices\u002Feducation-lms.md","Education and LMS",{"type":8,"value":1013,"toc":1031},[1014,1018,1021,1023,1026,1028],[11,1015,1017],{"id":1016},"what-a-starter-lms-looks-like","What a starter LMS looks like",[16,1019,1020],{},"Five courses, video pipeline, progress tracking, Stripe checkout with payment plans, lesson-release emails, admin. Ten to fourteen weeks. Students can buy, watch, and resume from launch day.",[11,1022,22],{"id":21},[16,1024,1025],{},"Cohort mechanics (start dates, drips, accountability, community) are the most common scaler. Live workshops add the streaming chapter. Certifications add a credentialing data model. Affiliate programs add attribution and payouts.",[11,1027,29],{"id":28},[16,1029,1030],{},"Courses with no completion data instrumentation. Anything where the creator hasn't validated the audience will pay.",{"title":34,"searchDepth":35,"depth":35,"links":1032},[1033,1034,1035],{"id":1016,"depth":35,"text":1017},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"COURSES AND LEARNING PLATFORMS",[1038,1041,1043,1046],{"q":1039,"a":1040},"Why not Teachable or Thinkific?","They're fine for course one or course two. For creators with audience leverage, the platform tax (transaction fees, branding, customer data ownership) is real. We rebuild from those tools when the math swings.",{"q":761,"a":1042},"Ten to fourteen weeks at the $45k floor. Video pipeline and progress data model are the longest poles.",{"q":1044,"a":1045},"Can students pay in installments?","Yes. Stripe payment plans at the floor. Klarna \u002F Affirm on request.",{"q":1047,"a":1048},"Do you handle live workshops?","We integrate Zoom or LiveKit. Live presence inside the LMS is in the scaler bucket.","$45k","Learning platforms that students actually finish.",[1052,1053,1054,1055,1056,1057],"Up to 5 courses, unlimited lessons per course","Video upload with adaptive bitrate playback","Per-lesson progress tracking and resume","Stripe checkout with one-time or payment plans","Lesson-release email cadence","Admin to manage courses and students",{},110,"\u002Fservices\u002Feducation-lms",[1062,1065,1068,1071],{"title":1063,"body":1064},"Video that doesn't stutter","Mux or Cloudflare Stream with adaptive bitrate. Watermarking on request. Anti-piracy good enough for most creators.",{"title":1066,"body":1067},"Progress tracking that holds up","Per-lesson, per-module progress with resume-where-you-left-off. The data model survives a course revision.",{"title":1069,"body":1070},"Cohorts when you need them","Cohort start dates, drip schedules, accountability buddies, group chat. Or evergreen, your call.",{"title":85,"body":1072},"Course content stays yours. Video is in your account. Customer data is in your database. No vendor holding your audience hostage.",[889,90],[1075,1076,1077,1078,307],"Cohort-based with drip and live sessions","Live workshops with Zoom or LiveKit","Certifications and verifiable credentials","Affiliate program for course referrers",{"title":1011,"description":34},"Custom learning platform and LMS development. Video, progress tracking, cohorts, certificates, payments. Built for creators who outgrew off-the-shelf tools. Starting at $45k.","Custom LMS Development | Course Platform and Cohort Software | HARTECHO","education-lms",[1084,1086,1089,1091,1093,1096],{"name":808,"note":1085},"Multi-tenant course data model.",{"name":1087,"note":1088},"Mux \u002F Cloudflare Stream","Adaptive video, watermarking, analytics.",{"name":325,"note":1090},"One-time, payment plans, subscriptions, cohort-priced.",{"name":913,"note":1092},"Drip schedules, reminder cron, cohort kickoff jobs.",{"name":1094,"note":1095},"Resend \u002F Postmark","Lesson-release email, cohort comms.",{"name":1097,"note":1098},"Discord \u002F Circle integration","When community lives elsewhere.","services\u002Feducation-lms","Custom LMS, cohort platforms, video delivery, progress tracking, certificates. Built for course creators who have outgrown Teachable and Thinkific.","iMOVY_OLlFaQvN_5RelIo3LC4awxrEhbIWgF6aDlf6E",{"id":1103,"title":1104,"body":1105,"description":34,"extension":40,"eyebrow":1129,"faq":1130,"fromPrice":958,"headline":1142,"includes":1143,"meta":1150,"navigation":71,"order":1151,"path":1152,"pillars":1153,"priceNote":87,"related":1165,"scales":1166,"seo":1172,"seoDescription":1173,"seoTitle":1174,"slug":1175,"stack":1176,"stem":1191,"subhead":1192,"tier":1193,"__hash__":1194},"services\u002Fservices\u002Frestaurants.md","Restaurants and food ordering",{"type":8,"value":1106,"toc":1124},[1107,1111,1114,1116,1119,1121],[11,1108,1110],{"id":1109},"what-a-starter-restaurant-build-looks-like","What a starter restaurant build looks like",[16,1112,1113],{},"Menu site with online ordering, one POS integration, Stripe Checkout, SMS alerts, one delivery provider, admin. Six to ten weeks. Direct ordering works on launch day.",[11,1115,22],{"id":21},[16,1117,1118],{},"Multi-location is the most common scaler (menu variance per location, location-specific pricing, location routing for orders). Catering adds lead-time and minimum-order rules. Subscription meal programs add the recurring revenue layer.",[11,1120,29],{"id":28},[16,1122,1123],{},"Restaurant sites with no online ordering plan. Anything that depends on a POS we cannot integrate with at the API level.",{"title":34,"searchDepth":35,"depth":35,"links":1125},[1126,1127,1128],{"id":1109,"depth":35,"text":1110},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"RESTAURANT AND FOOD-ORDERING SOFTWARE",[1131,1134,1137,1140],{"q":1132,"a":1133},"Will this work with our POS?","We support Toast, Square, Lightspeed, and Clover at the floor. Others on request. We integrate, we don't replace.",{"q":1135,"a":1136},"How much does it cost vs Toast \u002F Square online?","Their online ordering is free to set up but takes ~3% of each order plus per-order fees. At meaningful volume the custom build pays for itself in months. We do the math during discovery.",{"q":1138,"a":1139},"Can we kill DoorDash entirely?","Sometimes. Some markets need DoorDash for discovery. We help you keep it as a marketing channel while moving regulars to direct ordering. That's usually the right move.",{"q":761,"a":1141},"Six to ten weeks at the $30k floor.","Online ordering without the third-party tax.",[1144,1145,1146,1147,1148,1149],"Menu site with online ordering","POS integration (one of Toast, Square, Lightspeed, Clover)","Stripe Checkout with order types (pickup, delivery)","SMS confirmations and ready alerts","Delivery integration with one provider","Admin dashboard for daily ops",{},120,"\u002Fservices\u002Frestaurants",[1154,1157,1160,1163],{"title":1155,"body":1156},"Direct-to-customer ordering","Cut the 30% you give third-party apps. Customers order from your site, you keep the margin.",{"title":1158,"body":1159},"POS-aware menu","Toast, Square, Lightspeed, or Clover. Menu changes update in one place, push to your site automatically.",{"title":1161,"body":1162},"Delivery wired in","DoorDash Drive or Uber Direct for on-demand, your own driver fleet for scheduled. Real ETAs, real driver tracking.",{"title":85,"body":1164},"Your domain, your code, your customer list. Third-party aggregators do not own the relationship.",[206,196],[1167,1168,1169,1170,1171],"Multi-location with location-specific menus","Loyalty program with stamp cards or points","Catering ordering with lead-time and minimum-order rules","Subscription meal program","Kiosk app for in-store ordering",{"title":1104,"description":34},"Custom restaurant websites with online ordering, POS integration, and direct delivery. Cut the aggregator tax. Starting at $30k.","Restaurant Website and Online Ordering Development | Cut the 30% Tax | HARTECHO","restaurants",[1177,1179,1182,1185,1188],{"name":808,"note":1178},"Menu, orders, customer data in your control.",{"name":1180,"note":1181},"Stripe Checkout","Card-present and card-not-present.",{"name":1183,"note":1184},"Toast \u002F Square \u002F Lightspeed API","Menu sync, order injection into the POS.",{"name":1186,"note":1187},"DoorDash Drive \u002F Uber Direct","On-demand delivery without listing on the app.",{"name":1189,"note":1190},"Twilio","Order-ready SMS, driver-handoff SMS.","services\u002Frestaurants","Custom restaurant websites with online ordering, POS integration, and delivery wired in. Built for operators tired of paying 30% to aggregators.","third","JsZlI9VkZ3LsCoCrr1bD9X1y8GAWUERZwHJQpw4Ij20",{"id":1196,"title":1197,"body":1198,"description":34,"extension":40,"eyebrow":1222,"faq":1223,"fromPrice":864,"headline":1235,"includes":1236,"meta":1243,"navigation":71,"order":1244,"path":1245,"pillars":1246,"priceNote":87,"related":1258,"scales":1259,"seo":1265,"seoDescription":1266,"seoTitle":1267,"slug":1268,"stack":1269,"stem":1283,"subhead":1284,"tier":1193,"__hash__":1285},"services\u002Fservices\u002Freal-estate.md","Real estate and property",{"type":8,"value":1199,"toc":1217},[1200,1204,1207,1209,1212,1214],[11,1201,1203],{"id":1202},"what-a-starter-real-estate-build-looks-like","What a starter real-estate build looks like",[16,1205,1206],{},"IDX integration with one MLS, listing search and detail pages, lead routing with notifications, 5-10 area landing pages, agent profiles. Eight to twelve weeks.",[11,1208,22],{"id":21},[16,1210,1211],{},"Tenant portal is a major chapter. Brokerage admin (splits, transactions, recruiting) is its own platform on top of the listings site. Open-house scheduling pairs with our Booking service. Multi-MLS adds data normalization complexity.",[11,1213,29],{"id":28},[16,1215,1216],{},"Sites whose only differentiator is \"we have IDX.\" Anything where the agent or broker hasn't thought through what makes their offering different.",{"title":34,"searchDepth":35,"depth":35,"links":1218},[1219,1220,1221],{"id":1202,"depth":35,"text":1203},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"REAL ESTATE AND PROPERTY SOFTWARE",[1224,1227,1230,1232],{"q":1225,"a":1226},"Will this work with our MLS?","If your local MLS supports the RESO Web API, yes. Almost all do now. We negotiate the data agreement during discovery.",{"q":1228,"a":1229},"Why not Real Geeks or Boomtown?","Templated. The SEO ceiling is low because every other agent on the platform looks the same to Google. Custom sites rank.",{"q":761,"a":1231},"Eight to twelve weeks at the $35k floor.",{"q":1233,"a":1234},"What about tenant portals?","That's a scaler. Different data model (units, leases, work orders, rent payments) than a listings site.","Listings sites and property portals.",[1237,1238,1239,1240,1241,1242],"IDX integration with one MLS","Listing search with filters (price, beds, type, area)","Property detail pages with full schema markup","Inquiry form with lead routing","5-10 city or neighborhood landing pages","Agent profile pages",{},130,"\u002Fservices\u002Freal-estate",[1247,1250,1253,1256],{"title":1248,"body":1249},"IDX done right","MLS feed indexed and cached in your database. Search, filters, and detail pages all server-rendered for SEO instead of behind an iframe.",{"title":1251,"body":1252},"Lead routing that doesn't drop","Inquiry routed to the right agent based on rules. Email + SMS notification. CRM sync if you use one.",{"title":1254,"body":1255},"Built for SEO","City pages, neighborhood pages, listing pages all crawlable and ranked. Schema markup for properties.",{"title":85,"body":1257},"Listings, leads, agent data, content all in your database. Not in a vendor's CMS.",[196,899],[1260,1261,1262,1263,1264],"Multi-MLS coverage","Tenant portal for property management","Open-house scheduling (see Booking)","Brokerage admin (agent recruiting, splits, transactions)","Mobile app (see Mobile)",{"title":1197,"description":34},"Custom real estate website and property portal development. IDX integration, lead routing, agent dashboards, tenant portals. Built fast and SEO-tuned. Starting at $35k.","Real Estate Website Development | IDX Integration and Property Portals | HARTECHO","real-estate",[1270,1272,1275,1277,1280],{"name":808,"note":1271},"Listings cached locally for SEO.",{"name":1273,"note":1274},"MLS \u002F RETS \u002F RESO Web API","Direct feed via local broker access.",{"name":910,"note":1276},"Lead notifications.",{"name":1278,"note":1279},"Follow Up Boss \u002F Wise Agent \u002F Salesforce","CRM sync where applicable.",{"name":1281,"note":1282},"Mapbox","Property map views and area pages.","services\u002Freal-estate","Custom real estate websites, IDX integration, lead routing, and property management portals. For agents, brokerages, and property managers who want their own platform.","NupJQO5v5UQxqiYwRPhe-CPDhOwdcevzjZgdXFkFPRY",{"id":1287,"title":1288,"body":1289,"description":34,"extension":40,"eyebrow":1313,"faq":1314,"fromPrice":1326,"headline":1327,"includes":1328,"meta":1329,"navigation":71,"order":1337,"path":1338,"pillars":1339,"priceNote":87,"related":1351,"scales":1352,"seo":1358,"seoDescription":1359,"seoTitle":1360,"slug":1361,"stack":1362,"stem":1378,"subhead":1379,"tier":1193,"__hash__":1380},"services\u002Fservices\u002Ffintech.md","Fintech and payments",{"type":8,"value":1290,"toc":1308},[1291,1295,1298,1300,1303,1305],[11,1292,1294],{"id":1293},"what-a-starter-fintech-build-looks-like","What a starter fintech build looks like",[16,1296,1297],{},"One core money-movement flow, immutable ledger, KYC, daily reconciliation, admin with audit, SOC 2 readiness review. Sixteen to twenty-four weeks. The compliance posture is right at launch, not retrofitted.",[11,1299,22],{"id":21},[16,1301,1302],{},"Multi-currency and international rails are a major chapter (regulatory, tax, FX). Lending products add underwriting (rules, decisioning, servicing). Custodial wallets and card issuing add operational rails.",[11,1304,29],{"id":28},[16,1306,1307],{},"Anything that requires us or you to hold customer funds without a partner bank. Non-custodial crypto wallets. Money software where the founder has not consulted real compliance counsel.",{"title":34,"searchDepth":35,"depth":35,"links":1309},[1310,1311,1312],{"id":1293,"depth":35,"text":1294},{"id":21,"depth":35,"text":22},{"id":28,"depth":35,"text":29},"FINTECH AND PAYMENT SOFTWARE",[1315,1318,1321,1323],{"q":1316,"a":1317},"Are you licensed?","We are software, not a financial institution. We integrate with licensed partners (Stripe, Adyen, Modern Treasury, Increase) and we structure your product so you don't need to be a bank yourself.",{"q":1319,"a":1320},"SOC 2?","We don't issue the report but we ship with the controls in place. Vendor selection at launch is sized for the audit you'll need within 12 months.",{"q":761,"a":1322},"Sixteen to twenty-four weeks at the $90k floor for a single money-movement flow with KYC and reconciliation. Multi-rail or lending products longer.",{"q":1324,"a":1325},"Crypto?","We build against custodial partners (Fireblocks, Anchorage) when the use case is real. We won't build non-custodial wallet software, that's outside our risk tolerance.","$90k","Money software, built carefully.",[],{"include":1330},[1331,1332,1333,1334,1335,1336],"One core money-movement flow (payment, payout, transfer)","Immutable ledger model with double-entry accounting","KYC for individual users via Persona or Stripe Identity","Daily reconciliation against your processor","Admin with audit trail for every state change","SOC 2 readiness review at launch",140,"\u002Fservices\u002Ffintech",[1340,1343,1346,1349],{"title":1341,"body":1342},"Audit trail from day one","Every state change logged, signed, timestamped. Immutable ledger pattern where money moves. Auditors can read your database.",{"title":1344,"body":1345},"KYC and KYB built in","Identity verification (Persona, Stripe Identity) and business verification wired to the right tier of your product. Not retrofitted under regulatory pressure.",{"title":1347,"body":1348},"Reconciliation that holds","Daily ledger reconciliation against your processor and bank. The discrepancy report runs automatically.",{"title":85,"body":1350},"Code, data, vendor relationships all in your accounts. We don't operate financial infrastructure for you.",[90,697],[1353,1354,1355,1356,1357],"Multi-currency or international rails","Lending product with underwriting rules","Custodial wallets or treasury operations","Card issuing (Stripe Issuing, Marqeta)","Mobile app for end users (see Mobile)",{"title":1288,"description":34},"Custom fintech software development. Payments, wallets, lending platforms, accounting, AP automation. Compliance and audit posture built in. Starting at $90k.","Fintech Software Development | Custom Payments, Wallets, and Accounting | HARTECHO","fintech",[1363,1366,1369,1372,1375],{"name":1364,"note":1365},"Stripe \u002F Adyen \u002F Increase \u002F Modern Treasury","Processor and bank rail per use case.",{"name":1367,"note":1368},"Postgres with append-only ledger tables","Immutable history, signed where it matters.",{"name":1370,"note":1371},"Plaid \u002F Finicity","Bank account verification and ACH.",{"name":1373,"note":1374},"Persona \u002F Stripe Identity","KYC. KYB via Middesk where needed.",{"name":1376,"note":1377},"Datadog + audit log shipping","Compliance-grade observability.","services\u002Ffintech","Payment processing, wallets, lending, accounting, accounts-payable. Custom fintech builds with the compliance and audit posture the work requires.","TPJ9L77QqeMsTBh2N7CHdAmiqUDym_J10GpJ6xocG_s",{"id":1382,"title":1383,"body":1384,"description":34,"extension":40,"eyebrow":1412,"faq":1413,"fromPrice":1426,"headline":1427,"includes":1428,"meta":1435,"navigation":71,"order":1436,"path":1437,"pillars":1438,"priceNote":1451,"related":1452,"scales":1454,"seo":1460,"seoDescription":1461,"seoTitle":1462,"slug":601,"stack":1463,"stem":1479,"subhead":1480,"tier":1481,"__hash__":1482},"services\u002Fservices\u002Fseo.md","SEO services",{"type":8,"value":1385,"toc":1407},[1386,1390,1393,1397,1400,1404],[11,1387,1389],{"id":1388},"what-a-typical-seo-month-looks-like","What a typical SEO month looks like",[16,1391,1392],{},"Week one of the month: review last month's report, decide on this month's bets. Weeks two and three: ship the work (technical fix, programmatic surface, content piece). Week four: measure, draft the report, queue next month.",[11,1394,1396],{"id":1395},"where-the-retainer-scales","Where the retainer scales",[16,1398,1399],{},"Content velocity is the main scaler. Three or more long-form pieces per month with proper internal linking and topic clustering needs more hands. Multi-language is its own retainer. Backlink outreach is a different discipline (we partner with specialists when it's the right move).",[11,1401,1403],{"id":1402},"what-we-will-not-do","What we will not do",[16,1405,1406],{},"Buy backlinks. Spin content. Stuff keywords. Optimize for any metric that does not correlate with revenue.",{"title":34,"searchDepth":35,"depth":35,"links":1408},[1409,1410,1411],{"id":1388,"depth":35,"text":1389},{"id":1395,"depth":35,"text":1396},{"id":1402,"depth":35,"text":1403},"SEO RETAINER",[1414,1417,1420,1423],{"q":1415,"a":1416},"Is this for sites you built?","Mostly. Building and ranking are tightly coupled. We will take SEO retainers on sites we did not build if the technical foundation is workable.",{"q":1418,"a":1419},"How fast do you see results?","Technical wins (faster pages, fixed indexing, schema) usually move rankings inside 30 days. New content rankings take 90-180 days minimum.",{"q":1421,"a":1422},"What about AI search?","Claude, ChatGPT, and Perplexity citations move faster than Google rankings because they re-crawl more aggressively. We track citations weekly and tune for them.",{"q":1424,"a":1425},"Lock-in?","Three-month minimum to get the technical work landed and indexed. After that month-to-month.","$5k \u002F mo","Technical SEO that ranks the work you ship.",[1429,1430,1431,1432,1433,1434],"Initial technical audit (delivered week one)","30-50 hours of work per month","One programmatic SEO surface per quarter","Monthly content piece (1 long-form post) or 4 short","AI search citation tracking","Monthly written report",{},200,"\u002Fservices\u002Fseo",[1439,1442,1445,1448],{"title":1440,"body":1441},"Technical first","Crawl, render, index, Core Web Vitals. We fix the foundations before chasing keywords. Most retainer SEO never gets here.",{"title":1443,"body":1444},"Programmatic where it earns it","Templated pages from a data source when the keyword set rewards scale. Built so the pages are actually useful, not doorway spam.",{"title":1446,"body":1447},"AI search optimized","Structured for citation in Claude, ChatGPT, Perplexity, and Google AI Overviews. The new traffic source agencies are still pretending isn't real.",{"title":1449,"body":1450},"Reported in plain numbers","Monthly report shows the queries you ranked for, the queries you didn't, what we changed, and what we'll try next.","Three-month minimum, then month-to-month",[196,1453],"ad-management",[1455,1456,1457,1458,1459],"More content (3+ long-form pieces per month)","Multi-language SEO","Programmatic SEO across multiple verticals","Backlink outreach","In-house team training",{"title":1383,"description":34},"Monthly SEO retainer for software companies. Technical SEO, programmatic pages, AI search (AEO) optimization, content cadence, reporting. Starting at $5k\u002Fmo.","SEO Services and AI Search Optimization | Technical SEO Retainer | HARTECHO",[1464,1467,1470,1473,1476],{"name":1465,"note":1466},"Search Console + Bing Webmaster","Source of truth for what you actually rank for.",{"name":1468,"note":1469},"Ahrefs \u002F Semrush","Competitive and keyword research.",{"name":1471,"note":1472},"Sitebulb \u002F Screaming Frog","Technical crawls.",{"name":1474,"note":1475},"CrUX + Lighthouse","Core Web Vitals on real device data.",{"name":1477,"note":1478},"Claude \u002F Perplexity \u002F ChatGPT","We run live queries against the AI search engines to track citations.","services\u002Fseo","Audit, programmatic page generation, AI-search optimization, content cadence, and reporting. Monthly retainer, no twelve-month lock.","service","VzVvytRApCAtZ-BflaArf4qd-e44eWATnmE-TJFdgGo",{"id":1484,"title":1485,"body":1486,"description":34,"extension":40,"eyebrow":1510,"faq":1511,"fromPrice":1523,"headline":1524,"includes":1525,"meta":1532,"navigation":71,"order":1533,"path":1534,"pillars":1535,"priceNote":1548,"related":1549,"scales":1550,"seo":1556,"seoDescription":1557,"seoTitle":1558,"slug":1453,"stack":1559,"stem":1575,"subhead":1576,"tier":1481,"__hash__":1577},"services\u002Fservices\u002Fad-management.md","Ad management",{"type":8,"value":1487,"toc":1505},[1488,1492,1495,1497,1500,1502],[11,1489,1491],{"id":1490},"what-a-typical-month-looks-like","What a typical month looks like",[16,1493,1494],{},"Week one: audit, set or revise targeting, brief creative. Week two: ship creative, launch new campaigns. Week three: read the data, kill what isn't working. Week four: measure, draft the report.",[11,1496,1396],{"id":1395},[16,1498,1499],{},"More platforms is the main scaler. Each platform has its own creative spec, audience tooling, and attribution layer. Ad spend above $25k\u002Fmo scales the percentage fee. Creative cadence (multiple refreshes per month) is the third lever.",[11,1501,1403],{"id":1402},[16,1503,1504],{},"Run ads on a site we can't measure conversions from. Run ads for products where the unit economics don't already work. Buy fake engagement of any kind.",{"title":34,"searchDepth":35,"depth":35,"links":1506},[1507,1508,1509],{"id":1490,"depth":35,"text":1491},{"id":1395,"depth":35,"text":1396},{"id":1402,"depth":35,"text":1403},"PAID ADS RETAINER",[1512,1515,1518,1521],{"q":1513,"a":1514},"Can you do just creative?","Yes, as a project rather than a retainer. We have an in-house video pipeline for short-form ads.",{"q":1516,"a":1517},"Will you take over our existing ad account?","Yes. We work in your account, never under our agency wrapper. You keep the history, the data, and the audiences.",{"q":1519,"a":1520},"ROAS we should expect?","Varies wildly by category. We don't promise a number until we've seen 30 days of your data. We do promise transparent reporting on what we did and why.",{"q":1424,"a":1522},"Three-month minimum. After that month-to-month.","$3k \u002F mo","Ads run by the people who built the site they point at.",[1526,1527,1528,1529,1530,1531],"Up to 2 platforms (e.g. Meta + Google)","Tracking and CAPI setup at the floor","One new creative per month (image or short-form video)","Weekly update + monthly written report","Up to $25k\u002Fmo ad spend at the floor","Account ownership stays with you",{},210,"\u002Fservices\u002Fad-management",[1536,1539,1542,1545],{"title":1537,"body":1538},"Same team that built the site","We know where the conversion friction lives because we shipped the funnel. We can fix a landing page in the same week we adjust the ad.",{"title":1540,"body":1541},"Real attribution","Server-side events (Meta CAPI, Google enhanced conversions, TikTok Events API) so iOS 14+ doesn't break your ROAS measurement.",{"title":1543,"body":1544},"Creative we can produce","We have the in-house pipeline (Higgsfield, Veo, claymation, talking-head) for short-form video ads. Production cost gets folded into the retainer for one creative refresh per month.",{"title":1546,"body":1547},"Reported weekly","Weekly Loom or written update, monthly written report. No quarterly slide deck. The numbers are visible all month.","+ 10% of ad spend, three-month minimum",[601,206],[1551,1552,1553,1554,1555],"More platforms (TikTok, LinkedIn, X, Reddit)","Higher ad spend (the 10% fee scales)","More creative per month (2-4 refreshes)","Landing page optimization (paid for separately, see Marketing site)","Customer journey instrumentation",{"title":1485,"description":34},"Paid ad management retainer for software and ecommerce. Meta, Google, TikTok, LinkedIn. Creative, targeting, tracking, reporting. $3k\u002Fmo plus 10% of spend.","Paid Ad Management for SaaS and Ecommerce | Meta, Google, TikTok, LinkedIn | HARTECHO",[1560,1563,1566,1569,1572],{"name":1561,"note":1562},"Meta Ads + CAPI","With server-side event mirroring.",{"name":1564,"note":1565},"Google Ads + Enhanced Conversions","With offline conversion uploads for closed-loop SaaS.",{"name":1567,"note":1568},"TikTok Ads + Events API","Where the audience lives there.",{"name":1570,"note":1571},"LinkedIn Ads","For B2B SaaS. Higher CPM, qualified clicks.",{"name":1573,"note":1574},"GA4 + PostHog","Cross-channel attribution beyond what each platform sees.","services\u002Fad-management","Meta, Google, TikTok, and LinkedIn ads managed end-to-end. Creative, targeting, tracking, reporting. Monthly retainer plus a percentage of spend.","lHGzbkm6yZvz7FInxagZaJo0Vz6Yd8bgrxjARtDgGyQ",1779549899808]