keep your business yours, all we keep is busy

the job goes to whoever answers first and shows up right. we make sure it's you.

chat with kaya

find out for yourself whether we're a fit.

checks your site, listings and ai answers. free, no email.

    our team is made up of decades of experience helping small businesses grow at places like
    yelpziprecruitert-mobile

    one engine runs it all

    calls, chat, site, listings, reviews and posts, run as one system for one price.

    engine 3.0, a sample run
    • calls

      7:41 ammissed call

      texted back, estimate booked*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • chat

      11:52 pma question on your site

      answered in minutes, day or night

    • site

      testgoogle's mobile speed test

      80 or better, in writing

    • listings

      scanhours differ on one listing

      put right, every listing matches

    • reviews

      1:15 pmjob done

      review asked for, then answered*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • posts

      monthis week's post

      posted to your google profile

    • estimates

      day 0estimate sent

      followed up on days 2, 5 and 10

    • report

      the 1styour month, counted

      calls, reviews and where you rank, ai too

    where jobs slip away

    six quiet leaks. you may not have any of them.

    • calls that ring out

      28%of business calls go unanswered.callrail, 2026

      27%of home services calls go unanswered.invoca, 2024

      check yours

      call your own number after closing, from a different phone. does a person pick up, does a text come back, or does it just ring?

      our fix missed calls texted back, day or night.

    • messages that wait

      no sourced number for this one yet. try it:

      text your own business number, then send a message through your site's form or chat. how long until someone answers, and where did each one land?

      check yours

      text your own business number, then send a message through your site's form or chat. how long until someone answers, and where did each one land?

      our fix website chat and new requests answered in minutes, day or night, by an assistant that says it's an assistant. one inbox on your phone for calls, texts and website chat.

    • estimates that go quiet

      no sourced number for this one yet. try it:

      pull up the last five estimates you sent. how many got a second message from you after the first?

      check yours

      pull up the last five estimates you sent. how many got a second message from you after the first?

      our fix every estimate followed up on days 2, 5 and 10.

    • reviews with no reply

      80%of consumers would pick a business that answers every review.brightlocal, 2026

      check yours

      open your business profile and read your last ten reviews. how many have a reply from you, and how old is the newest one?

      our fix a review request after every job, and every review answered.

    • listings that disagree

      85%of consumers say wrong info changes if they return.data axle, 2026

      62%of consumers would avoid a business with wrong info online.brightlocal, 2023

      check yours

      search your business name on every map and review site you can think of. do the phone number and the hours match on all of them?

      our fix your profiles rebuilt and claimed, every other listing matching.

    • missing when someone asks ai

      45%of consumers used ai for local picks, up from 6% a year ago.brightlocal, 2026

      37%of active ai users say they start their searches in an ai tool.eight oh two, 2026

      run your trade and town live

      check yours

      ask an ai assistant who to call for what you do in your town. is your business in the answer?

      our fix set up for ai search: every profile matched, and linked from your site's code as yours. that sets you up to be read. nobody can promise an ai will name you.

    run your own numbers

    (01) where.where do you work, and what do you do?
    (02) room.about how many additional clients could you take on over the next two weeks?

    we assume you are open at least 40 hours a week, about 80 hours over the next two weeks.

    (03) price.your price for a typical job

    tune it

    demand.mapfollows your answers

    what this map shows

    google trends interest over the last 12 months (100 is the busiest market), not a count of searches or of calls. the count above it is your own answer from the tool. the full trade search map

    a day with thornbury

    1. a call you couldn't take

      you're with a customer and miss a call. the caller gets a text back right away.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

      missed-call text

      why it mattersa caller who hears nothing tries the next name on the list. the text back keeps the job yours.

    2. question answered, estimate booked

      they reply asking about saturday. the assistant, which says it's an assistant, answers, books the estimate and hands it to you.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

      ai assistant

      why it mattersa question left waiting goes cold. an answer in minutes is the difference between booked and still shopping.

    3. estimate followed up

      tuesday's estimate hasn't heard back. it gets its day 2 follow-up, and the follow-ups stop once the job is won or lost.

      estimate follow-up

      why it mattersan estimate is money already on the table. a polite nudge brings back the ones who just got busy.

    4. job done

      you finish the work and head to the next one.

      you

      why it mattersyour hours go to the work. everything around it keeps running without you.

    5. review request sent

      the customer gets a review request, and one reminder later if they don't get to it.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

      review request

      why it mattersthe best time to ask is right after the job. a week later, a happy customer has moved on.

    6. new review answered

      a new review shows up. it gets a reply, and it's counted in your monthly report.

      review replies

      why it matterspeople read the replies. an owner who answers reviews looks like an owner who answers the phone.

    7. listing put right

      your hours on one listing no longer match your profile. we fix them so every listing says the same thing.

      listing sync

      why it mattersa wrong hour sends a customer to a locked door, and they rarely come back to check.

    8. this week's post is up

      a fresh post goes up on your profile, like every week.

      weekly posts

      why it mattersa profile that looks lived in tells google and your customers someone is home.

    six vendors. one bill.

    six things owners often pay different people for, run together for one monthly price.

    • instead of a web designer and a host

      your website

      up to eight pages, hosted, backed up and kept at 80 or better on google's mobile speed test, with small edits whenever you need them.

    • instead of a listings service

      every listing, one story

      your profiles rebuilt and claimed, and the same name, address, phone and hours everywhere a customer might look.

    • instead of review software

      reviews

      a review request after every job with one reminder, and every review answered on every site it shows up on.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • instead of a missed-call or answering service

      missed calls and chat

      missed calls get a text back right away, and website chat is answered day or night by an assistant that says it's an assistant.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • instead of someone posting for you

      fresh posts and photos, weekly

      a new post and fresh photos on your profiles every week, so they look like someone is home. your social media accounts stay with you.

    • instead of chasing estimates yourself

      estimate follow-up

      each estimate you send gets a follow-up on days 2, 5 and 10, unless the job is won or lost first.

    • keep

      your booking tool and job software

      we set up online booking in the tool you already use, on every page and on google. nothing to switch.

    if one of these already works for you, keep it. we'll tell you which ones are worth keeping.

    worries we take off your plate

    the things owners tell us keep them up, and what we do about each.

    • the worry: missed calls

      a call you can't take still gets answered

      missed calls get a text back, day or night. website chat and new requests are answered in minutes by an assistant that says it's an assistant.

    • the worry: bad reviews nobody answers

      a bad review doesn't sit there

      if a 1 or 2 star review has no reply, it shows up as a to-do in your weekly note, so you can answer it while it still matters.

    • the worry: not knowing where jobs came from

      see where your work came in from

      your monthly report shows what came in by source: calls, texts, chat and requests. tell us which jobs you won and where they came from, and the report shows that too. any dollar figure is what you or your job software told us, never our guess.

    • the worry: waiting weeks for site changes

      two changes a month, on a clock you can see

      send a change request from your portal. two a month are free, and each one shows a due time within 48 business hours, monday to friday.

    • the worry: not knowing what's going on

      open your account and see the week

      your portal lists what we did this week in plain words. if your assistant is asked something it can't answer, it tells you so you can add the answer. and you can download your own records any time.

    in writing

    80+ on google's speed test

    or we fix it free.

    yours from day one

    site, domain and profiles.

    no long-term contracts

    month to month. cancel with 30 days notice.

    why thornbury

    • fewer bills

      one $299 a month covers your site, hosting, listings, reviews, missed-call texts and estimate follow-up.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • nothing slips

      every missed call gets a text back, every estimate gets followed up on days 2, 5 and 10, and every job gets a review request.*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • you can see it working

      a monthly report of your calls, texts, quote requests and new reviews, and where you show up across search, maps, reviews and ai.

    • you own all of it

      your domain, site and profiles stay yours. cancel with 30 days notice by email.

    • contracts

      month to month. cancel with 30 days notice by email. optional 3 month prepay, spelled out before payment.

    • ownership

      your domain, google profile and listings stay in your name. leaving? you get a copy of the site.

    • promises

      we promise what you can check, not calls: on time or money back, 80+ on google's speed test.

    • after the sale

      a direct line to the person doing the work. a monthly report, whether you call or not.

    • your calls

      calls from your own google profile and site aren't shared with anyone. no charge per call.

    • the build

      built from your real reviews and photos. we test every form and call button before it goes live.

    • passwords

      you never share a password. add us as a user, remove us anytime.

    • ai search

      setup included. bing, apple maps and yelp matched. site written and marked up for chatgpt and google's ai.

    • accuracy

      every fact we state about you traces to a source. if we can't verify one, we say so.

    • assistant

      kaya, our ai assistant, answers your calls and texts, says it's an ai, and hands us the rest.

    • your data

      your customers' details stay in your account. we test that no other client's assistant can see them.

    one plan

    $299/month

    month to month. no setup fee.

    your site live 5 business days after we have what we need from you, or your money back*texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    get started

    by starting you accept the service agreement.

    when the 5 business days start

    the 5 business days start once we have your access and material, and they pause while we wait on steps that run on someone else's clock: a platform verifying your profile, a listing site confirming your claim and dns changes at your domain. texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    what it fixes

    • missed calls
      • missed calls texted back, day or night
      • one inbox on your phone for calls, texts and website chat
    • slow replies
      • website chat and new requests answered in minutes, day or night, by an assistant that says it's an assistant
      • online booking in the tool you already use, on your site and your profiles
    • wrong info online
      • your profiles rebuilt and claimed, every other listing matching
      • fresh posts and photos every week, and your listings kept accurate
    • a slow, dated website
      • a fast site, 80+ on google's own mobile test, guaranteed in writing
      • a page for each service and city you serve: eight included, more are $15 each
      • hosting, backups and small edits anytime, no extra charge
    • estimates that go quiet
      • every estimate followed up on days 2, 5 and 10
    • not enough reviews
      • a review request after every job, and every review answered
    • not showing up in ai answers
      • set up for ai search: every profile matched, and linked from your site's code as yours
    • job sites that don't pay off
      • if you use angi, thumbtack or local services ads: managed in your own accounts, on your card, with cost per booked job
    • no idea what's working
      • a monthly report built from your own profile, phone and site data
    billing, in full

    $299 a month, month to month. you can cancel with 30 days notice by email, and service runs through the notice period.

    $299 is charged on day one and covers the build and your first month. your monthly starts when everything in your plan is live, and your next $299 is 30 days after that. there is no setup fee, no onboarding charge and nothing to pay before we start.

    the only thing we can add is extra pages, at $15 each, one time, quoted before any work begins. tax where it applies.

    paying 3 months up front is optional: those 3 months are not refundable, the 4th month is free, and we spell that out before you pay.

    we finish the work either way. your domain, google profile, listings and site are yours from your first payment.

    fair questions

    • what exactly is thornbury engine?

      one monthly plan. we build your website, then keep your profiles, listings, reviews and estimate follow-up running. month to month, cancel with 30 days notice by email.

    • who is it for?

      small local businesses that customers find online and call: home services, auto, health and wellness, restaurants, retail and professional services. if we're not the right fit for you, we'll say so.

    • how is this different from an agency?

      one price and one plan. no setup fee, no long contract, your domain and profiles in your name, and a monthly report of your calls, quote requests and new reviews.

    • how do i get started?

      press get started, add your business name, email and cell, and pay the first $299. then we ask for the access and photos we need, and the 5 days start.

    • is this just a website and a few listings?

      no. every way a customer finds and reaches you: your site, every listing, calls, texts and quotes. we catch customers who reach out overnight and after hours, answer new inquiries in minutes and every review on every site it shows up on, and keep your details from drifting out of sync.

    • do i own the website?

      yes. it's yours from your first payment, and if you leave we send you a copy.

    • what do you need from me?

      some photos and one setting on your domain. we do the rest.

    • what if i already have a website?

      it stays up until the new one is ready, then we switch in one step.

    • does it replace my job management software?

      no. jobber, housecall pro, servicetitan and tools like them run your jobs and invoices. thornbury engine sits in front of them: online booking is set up in the tool you already use.

    • can an ai assistant do this for me?

      an assistant does the tasks you hand it. thornbury engine delivers the site, the matched listings, the missed-call texts and a person who answers when something breaks, because something will. kaya, ours, only comes with thornbury engine, keeps each account's memory separate, and learns from our own call results every night.

    • what about chatgpt and google's ai?

      included. we make your site and every place you're listed match, the sources ai assistants often lean on, and answer real customer questions on your pages. the free check asks google's ai who it recommends, so you see where you stand today.

    • will this get me more calls?

      we won't promise a number, and neither will anyone honest. here's what we can say: when your site, listings, reviews and follow-up all line up and answer fast, customers have a lot less reason to call the next business down the list. you'll see every call and quote request in your monthly report, so you find out in 30 days instead of wondering.

    • what if you miss the deadline?

      your $299 back, and we still finish. the 5 days start once we have your access and material. texting starts once the phone carriers approve your business number, which can take a few weeks. that wait isn't part of the 5 days.

    • how does billing work?

      $299 charged on day one covers the build and your first month. your monthly starts when everything in your plan is live, and your next $299 is 30 days after that. then month to month, cancel with 30 days notice by email. no setup fee, nothing to pay before we start.

    • what happens if i cancel?

      cancel with 30 days notice by email. service runs until then. your domain, site and profiles stay yours, with a full export of your site within a day of your final payment.

    • do you need my passwords?

      no, you never share one. you add us as a user and can remove us anytime. your passwords stay where they belong, with you.

    • do you pay for referrals?

      yes. clients get a free month when someone they send signs up and pays. partners get $150 per client. email kaya@thornbury.ai.

    get 10% off your first month

    short notes on what works for local businesses. confirm your email to get the code.

    before you go, take 10% off your first month

    leave your email and confirm it to get the code.