Skip to searchSkip to main content
Custom Sites + Web Apps

Web Development

From a clean brochure site to a custom Drupal CMS to an integrated lead-gen funnel, we design and build websites that actually do something — and we keep them running long after launch.

1What we build

Real websites, built to last, by a small team that owns the work end-to-end.

We design, build, and maintain websites for small and mid-sized businesses across Southern Oregon and beyond. Most of our work falls into one of five buckets: clean marketing sites, lead-generation funnels, content-managed sites (Drupal / WordPress), light e-commerce, and integrated business sites that talk to Zoho or other backend systems.

We're a development shop, not a builder service. If you want a templated, drag-and-drop site you can edit yourself with no code knowledge, you'd be better off with Squarespace or Wix. If you want something custom — design, structure, integrations, or content workflow that goes beyond what those builders allow — that's our lane.

2Our preferred stack

What we reach for first when starting a new project. We're not religious about tools — we'll work with whatever your existing site uses if we're inheriting — but for greenfield projects this is what we recommend:

🦊

Drupal CMS

Our primary CMS for content-heavy sites. Strong content modeling, multilingual, accessible, secure, and not under vendor lock-in. Drupal 10/11 with the standard recipe.

🦌

WordPress

For simpler sites where the team is already familiar with WordPress, or for blog-centric content. Not our default — we recommend Drupal first — but we maintain plenty of WordPress sites.

🎨

Static + lightweight

For brochure sites that don't need a CMS, plain HTML/CSS/JS or a static-site generator. Faster, cheaper to host, basically zero security surface. Right for landing pages and small marketing sites.

🛒

E-commerce

WooCommerce on WordPress for light to moderate stores. Drupal Commerce for catalog-heavy or workflow-heavy stores. Shopify when the client really wants Shopify and we can't talk them out of it.

🏘️

Real estate IDX

IDX-integrated real estate sites with MLS feeds, property search, and lead capture wired into your CRM. Klamath County and Jackson County MLS supported.

🔌

Custom + integrations

Sites that talk to Zoho CRM, Books, Desk, or external APIs. Lead-capture forms that route to your CRM. Booking flows. Member portals. Custom backend logic when off-the-shelf doesn't fit.

3Engagement types

Three ways to work with us, depending on what you need. Most clients land on a fixed-bid build for the initial site, then move into a maintenance retainer once it's live.

Two pricing tracks: fixed-bid for clearly-scoped projects, time-and-materials for everything else. Fixed-bid means we agree on scope + deliverables + price up front, you pay milestones, and we deliver. Time-and-materials ($95/hr) is for ongoing work, exploratory engagements, or scope that's genuinely hard to predict. Most projects start fixed-bid and roll into a T&M maintenance retainer post-launch.

Landing Page / Brochure Site

Fixed-bid build

$2,500+

Typical range $2,500 - $5,000

Best for: 1-5 page marketing site, clean design, optimized for one or two specific actions (call us / fill the form / book a meeting). No CMS, no e-commerce.
  • Pages1-5
  • Timeline2-4 weeks
  • CMSStatic or simple
  • Includes hosting?First 3 months free
  • Discovery + design mockups
  • Mobile-responsive build
  • Basic SEO setup (titles, descriptions, schema)
  • Contact form wired to your email or CRM
  • Google Analytics + Search Console setup
  • 30-day post-launch tweak window

Custom Web Application

Fixed-bid or T&M

$15,000+

Quoted per scope

Best for: A site that DOES something beyond inform — member portal, booking system, e-commerce store, real estate IDX, internal tool, or integration-heavy build. We scope this together up front.
  • ScopeCustom
  • Timeline3-6+ months
  • StackProject-dependent
  • Includes hosting?First 3 months free
  • Everything in Standard Business Site, plus:
  • Custom backend logic + API integrations
  • Database design + custom data models
  • User authentication / member areas / role permissions
  • E-commerce checkout (if applicable)
  • Real estate IDX integration (if applicable)
  • Performance + load testing
  • 90-day post-launch tweak window

Site Migration / Rebuild / Rescue

Inherited a broken site? Outgrew Squarespace? Need to escape a hosting provider that's holding your site hostage? We do migration + rebuild engagements as fixed-bid projects, scoped after a discovery audit ($300, applied to project if you proceed).

Talk to us ›

4Included vs add-ons

Included in any build

  • Discovery + scoping conversation
  • Design mockups (1-2 rounds of revisions)
  • Mobile-responsive build (no extra "mobile design" line item)
  • Basic SEO setup (titles, meta, schema, sitemap, robots.txt)
  • Google Analytics 4 + Search Console
  • Contact form with spam protection
  • SSL + HTTPS-only redirect (if hosted with us)
  • Browser-compatibility testing (Chrome, Safari, Edge, Firefox)
  • Post-launch tweak window (30/60/90 days by tier)
  • Source code + design files delivered to you (you own them)

Add-ons (separate quote or T&M)

  • Hosting (see Web Hosting — first 3 months free with new build)
  • Domain registration (~$15-20/yr at Ionos)
  • Copywriting / content creation (we'll refer a partner)
  • Photography / videography (referrals available)
  • Logo design / brand identity
  • Ongoing maintenance retainer (post-tweak-window)
  • Major CMS version upgrades (Drupal 10 → 11, WordPress 6 → 7)
  • Plugin / module extensions beyond core build scope
  • Multilingual setup beyond a single language
  • Advanced e-commerce (B2B, subscriptions, complex tax, etc.)
  • Marketing automation + Zoho integration (see MOaaS)
  • AI assistant + chatbot integration (see DuckBot or Clawdio-Pro Cloud)

5When to pick what

How to know which engagement type fits your situation:

Your situationWhat we'd recommendWhy
Need a site by next month, single message, one call to actionLanding Page / Brochure Site fixed-bidFast turnaround, low risk, clean design.
Multi-service business, need a real CMS, content updates by non-technical staffStandard Business Site fixed-bidDrupal or WordPress trains your team to self-serve.
Site needs to do something — booking, members, e-commerce, integrationCustom Web ApplicationScoped together; right tool for the job.
Your current site is broken, slow, or hosted somewhere awfulMigration / Rebuild engagementAudit first, then quote — usually faster than building from scratch.
You have a site, but you need help maintaining itPost-launch maintenance retainerExisting client or warm-handoff. T&M with a monthly minimum.
You want a chatbot / AI assistant on your siteBuild the site here + add Clawdio-Pro CloudSite does what sites do; AI runtime layers on top.
You want Lucky Duck running your Zoho ops on top of the siteBuild the site + add MOaaSSite captures leads, MOaaS handles them in Zoho.

6How a project runs

Standard fixed-bid project flow. Custom Web Application engagements have additional discovery + spec phases.

  1. Discovery call (60-90 min)We talk through what you need, who it's for, what success looks like, what your current site (if any) does well or poorly, and what's in scope vs out. You get a written summary back with a recommended engagement type.
  2. Scope + quoteFixed-bid projects get a written scope document with specific pages, features, deliverables, and milestones. T&M projects get an estimate + monthly cap. You either approve, ask for adjustments, or pass.
  3. 50% deposit + project kickoffHalf the fixed-bid up front secures the engagement and our schedule. We open a Zoho Projects portal so you can see progress + comment on deliverables.
  4. Design phase1-2 rounds of design mockups in Figma. You review on screen, mark up changes, we iterate. Sign-off on design before we touch code.
  5. Build phaseWe build the site on a staging environment you can preview at any time. Weekly check-ins (or as your team prefers). Content goes in as it's ready.
  6. QA + content + your reviewCross-browser testing, mobile testing, accessibility check (WCAG AA target), Google Lighthouse pass. Then you walk through and surface any issues before launch.
  7. Launch + 25% milestoneDNS cutover, site goes live. Final 25% of fixed-bid invoiced on launch.
  8. Post-launch tweak window30 / 60 / 90 days (by tier) of "fix small things and refine" included. After that, ongoing work is T&M or maintenance retainer.
  9. Final 25% milestoneInvoiced at end of tweak window when the site is settled. Source code + design files handed off if not already.

7FAQ

Do you do design, or just development?

Both. Design and development are bundled in every fixed-bid project — we don't sub the design out, and we don't take "client provides Figma file" engagements unless you really want to drive the visual side and just need build muscle. Most clients prefer the bundled approach because there's no design-to-dev handoff gap.

What CMS do you recommend, and why?

Drupal first, WordPress second, no CMS third. Drupal because it's better at content modeling, more secure out of the box, and has no vendor-lock-in plugin economy. WordPress when the team already knows it and the site is simple. No CMS at all when the site is small enough that "just edit the HTML" is faster than "log into the admin and find the right field."

Can you build on Squarespace / Wix / Webflow?

We don't take new builds on those platforms. They're great for what they are — DIY site builders for non-developers — but if you want custom development, you're paying for our time to work around the platform's limits. We'll happily migrate you OFF those platforms onto Drupal or WordPress, but we don't build on them.

Will my site work with my Zoho CRM?

Yes. We build lead-capture forms, contact forms, and booking flows that route directly into Zoho CRM (or Zoho Forms, or Zoho Desk for support inquiries). If you want Lucky Duck running your Zoho operations on top of the site, see our MOaaS service.

Do you handle hosting?

Yes — see Web Hosting. Every new fixed-bid build includes 3 months of hosting free at the appropriate tier. After that, hosting continues at the standard monthly rate. You can also bring your own hosting if you have a strong preference, but we won't be able to provide as deep support if the host is one we don't manage.

Who owns the site code and design files when you're done?

You do. Source code + design files are yours. We deliver them on launch (or end-of-tweak-window). We don't hold anything hostage; if you ever decide to move to another developer, you can take everything with you.

What if my project doesn't fit a clean fixed-bid?

That's fine — we run those as time-and-materials at $95/hr with a monthly cap so you never get a runaway bill. Discovery + scoping helps us decide whether fixed-bid or T&M is the better fit; we'll recommend the one that's right for the work.

How much do maintenance retainers cost?

Depends on how much maintenance the site needs. A small marketing site might need 1-2 hours/mo; a busy WordPress site with active e-commerce might need 5-10. We bill maintenance retainers at $95/hr with a monthly minimum (typically $250). For ongoing Zoho-side ops on top, see MOaaS.

What about accessibility and ADA compliance?

We target WCAG 2.1 AA on every build — keyboard navigation, screen-reader-friendly markup, color contrast, alt text, accessible forms. We don't certify ADA compliance (no developer can; that's a legal determination), but we make best-effort builds and document our approach so your accessibility posture is defensible.

Can you fix or finish a site someone else started?

Sometimes. Depends on the state of the codebase and what's needed. We start with a paid audit ($300, applied to project if you proceed) where we look at the existing site, document what's there, and tell you honestly whether continuing is faster or rebuilding is faster. About half the time it's rebuilding; clients often appreciate the honest answer either way.

Other services that pair with web development:

Site needs hosting? See Web Hosting. Just email, no full hosting? See Email. Want Lucky Duck running your Zoho ops once the site is live? See MOaaS. Want AI + automation built into your business? See DuckBot or Clawdio-Pro on the Cloud.

Tell us about your project

Discovery calls are free. Bring what you have — sketches, examples you like, an existing site you want to replace — and we'll tell you what kind of engagement fits and roughly what it costs.

Schedule discovery
Or call (541) 205-3750 — Klamath Falls, OR.