Work

Wetaxus

Client
Wetaxus B.V.
Services
PlatformDataGrowth marketingAI tooling
Since
March 2025
Website
wetaxus.nl

Wetaxus is an accounting and tax firm in Amsterdam for business owners. Since March 2025 MOVE has built the machine behind its growth: one data core, fifteen systems wired to it, the internal tools the team works in every day, and the ads, search and social that bring clients in.

The challenge

When we started, Wetaxus ran on a spreadsheet funnel and a handful of loose tools. Leads came in through Meta ads, the website, Cal.com and the phone, and every system kept its own version of the truth. Nobody could say which ad had produced which client, or what a lead was allowed to cost.

The result

Since the start in March 2025 Wetaxus' revenue has grown 3.5 times, and every step of it is measurable: from the ad someone clicked to the client who signed.

×3.5

revenue since the start

31

automations live

15

systems live

612

pull requests merged

Behind the scenes

Back-end,
automated

  • One core for every lead, deal and client.
  • New leads in every system within two minutes.
  • Calls, e-mail and meetings logged by themselves.
  • Onboarding and follow-up, fully automated.
  • AI for reports, sales replies and quotes, with 31 automations watched.
At work in the Wetaxus office
31 automations live (example data)

In front of the client

Front-end,
scaled

  • A rebuilt website with 64 pages, 31 knowledge base articles and calculators.
  • Four landing pages, one per audience, that book the meeting on the page itself.
  • A weekly batch of video ads, judged against a monthly benchmark.
  • Every lead traced from the ad to the signed client.
  • Found in AI search as well as Google.
  • A content engine in a system that scales, iterating on data around the clock.
Visit wetaxus.nl
One of the video ads
The e-commerce landing page on a phone

One core

In August we brought everything together in one repository and one database: wetaxus-core, on Cloudflare D1. The old lead database moved in with its 39 tables and 1.1 million rows, and the old databases were switched off.

Since then one rule holds: no tool writes to another tool directly. Everything goes through the core.

  • Webhooks from Meta, Cal.com, the website and ManyChat land in an ingest worker that checks the signature, archives the message and puts it on a queue.
  • A processor works out who the person is and writes the contact, the event and the source of every lead.
  • Every two minutes a sync worker pushes the changes out to Simplicate, Mailchimp, Front, ClickUp, Meta and Google, and records each delivery so nothing is sent twice.
  • Every fifteen minutes the dashboard pulls the other way: Simplicate, Rinkel, Front, Fireflies, Nmbrs, Meta and Google mirror into the core.

Today the core holds more than 75 tables and about 260,000 rows, and grows by some 50,000 rows a month.

Fifteen systems wired to one core, all healthy (example data)

Integrations

Fifteen systems are wired to the core, each with one job and one direction.

  • In: Meta Lead Ads, Cal.com bookings, the website forms, Instagram messages through ManyChat, Fireflies meetings, and Google Ads, Analytics and Search Console.
  • Both ways: Simplicate, the CRM, and Nmbrs Accounting.
  • Out: the Meta Conversions API, Google Ads conversions, Mailchimp, Front, ClickUp, Resend for e-mail, and the lead flow of a partner agency.

Since October Google Ads gets the same feedback as Meta: a booked meeting at €75 and a new client at a year of its fee, sent from the core.

Calls from Rinkel, e-mail from Front and meeting notes from Fireflies all land on the client's timeline in Simplicate, so an advisor sees the whole conversation in one place.

Internal tooling

The team works in one internal app behind Cloudflare Access and with rights per person and per tool. An AI chat answers questions straight from the core, and clients get their own portal for intake, documents and their reports.

Since October it also holds every active client in one list, 214 of them, with their contact person, portal access and the videos they have watched. A Reviews screen counts the Google and Trustpilot reviews and the colleagues they name, and two Friday mails sum up the week in sales and reviews.

The toolkit

  • Leads, appointments and clients per month, with acquisition cost, monthly revenue and lifetime value.

  • Every campaign, ad set and ad from Meta and Google, down to the clients and revenue it brought in.

  • One page where the team runs its AI tools: an e-mail writer that delivers finished campaigns, client document search, carousels and bank statement conversion.

  • Every active client in one list, with contact details, portal access and the videos they watched, and portal access granted in one click.

  • Client dossiers from intake to signed, imported into Nmbrs and Simplicate with one click.

  • The price of an engagement from the same model as the website, saved with the sale.

  • A monthly report for every client, written from the books and sent through the portal.

  • Google and Trustpilot reviews counted in one place, with a podium for the colleagues clients mention most.

  • New company documents get a name in the house standard and the right Drive folder, approved and filed in one step.

  • Bank and credit card statements read from PDF or CSV, checked against the original, and exported as MT940, Yuki CSV or CAMT.053.

  • Instagram carousels from the knowledge base, rendered with office b-roll and planned in ClickUp.

  • What happens on the website and in AI search: visits, journeys, crawlers and conversions.

Sales conversion tracker (example data)
Media buying (example data)
AI toolkit (example data)
Clients (example data)
Onboarding (example data)
Quote calculator (example data)
AI reports (example data)
Reviews (example data)
Document naming (example data)
PDF to MT940 (example data)
Carousels (example data)
Intel (example data)

The client portal

In October the portal opened to every client, not only new ones. The existing client base was brought into the core from the CRM, and each client got access without an invitation mail going out by mistake. A client can log in with any address they use and sees their own contact person at Wetaxus.

  • Sixteen short how-to videos in six phases, from logging in to the monthly routine, each with a written guide in Dutch and English.
  • A checkmark on every video watched and a progress bar per phase, which the team sees in the client list.
  • The monthly AI report, delivered in the portal with one mail when it is ready.
  • One address for every question, with an advice call one click away.
The Wetaxus office
The client portal: how-to videos, progress and the contact person (example data)

‘We stopped asking which tool knows the answer. There is one place, and everything else reads from it.’

Nick Verhulsdonck Wetaxus

Growing with the business

The work grew as Wetaxus grew. Revenue is 3.5 times what it was at the start in March 2025, and every step of it can be traced in the core.

In 2026 the pace went up. A dashboard for Meta ads in March. A funnel in Google Sheets and ClickUp alerts in May, and a rebuilt website in May and June. A dashboard, a client portal and a data platform in July. One core in August. And in September alone 472 pull requests: the benchmark, the autopilot, the Conversions API, the Intel section and the toolkit.

October kept the pace: 105 pull requests in its first nine days. The lead follow-up left Zapier, Google Ads started learning from the core, and every existing client moved into the portal.

The Wetaxus office
The monthly benchmark

Benchmarks

The first question was what a lead may cost. It is now answered by the MOVE Growth Benchmarks calculator, running inside the dashboard on Wetaxus' own numbers.

Every month the team fills in lifetime value, margin and funnel rates, prefilled from the core's own cohorts. The calculator turns them into a maximum cost per client, per appointment and per lead, for every channel, with Meta’s and Google’s own ceilings side by side, and a verdict: locked, hold or granted. Kill and scale laws follow from it.

  • Stop an ad that spends three times the maximum cost per lead without a lead, or stays above one and a half times it for a week.
  • Scale an ad set with five leads in seven days at 70% of the maximum or less.
  • Never stop an ad that people still click.

An autopilot applies these laws once a day. After fourteen days in shadow mode it now runs live, and a ClickUp alarm goes off the moment an ad spends €20 without a lead.

€16k

lifetime value of a client

€65

maximum cost per lead

2.6k+

contacts in one core

984

appointments booked

The growth structure

Growth runs on three engines, and all three are measured in the same core.

Ads. A weekly batch of creatives goes from ClickUp to Meta in one click, paused until someone approves it. Every ad carries its campaign, ad set and ad id through the website into the core, and the Pixel and the Conversions API share one event id, so a booked meeting counts once and is credited to the ad that earned it. Google Ads now bids on the same signals: a filled-in form counts €25, a booked meeting €75 and a client a year of its fee, and the ad that brought someone in is kept until they book, even when they return days later through another page. More than €75k went into ads in a year, and every euro is traced to the meetings and clients it brought in.

GEO and SEO. The website was rebuilt in Astro: 64 pages, 31 knowledge base articles, four landing pages that book a meeting on the page itself, and calculators for DGA salary, holdings and pricing. Each landing page is measured from the first scroll to the booked meeting, and the pricing calculator takes a BV and its holding in one request. It is written for AI search as much as for Google, with an llms.txt, a markdown version of every page for agents, structured data, and a GEO tab in the dashboard that counts every AI crawler.

Organics. A content engine that scales with the system: posts written from the knowledge base, rendered in the dashboard and planned in ClickUp, and iterated on data around the clock. A comment with HANDBOEK sends the tax handbook through ManyChat and tags the lead in Mailchimp.

The Wetaxus homepage
A landing page for MKB+
A knowledge base article
Landing pages on a phone
The Wetaxus office
Every landing page measured from visit to booking (example data)
The Wetaxus office
Carousel slide
Carousel slide

Where it stands

Today Wetaxus runs on one core that knows every lead from the first click to the signed engagement, a team that works in one app, and growth that is judged by what a client is worth rather than what a click costs. Google conversions flow back from the core and the autopilot runs live. Next in line: a support agent that answers client questions with the right video from the portal.

wetaxus.nl