XTU Digital — Digital agency · Vietnam

We build
marketing systems
you can measure.

Websites, SEO, paid media and CRM — all running on a single data pipeline designed by XTU, so every unit of budget traces back to a result.

  • 6 projects in operation
  • 4 headless websites in production
  • 4 in-house systems serving clients
Item 01

Services

Six lines of work — each stands alone, but they compound when they run on one shared data pipeline.

01

Headless websites & e-commerce

Astro frontends on WordPress/WooCommerce: fast pages, SEO-safe migrations, and a CMS your team already knows. Slugs preserved, redirects centrally managed.

  • Astro
  • WordPress
  • WooCommerce
  • Nginx
  • Docker
02

SEO

Technical audits where every request gets an ID and sign-off, seasonal content plans, and performance measured from Search Console data in our own warehouse — not screenshots.

  • Search Console
  • GA4
  • Ahrefs
  • Rank Math
03

Google & Meta advertising

Structured media plans: campaign groups, budget allocation and negative-keyword sets built before a dong is spent. CPL/CTR targets locked in after a data-backed trial phase.

  • Google Ads
  • Meta Ads
  • Google Maps
  • GA4
04

CRM & lead management

Leads from ads, web, hotline and walk-ins land in one funnel: phone normalisation, dedupe, instant Zalo alerts, and Facebook CAPI feedback so the platforms optimise themselves.

  • Next.js
  • NestJS
  • PostgreSQL
  • Redis
  • Zalo
  • Meta Ads
05

Data & dashboards

A warehouse that unifies Search Console, GA4 and ad spend; dashboards tracking CPL, CPA and rankings — owned by you, not rented from a SaaS.

  • ClickHouse
  • Python
  • React
  • Search Console
  • GA4
06

Automation

n8n wires your systems together: new leads ping Zalo, data flows into reports on its own — less manual work, less lag for the operations team.

  • n8n
  • Zalo
  • Docker
Item 02

How we work

Four steps, repeated monthly — the same order as a real proposal.

  1. 01

    Audit & discovery

    We read your current system before promising anything: legacy audit, keyword research, competitor analysis.

  2. 02

    Proposal & KPIs

    A detailed plan per line item: scope, budget allocation, timeline and measurable KPIs — presented like this very page.

  3. 03

    Delivery

    Work runs on public milestones; every technical change carries its own ID, priority and sign-off status.

  4. 04

    Measure & report monthly

    Monthly reports built from real warehouse data, with read-only share links. Official KPIs are locked in after the trial phase.

Our commitments

  • KPIs committed after trial data is in — we don’t promise numbers before measuring.
  • A fixed management fee scoped to the work — never a % of your ad budget.
  • Your data, accounts and source code belong to you — fully handed over when we part ways.
Item 03

Selected work

Pulled straight from XTU’s internal project registry — the same data source we run the agency on every day.

Apex Embroidery Designs

SEO for a US e-commerce store — with a custom-built data dashboard

The problem. A US machine-embroidery design store (on Drupal) needed serious SEO in a competitive niche, and one place to track content, technical issues and competitors instead of juggling separate tools.

What we did. A full SEO retainer — seasonal content for the US market, product page optimisation, technical audits where every request gets an ID and sign-off — plus a dashboard we built ourselves: a ClickHouse warehouse with automated ETL from Search Console, GA4, Ahrefs and sitemaps, and client-facing monthly reports with read-only share links.

  • Vite
  • React
  • Node auth server
  • ClickHouse
  • PostgreSQL
  • Nginx
Visit the site ↗
GSC · GA4 · Ahrefs · Sitemap
Data sources unified
11
Articles published in month one
ID + priority + SEO sign-off
Technical fix workflow

Subaru Đồng Nai

Re-platforming a car dealership site to headless — without losing SEO

The problem. The legacy WordPress + Elementor/Flatsome site was slow, hard to extend and locked into a page builder; the dealership also needed launch landing pages and a lead management system for its sales team.

What we did. We migrated the entire frontend to Astro SSR while keeping WordPress as the CMS. Every slug was preserved and redirects stay managed in Rank Math via a two-way Nginx fallback. We shipped dedicated Forester/Crosstrek landing pages and a custom CRM shared across the dealer group — a 4-stage funnel with Zalo alerts and Facebook CAPI.

  • Astro SSR
  • WordPress
  • MySQL
  • Docker
  • Nginx
  • Rank Math
Visit the site ↗
230
URLs preserved in migration
4
Standardised CRM funnel stages
Ads · Web · Hotline · Walk-in
Lead sources unified in one place

Thế Giới Keycap

Headless e-commerce — WooCommerce + Astro with VietQR payments

The problem. A keycap store running WordPress + Elementor with dozens of plugins: slow product pages and a theme too rigid for a gaming-gear brand.

What we did. We rebuilt the frontend as headless Astro SSR on the WooCommerce REST API: cart, product variants, COD + SePay checkout (VietQR with automatic payment confirmation) and JWT customer accounts. Design tokens were extracted from the original site to keep the brand intact — plus a keyboard-tester page for the gaming crowd.

  • Astro 5 SSR
  • WordPress
  • WooCommerce
  • MySQL 8.4
  • Docker
  • Nginx
Visit the site ↗
2 packages
Frontend npm dependencies
SePay VietQR + COD
Local payments
Cart · Variants · Account · Orders
E-commerce features

Xetip

A car research platform — using WooCommerce as an automotive catalog

The problem. A lead-gen platform for car specs, price lists and market news; the content team knows WordPress, but nobody wanted a heavy theme frontend.

What we did. A creative twist: WooCommerce as the car catalog (product = model, variation = trim, category = brand) with an Astro SSR frontend on the REST API. Brand pages, a consolidated price table, reviews and news, CF7 enquiry forms — all SEO-ready with Rank Math and JSON-LD.

  • Astro 5 SSR
  • WordPress
  • WooCommerce
  • Docker
  • Nginx
Visit the site ↗
Astro SSR + headless WP
Architecture
WooCommerce REST
Car catalog built on
Price-quote lead generation
Page goal
Item 04

Systems we built

The tools we use for clients are tools we wrote ourselves — so they bend to your business, and your data never lives with a third party.

CRM

  • Next.js
  • NestJS
  • PostgreSQL
  • ClickHouse

4-stage lead funnel, 7 permission roles, Zalo alerts, Facebook CAPI.

SEO Dashboard

  • React
  • ClickHouse
  • Python

Client-facing monthly reports, content workspace, and a technical-issues board shared with your dev team.

Data Warehouse

  • ClickHouse
  • Python
  • Search Console
  • GA4

Automated ETL from Search Console, GA4, Facebook/Google Ads and Ahrefs — raw → staging → mart.

Automation Hub

  • n8n
  • Docker
  • Zalo

A central webhook hub: events from CRM and websites fan out to Zalo and ops channels.

Item 05

Start a project

Tell us about your website and your goals — get a preliminary audit and a full proposal within 7 working days.