Custom Websites & Client Portals

A website that
actually works for you.

Most small business websites are brochures. They exist, they describe, and then they sit there. Bag Carriers builds websites and client-facing portals that generate leads, collect payments, manage appointments, and give your customers a reason to come back — without requiring a developer on retainer to keep them running.

✓ Delivered in weeks, not months ✓ Priced for independent businesses ✓ Frank manages it personally
The Problem

What's actually wrong
with most small business websites

🚫

Built once, touched never

A site launched three years ago and never updated tells your customer one thing: nobody is paying attention. Outdated hours, dead phone numbers, and stale photos communicate neglect, whether that's accurate or not.

🚫

Contact forms that go to voicemail

Leads fill out the form. The form sends an email. The email goes to an inbox nobody monitors. The customer never hears back. That's not a website problem — that's a system problem. A well-built site routes leads where they'll actually get answered.

🚫

No self-service for your customers

Every phone call to check an appointment, ask for an invoice, or get a status update is time your team is spending on something that could be automated. A client portal eliminates that friction entirely and makes your business look larger and more professional than it is.

🚫

Overbuilt by agencies, underused by owners

Full-service web agencies build beautiful things and charge for every one of them. The result is often a site so complex that the owner can't update it themselves, locked into a maintenance retainer for changes that should take ten minutes. That's not a good deal for a local business.

Client Portal Example

What your customers
log in to see

Client portals give your customers 24/7 access to everything relevant to them — invoices, job status, documents, appointments, messages — without calling your front desk. Here's what one looks like.

portal.yourbusiness.com  🔒
Dashboard
My Jobs
Invoices
Documents
Schedule
Messages
Welcome back, Sarah
Active Projects
2
1 awaiting approval
Outstanding Balance
$340
Due Nov 30
Recent Activity
Service Visit — Nov 14 $185 ✓ Paid
Invoice #1042 $310 ⬤ Pending
Appointment — Dec 4 📅 Confirmed
Packages

Three tiers.
One honest conversation first.

Frank will tell you which tier actually fits your situation. If you only need a clean 5-page site, he won't pitch you the portal. If your business genuinely needs the portal, he'll tell you why clearly and you'll make the call.

Foundation
Professional Web Presence
$1,200$2,400
One-time build. Includes 60 days of support.
  • 5–8 pages (Home, About, Services, Contact + more)
  • Mobile-responsive, fast-loading design
  • Lead capture form wired to your inbox or CRM
  • Google Analytics + Search Console setup
  • Basic SEO structure (meta, schema, sitemap)
  • Google Business Profile integration
  • Training so you can update content yourself
  • 60-day support window post-launch
Talk to Frank →
Portal
Client Portal & Business Dashboard
Custom
Scoped after discovery. Typically $5,000 – $15,000.
  • Everything in Growth
  • Secure client login & account dashboard
  • Job/project status tracking visible to clients
  • Invoice history & online payment portal
  • Document storage and sharing
  • Internal dashboard for your team
  • Custom workflow automations
  • API integrations with existing software
  • 120-day support window post-launch
Talk to Frank →

A note on pricing: These ranges reflect real projects for independent businesses — not agency pricing padded for overhead, and not cheap-template pricing that you'll regret in six months. If your project is simpler than the tier suggests, the cost comes down. If it's more complex, Frank will tell you before anything is agreed to. There are no surprises in how we bill.

Every Build

What every project
comes with — no upsells

🔍
Discovery Before Anything Else
Every project starts with Frank understanding your business, your customers, and what you actually need the site to do. Nobody starts building until both sides agree on what success looks like.
📱
Mobile-First Design
More than 60% of local business website traffic is mobile. Every build is designed for the phone first and adapts up — not the other way around.
Speed Optimized
Page speed is a ranking factor and a first impression. Slow sites lose visitors before the first scroll. Every build is optimized for Core Web Vitals and a sub-2-second load.
🔎
SEO Foundation
Proper title tags, meta descriptions, schema markup, XML sitemap, robots.txt, and Google Search Console verification — built in, not bolted on as an add-on.
🔒
SSL, Security & Hosting Setup
Every site launches on HTTPS with SSL included. Frank handles hosting setup and recommends platforms with reasonable ongoing costs — not ones with hidden renewal spikes.
🎓
Owner Training
You get a recorded walkthrough of how to update your own content — swap photos, change hours, edit service descriptions. You shouldn't need to pay for a 10-minute update.
📈
Analytics from Day One
Google Analytics 4 and Search Console connected before launch. You'll know how many people visited, where they came from, what they looked at, and whether contact goals are converting.
💬
Post-Launch Support
Every build includes a support window — 60, 90, or 120 days depending on tier. Bugs get fixed. Questions get answered. Frank doesn't disappear after the invoice is paid.
📋
Content Strategy Help
Frank will help you think through what your homepage needs to say, what your service pages should cover, and how to position what you do for the customers you actually want. Copywriting available as an add-on.
How It Works

From first call
to live site

No mystery. Here's exactly what happens after you reach out.

1
Discovery call — Frank asks a lot of questions
Who are your customers? What do you need them to do? What do you hate about your current site, if you have one? What's your actual budget? This conversation determines the tier and the scope before a single line is written.
Day 1–3
2
Proposal with a clear scope and fixed price
You get a written scope of work with a fixed price and a timeline. No hourly billing. No scope creep surprises. If something outside the agreed scope comes up, Frank discusses it with you before doing the work and before charging for it.
Day 3–7
3
Design review — you see it before it's built
A visual wireframe or mockup of the key pages gets shared before development starts. You give feedback. Changes happen here, where they're fast and free — not after the site is coded.
Week 1–2
4
Build, review, revise
The site is built on a staging URL you can access throughout. Two rounds of revisions are included. Frank handles all technical integrations — forms, CRM, payment processing, analytics — so you don't have to.
Week 2–5
5
Launch + handoff
Domain connected. SSL live. Google Search Console and Analytics verified. Training walkthrough recorded. Support window open. You now own a website that actually works — and you know how to use it.
Week 4–6
Right Fit

Who this is built for

🔧

Trades & Home Services

HVAC, plumbing, roofing, electrical — businesses where the phone is the most important revenue channel. A properly built site with online booking and local SEO generates inbound calls consistently.

🏪

Professional Services

Accountants, lawyers, insurance brokers, consultants — where credibility is everything and your website is the first thing a referral checks before they call. The site has to look like the business it represents.

🏋

Fitness & Wellness

Gyms, studios, therapists, chiropractors — where the site needs to show the experience and convert a visitor into a booked appointment or trial. Booking integration and social proof are everything.

🏭

Retail & Local Specialty

Shops that want to be found locally, communicate their selection, and give customers a reason to come in person rather than go to Amazon. Local SEO and Google Shopping setup included where applicable.

📅

Service Businesses with Repeat Clients

Landscapers, cleaning services, pest control, property managers — businesses where recurring client relationships are the whole model. A client portal eliminates the admin overhead — status updates, invoices, scheduling — so your team focuses on doing the work.

🚀

New Businesses Getting It Right from Day One

Starting with a professional digital presence instead of catching up later. Frank works with new businesses to build a foundation that supports growth — without overbuilding for a stage that's still ahead.

Start a Project

Tell Frank what
you're trying to build

Fill out the form and Frank will reach out within one business day. Come prepared to talk about who your customers are, what you need them to do on the site, and what you're working with for budget. The conversation is free. The scope and price come after — not before Frank understands what you actually need.

Before you fill this out

Frank doesn't quote projects from forms. He has a 20-minute conversation first. The form gets you that conversation. Everything else — pricing, timeline, scope — happens after Frank understands what the build actually requires.

Start the conversation

Website & portal project inquiry