You're not losing jobs to your website. You're losing them to a missed call.
When someone needs a plumber, they ring three. The one who picks up gets the job. If you're under a sink, on a roof or mid-appointment, that isn't you.
Ema is an assistant that picks up instead — on your Hook directory listing, on your own website, and on WhatsApp. She answers the questions people actually ask, and puts the job in your calendar.
How Hook businesses grow with Ema
No commitment to start, and nothing to buy until you've seen her work.
- 1
Get free leads
Join the Hook marketplace for free. Ema answers enquiries from local customers and sends them your way.
Add your business - 2
Bring Ema to your own site
Like how she handles enquiries? Install the same Ema Assistant on your own website.
- 3
Grow her capabilities
Add booking, calendar sync, WhatsApp, voice, or a smarter search bar — built to order as you need them.
Ema Booking
Customers pick a slot inside the chat, confirmed against your real calendar.
Ema Calendar
Buffers between jobs and a reminder before every appointment, synced to your own calendar.
Ema WhatsApp
The same assistant, answering where your customers already are.
Ema Voice
Ema picks up the phone when you can't, and books the job while she's on the line.
Ema Search Bar
Upgrades the search box you have — or adds one — so it understands a real question, not just keywords.
See what's next
Starter, Growing and Full Stack — what each level includes, side by side. Get in touch for pricing.
Speaks every customer's language
A customer who messages in Polish, Romanian or Urdu gets the answer in Polish, Romanian or Urdu — instantly, at 11pm. Those jobs used to go to whoever could understand them.
The best search your site ever had
Nobody taps through menus on a phone. They ask: "do you do bathrooms?", "how much for a boiler service?" Ema answers from your actual content — your services, your prices, your terms.
Sells and books, not just answers
The conversation doesn't end with "I'll get back to you". It ends with a slot picked from your real calendar — and where you take them, a deposit paid. The admin happens inside the chat.
Talk to her right now
The chat open in the corner of this page is Ema herself, answering questions about her own product — the same assistant, the same technology, your customers would get. Ask her about pricing, booking, or how she installs on your website — or ask her in another language.
The live demo isn't connected on this
environment. When it is, Ema opens in the corner of this page
and answers for real — we don't show scripted pretend chats. See
.env.example for the two values that switch her on.
One assistant, everywhere your customers are
Your directory listing
Your Hook listing on this site comes with the chat built in. Customers find you and talk to your Ema without leaving the page.
Your own website
One script tag and the same assistant answers on your site too — your services, your prices, your terms. Nothing invented.
Where your customers already are. Same assistant, same calendar, no new app for anyone to download.
This is the whole install:
<script src="https://cdn.puglieseweb.com/chat/v1/chat-widget.umd.js"></script>
<script>
PweChat.init({
apiUrl: 'https://api.puglieseweb.com/chatbot',
tenantId: 'your-tenant-id',
businessName: 'Your Business',
});
</script> We set it up with you — you don't need to touch code yourself.
Start with Assistant. Add Booking when the jobs come in.
Ema Assistant is the core product and works on its own. The rest clicks into the same assistant when you're ready — nothing to migrate, nothing to relearn.
The core product
Ema Assistant
The assistant herself. She answers your customers 24/7 on your listing, your website and WhatsApp — in their language, from the information you give her.
See the product →Included with Assistant
Ema Booking
The natural next step: the customer picks a slot inside the same chat, and it's confirmed against your real calendar. No phone tag.
See the product →Included with Assistant
Ema Calendar
Real availability behind every booking conversation — buffers between jobs, reminders before the appointment. Yours to keep.
See the product →Add-on
Deposits
Stop no-shows by taking a deposit at the point of booking — paid directly to you via Stripe, never held by us.
Start free. Pay only for what you use.
We list you and send you customers before we ask for anything. When you're ready, Ema Assistant and Ema Booking charge only for the work they actually do.
- 1
We list you — you do nothing
FreeTell us your trade and your patch. You're in the Hook directory the same day, with your Ema chat built into the listing — customers can talk to her straight away.
- 2
Install Ema Assistant on your site — we start answering
Pay only for what you useOne script tag on your website — we set it up with you — and Ema starts answering your customers 24/7, in their language, from your own content. You pay for the conversations she actually handles; a quiet week costs you nothing.
- 3
Install Ema Booking — we only manage the bookings you miss
Pay only for what you useWhen a call you can't take is redirected to Ema, she picks it up, books the job into your calendar, and notifies you on WhatsApp. Answer the phone yourself and that booking costs you nothing — you only ever pay for the ones she saved.
What Ema actually does
Answers, 24/7
Opening hours, whether you cover a postcode, what a service includes, roughly what things cost — the questions you answer twenty times a week.
Books into your calendar
Real availability, buffers between jobs, and a reminder before the appointment. Free, and yours to keep whether or not you stay with us.
Speaks their language
Every customer gets answered in the language they wrote in — no phone-shyness, no lost nuance, no lost job.
Learns from your own site
Point Ema at your website and she answers from what's on it — your services, your prices, your terms. Nothing invented.
And what she won't do
- Make things up. If the answer isn't in what you gave her, she says so and offers to have you call back. She will not guess at a price or promise a date you haven't agreed to.
- Pretend to be you. Customers are told they're talking to an assistant, up front.
- Hold your customers hostage. They're your customers. Take the relationship direct whenever you like — that's the point.
Try it with one job
That's the whole pitch. Take one job from us, free, and see if it was worth having.
List your business free