Books that balance. Software that ships.

One person, two disciplines. I keep ledgers accurate and VAT returns filed on time for UK businesses — and I build the websites and internal tools that small businesses run on across the UK, Spain and Bolivia.

One practice, two service lines ONE PERSON BOOKKEEPING WEB DEVELOPMENT

What I do

Two service lines, one point of contact

Most of my work is for owner-managed businesses too small for a finance team and too particular for an off-the-shelf website.

Finance

Bookkeeping

End-to-end record keeping for a business that needs its numbers to be right, not just present. Primarily Xero, with Hubdoc for document capture.

  • Daily transaction capture and coding
  • Bank feed and batch payment reconciliation
  • VAT returns, including mixed-rate apportionment
  • Payroll journals, with tips through liability accounts
  • Chart of accounts setup and maintenance
  • POS and card settlement reconciliation
Digital

Web development

Websites and internal tools built to be maintained, not just launched. I work end to end — data model, interface, deployment, handover.

  • Marketing sites and catalogue landing pages
  • Web applications with an owner-facing admin panel
  • Real-time and location-aware systems
  • Offline-capable tools using service workers
  • Bookkeeping and POS data integrations
  • Bilingual builds, English and Spanish

Selected work

Recent projects

Some clients are named with their permission; others aren't yet. Happy to walk through any of these in detail on a call.

Website and bookings for an Italian restaurant

Live · maintained

A full site with a five-step reservation flow the restaurant owns outright, instead of paying commission per cover to a booking platform. Built plainly enough that the team can edit a menu without calling a developer.

Tailwind CSSSupabaseVanilla JS Google Places APIPWA

Web platform for an FM radio station

Live · maintained

The site for a Santa Cruz station with a very large social following and comparatively little audience of its own. Server-rendered so it can actually be found, with the live player and schedule kept current alongside the station's internal teams.

Next.jsApp RouterSupabase Streaming embedEspañol

Website for a London futsal league

Live · maintained

A community futsal league running across London venues, with team and player registration, league tables, results and fixtures. Six years of continuous work on one codebase, built so a volunteer can update a matchweek by editing data rather than risking a deployment.

EleventyNunjucksPostCSS Vanilla JSPWA

Finance function for a UK restaurant

Ongoing

Sole charge of the books for a hospitality business: daily takings through to VAT return preparation, tips handled properly through a liability account rather than buried in revenue, and card settlements reconciled against POS reports so the two never quietly drift apart.

XeroHubdocEpos Now Evo PaymentsUK VAT

See all work →

Tools

What I work in

Finance systems

  • Xero
  • Hubdoc
  • QuickBooks Online
  • Epos Now
  • Evo Payments

Programming Languages

  • JavaScript / TypeScript
  • Node.js
  • SQL
  • HTML & CSS

Frameworks & data

  • Next.js
  • Supabase
  • PostgreSQL / PostGIS
  • Service workers

Working languages

  • English — fluent
  • Spanish — native

About

Why one person does both

I'm Geischglin Rojas. I hold an accounting degree and I'm part-qualified ACCA, and I run the complete finance function for a UK restaurant — which means I know what it's like to be the person the numbers actually depend on. For now that work is bookkeeping rather than practice — I don't prepare statutory accounts or tax returns, and where you need those I'll point you to someone who does.

I also write software, and have done for longer than I've done books. That combination turns out to be unusually useful. Small business software fails most often not because the code is bad but because whoever wrote it didn't understand the accounting underneath — how a settlement differs from a sale, why tips can't sit in revenue, what a reconciliation actually needs to match. I've reconciled those things by hand, so I build systems that respect them.

I work between London and Santa Cruz de la Sierra, with clients in Spain as well, in English and Spanish — and I've spent enough time in Bolivian broadcasting to know that a system nobody can afford to run is the same as no system at all.

Get in touch

Start with a conversation

Tell me what you're trying to sort out. If it's not something I should take on, I'll say so.

Send an Email Call me

Send a message

Your details are used only to reply to this enquiry. Nothing is stored on this site and nothing is shared. Privacy