Skip to content
shippedJul 04, 2026· 3 min read

What I Shipped — June 2026

Jord

Jord

Product Engineer & Founder

New series. At the start of each month I'm going to look back through my commit history and write up what actually shipped — partly as a public changelog, partly because "what did I even do last month?" is a question I'm bad at answering from memory.

June was almost entirely a Surehand month. Here's how it broke down.

Making Tax Digital

The biggest chunk of the month went into MTD support. If you're not UK-based: Making Tax Digital is HMRC's requirement that sole traders keep digital records and submit quarterly updates through compatible software. Most of Surehand's customers are exactly the people this hits, so it's not optional for them — which means it's not optional for me.

June took it from groundwork to a working end-to-end flow: quarterly update tracking, a review-and-submit UI in the mobile app, and — because tax submissions are exactly the place you want an escape hatch — the ability to revert a submission, with guards around timing so you can't do it when HMRC wouldn't allow it. Also fixed some genuinely fiddly edge cases, like status summaries when a quarter spans mixed submission states.

Bank feeds and reconciliation

Second theme: making bank reconciliation less of a chore. Surehand connects to customers' bank accounts through TrueLayer, and June added support for multiple bank connections at once — plenty of sole traders run more than one account.

The more interesting work was on the assistant side. Instead of leaving you to match bank transactions to customers by hand, the assistant now runs a reconciliation review flow: it suggests likely customer matches for incoming transactions and prioritises matches from your bank feed. It also got better at handling the case where you haven't set up a bank feed at all, rather than confidently talking about data it doesn't have.

Getting the mobile app store-ready

A lot of June went into the unglamorous work of App Store submission: responding to App Review feedback, adding Sign in with Apple (required once you offer any third-party login), new app and watch icons, screenshots, and listing assets. Nobody sees this work as a feature, but there's no mobile app without it.

Referrals

Built a referral programme end to end: tracking on the backend, reward fulfilment, an admin view for managing it, and a sharing screen in the mobile app. Existing customers recommending you to other tradespeople is the most natural growth channel a service-business tool has, so it was time to make that easy.

Scheduling and invoicing improvements

A steady drip of the day-to-day stuff too:

  • Skip a visit — a proper workflow for when a customer says "not this week", rather than fudging the schedule.
  • Round route reordering — drag your round into the order you actually drive it.
  • Fixed a nasty bug with chained reschedule exceptions (recurring schedules are a gift that keeps on giving).
  • Editable invoice line descriptions — on web, mobile, and the customer-facing view.
  • Payment recording with auto-allocation against outstanding invoices.
  • A visit note inbox, so notes recorded in the field actually surface somewhere.

This site

Quieter month here: projects got a coming-soon image fallback and per-project mission quotes, the copy shifted to more founder-first positioning, and I published the article on Leptos streaming SSR and SEO.

July, briefly

The first few days of July have already seen push notification reminders land across the Surehand backend and mobile apps, and a full redesign of the Donn Labs site. But that's next month's post.

The Inner Circle

Stay in the loop.

Weekly insights on building resilient systems, scaling solo SaaS, and the engineering behind it all.

One email a week. Unsubscribe anytime.