BarbagalloDigital

Website projects

When the website itself is the problem.

I repair what's broken, or build you a new site, at a published price agreed in writing before work starts. You own the result.

  • Rescue $349
  • Starter site $995 with care, or $1,295 on its own
  • Business site from $2,495
  • Extra work $110 an hour
The johnbarbagallo.info homepage, headline "I build web systems that hold up."
My own project johnbarbagallo.info, designed, written and built by me. Not client work.

What I build, and how each is priced

Seven kinds of website work, each with its price and terms. A published price where the job is defined, or an estimate and a spending cap where it isn't. Custom work is quoted individually. Website projects are taking enquiries now.

  1. A starter website

    For a business that has no website, or needs a simple, honest one: up to three pages on WordPress, from a proven layout set up for your business. The site is planned around how your customers reach you: the phone number, the form, the service area.

    How this site was built

    $995

    How it's priced

    $995 with Site Care at $149 a month for at least six months, or $1,295 on its own with no maintenance required. The option with Site Care starts once care plans open. Details: A starter website

    What you supply

    You supply the words, photos and logo, or approve the ones you have. I edit what you send for the web, but I don't write new content.

    What you receive, and the terms: A starter website
    • Home, services and contact pages, in your colours and with your logo
    • A contact form and tap-to-call, tested before launch
    • One round of changes after you see the finished site
    • The site, the domain and the content in your name
    What it covers
    Up to three pages on WordPress, from a proven layout set up in your colours, with a contact form and tap-to-call tested before launch.
    Two ways to buy
    $995 with Site Care at $149 a month, six months minimum, with no Site Care setup fee, once care plans open. Or $1,295 on its own, with no maintenance required.
    What you supply
    The words, photos and logo, or your approval of the ones you have. I edit what you send for the web, but I don't write new content.
    Revisions
    One round of changes after you see the finished site. More rounds, more pages or custom features are quoted first.
    Payment
    Half before work starts, half at launch.
  2. A business website, new or replacing an old one

    When a business needs more than three pages, or a site is too old to update safely, too slow on a phone, or nobody can change it any more. Up to five pages on current WordPress, with your existing words and photos or the ones you approve.

    This site replaced an older one

    From $2,495

    How it's priced

    From $2,495 for up to five pages on WordPress; the scope you approve sets the price. Site Care afterwards is optional. Details: A business website, new or replacing an old one

    What you receive, and the terms: A business website, new or replacing an old one
    • A written project scope, agreed before work starts
    • The old site’s page addresses handled, so links keep working
    • Contact paths tested on the new site
    • Payment in two halves: at the start and at the agreed completion milestone
    What it covers
    Up to five pages on WordPress, with a written project scope, the old site's page addresses handled, and tested contact paths.
    Price
    From $2,495. The scope you approve sets the price; extra pages, integrations and unusual requirements are quoted in it.
    Payment
    50% before work starts and 50% at the agreed completion milestone, as defined in the scope.
    What you supply
    The words and photos, or your approval of the ones you have. I don't write new content.
    Revisions
    Two rounds of changes, as set out in the scope.
    After launch
    Site Care, from $149 a month, is optional: it keeps the site updated, backed up and its contact paths tested. Timelines are estimates in the scope: they depend on access, approved content and the site's condition.
  3. WordPress rescue and repair

    One thing is broken now: the form stopped sending, an update took the site down, a page shows an error. I find the cause and fix it within a three-hour allowance, or tell you what more it needs before doing anything else.

    From $349

    How it's priced

    From $349, covering up to three hours. More only with your written approval, at $110 an hour. Details: WordPress rescue and repair

    What you receive, and the terms: WordPress rescue and repair
    • Up to three hours of diagnosis and repair on one problem
    • If it needs more: what’s left, and an estimate, before any more work
    • A short note of the cause and what was done
    What it covers
    Up to three hours of diagnosis and repair on one reported problem, on a WordPress site someone else may have built.
    Payment
    $349, paid before work starts.
    If it needs more
    I stop at the three hours, explain what's left, and estimate it. More work only with your written approval, at $110 an hour.
    Quoted separately
    Sites with an existing compromise, blocked account transfers or unusual migrations.
  4. Static and other non-WordPress sites

    Some sites don't need WordPress at all. A static site is plain files: no database, no plugins to update, very little to keep patched, so there's less that can break and less to look after. It suits a site whose pages change occasionally. If you want to edit pages yourself every week in a familiar editor, WordPress may suit you better, and I'll say so.

    A static site I build and release

    How it's priced

    Static and other non-WordPress websites: quoted individually, after a conversation about what the site needs. Details: Static and other non-WordPress sites

    What you receive: Static and other non-WordPress sites
    • A recommendation on whether WordPress or a static build suits the site
    • For a static build, a site you own outright, as files
    • Any ongoing care scoped and priced for that site in the quote. Site Care is written for WordPress, so a static site isn’t on it
  5. Speed, accessibility and technical fixes

    Pages that load slowly on a phone, text that is hard to read, buttons a keyboard can’t reach, a layout that breaks at one screen size. I find the cause and fix what we agree, and I say plainly what a fix will and won’t change.

    Accessibility checks on every page here

    $110/hour

    How it's priced

    Approved extra work: $110 an hour, against a cap you approve. Details: Speed, accessibility and technical fixes

    What you receive, and the terms: Speed, accessibility and technical fixes
    • An estimate and a spending cap, approved before work starts
    • Only the work in the approved estimate, unless you agree to more
    • A straight answer when something isn't worth the cost
    What it covers
    Changes and additions outside a project's scope or a plan's allowance, as hours against a cap.
    Agreed before work
    An estimate and a spending cap, approved in writing first.
    Custom development
    Larger or custom work, and anything not on WordPress, is quoted individually after a conversation.
  6. Custom development and connections

    A quote form that should send its details to the software you already use, a booking tool on the right page, a feature WordPress doesn’t do out of the box, or software that isn’t a website at all.

    Software I build and run

    How it's priced

    Custom development: quoted individually. Small additions to an existing site are approved extra work, against a cap. Details: Custom development and connections

    What you receive: Custom development and connections
    • A conversation first, then a written quote
    • The accounts involved stay in your name
    • Anything beyond the quote agreed with you before any charge
  7. Hosting and ongoing care

    Optional after a standalone project, but a site nobody looks after drifts back to the problems it replaced. For a WordPress site, Site Care is managed hosting, updates applied after a backup and then checked, regular off-site backups, uptime monitoring, a monthly test of your contact paths and up to 30 minutes of small changes; its setup includes moving the site onto managed hosting. Care for a static or other site is scoped and quoted with it.

    How it's priced

    Site Care: $149 a month plus $249 setup. Local Visibility: $549 a month plus $499 setup. Unusual migrations: quoted separately. Care plans aren’t open for sign-up yet. Details: Hosting and ongoing care

    What you receive: Hosting and ongoing care
    • A monthly summary of the work, by email
    • Site Care month to month, with 30 days’ notice; Local Visibility three months minimum, then the same
    • Everything still in your name if you leave

Work I've built and run

My own projects, not client work. I don't have client case studies to publish yet, and I won't make them up. These show how I build: carefully, tested, and kept running. All the work, in detail.

The johnbarbagallo.info homepage, headline "I build web systems that hold up."

My own project Website

johnbarbagallo.info

  • Seven recorded releases, each with the previous version kept ready to restore
  • 547 browser tests passed on the latest release
  • Accessibility checked against WCAG 2.2 AA

Read the case study, johnbarbagallo.info

The SplitForge homepage, headline "Your data never leaves your browser."

My own project Web application

SplitForge

  • 27 tools; the files you process stay in your browser
  • Large files handed to Web Workers, so the page stays usable
  • More than 100 automated test files

Read the case study, SplitForge

The barbagallodigital.com homepage, headline "Nobody's watching your website. I will."

My own project Website

barbagallodigital.com

  • Every page checked at four widths and at 200% text
  • Release tests that fail on wording I’ve ruled out
  • Every file checksum-verified at release

Read the case study, barbagallodigital.com

Before this business: I ran more than 30 production WordPress sites, and the Linux servers under them, on my own for a company that lived on phone calls. Those sites belong to that company, so they aren't shown. The full record

How a project runs

Nothing starts, and nothing is charged, until the scope and price are agreed in writing. Timelines are estimates, set out in the scope.

  1. Tell me what is wrong

    Through the contact form, by email, or by starting with the free check if you are not sure.

  2. A written scope and a price

    The published price for a rescue, a starter site or a business site, or an estimate and spending cap for extra work. You approve it before paying anything.

  3. The work

    You supply access under your own accounts and, for a new site, the words and photos. Anything outside the scope is agreed with you before any charge.

  4. The completion test

    The test agreed in the scope is run. The job is finished when it passes.

  5. After

    Ongoing care is optional after any project: Site Care for a WordPress site, or care quoted for another kind of site.

What you hold at the end

A project shouldn't leave you dependent on the person who did it. Here's what stays with you. Monthly care and one-time projects, compared.

In your name
The domain, the site, the content, your Google Business Profile, analytics and your phone number.
Access under your accounts
Work is done through access you grant under your own accounts, where the platform allows it, so nothing is locked to me.
Licences listed up front
Any paid plugin licences, and which of them stop renewing if care ends, are listed before you sign up.
Finished means tested
A website project ends when its contact paths pass the test agreed in the scope, not when I say it’s done. A rescue stops at its three hours, and extra work at the cap you approved, unless you agree to more.

Quoted individually, and not offered

Quoted after a conversation

  • Sites larger than five pages.
  • Sites on a platform other than WordPress.
  • More than one website or business location.
  • Sites with an existing compromise, blocked account transfers or unusual migrations.

Not offered

  • Online stores, as a standard service.
  • Writing your content, running ads, or social posting.
  • Guarantee rankings, leads or calls: nobody controls those.

Questions before a project

Something else? Send me a message.

Can you fix a site someone else built?

Usually, yes. That's what a rescue is for. The rescue covers up to three hours of diagnosis and repair, and if it needs more, the rest is estimated and agreed in writing before you pay. If the site has an existing compromise or needs a blocked account transfer, that's quoted separately first.

Do you only work on WordPress?

Starter and business websites are WordPress. Larger sites, custom development and anything not on WordPress are quoted individually after a conversation about what it needs.

Do you build online stores?

Not as a standard service. If a store is part of a bigger project, it's quoted individually or I'll tell you it's better handled by someone else.

Who owns the finished site?

You do, like everything else: the domain, the site, the content, your Google Business Profile, analytics and your phone number. Any paid plugin licences, and which of them stop renewing if care ends, are listed before you sign up.

Do I need Site Care after a new site or a rebuild?

No, it's optional. A site that nobody looks after drifts back to the problems it replaced, so Site Care, from $149 a month, keeps a WordPress site updated, backed up and its contact paths tested. Care for a static or other site is quoted with it. If you'd rather look after it yourself, everything is in your name.

What if the repair turns out to be bigger than one fix?

Then I say so before doing more. The rescue covers the one agreed repair. Anything beyond it is quoted first, and nothing extra is charged without your approval.

Repair it or replace it? Find out first.

The free check ends with the next useful step. If nothing's wrong, it says so.

Free, one page, no login.

Get a free website check