SJH App Banner
← Back to Work
Case study

SJH internal job pack & automation tool

A simple internal app that turns a manual, repetitive job documentation process into a fast, consistent workflow.

Project overview

SJH Contracting needed a faster and more consistent way to produce quotes, job packs and documentation for ongoing projects. The old process involved manual PDF editing, inconsistent formatting and a lot of repeated admin work.

I designed and built a small desktop app that generates branded job packs, quotes, materials lists and sign-off sheets automatically – reducing a 10-minute task to under 30 seconds.

The problem

Before the tool, creating job packs meant:

  • Copying and editing old PDFs for each new job
  • Manually updating project details, dates and addresses
  • Formatting issues and inconsistent layouts between documents
  • High chance of small errors or missed fields during busy periods

It worked, but it wasn't efficient, and it didn’t reflect the level of professionalism the business wanted to show.

Goals

  • Speed up job pack and quote creation
  • Improve accuracy and reduce manual errors
  • Make documents look consistent and on-brand
  • Keep the tool simple enough for anyone on the team to use
  • Avoid introducing heavy or complicated software
Solution

A focused app for one specific workflow

Instead of building a large system, the tool focuses on a single high-value task: creating job packs and related documents quickly and consistently.

From one screen, the team can enter job details once and generate every document they need, fully branded and ready to send.

The interface follows the SJH visual identity, with clear sections for project info, scope, materials and notes. Required fields and sensible defaults reduce the chance of missing important details.

Key features

  • Single form to capture all job information
  • Automatic generation of job packs, quotes and materials lists
  • Consistent branding, fonts and layout every time
  • Automatic dates, reference numbers and headings
  • Smart text handling for longer descriptions and notes
  • Export-ready PDFs that can be emailed or stored immediately
Impact

What changed for SJH

After introducing the tool, creating job packs became a quick, low-stress task instead of something to put off.

  • Job pack creation time reduced from around 10 minutes to under 30 seconds
  • Consistent, professional documents for every project
  • Less manual editing and fewer small mistakes
  • Team members can generate documentation without design or technical skills

Tech & approach

  • Python for the core logic and PDF generation
  • CustomTkinter for a simple, desktop-friendly UI
  • Reusable layout and style system for all documents
  • Built with future tweaks in mind (new documents, fields, layouts)

The result is a small tool that does one job very well – and can be adapted or extended as the business grows.

Screenshots

A quick look at the UI & output

These are placeholders – you can swap them for real screenshots of the app and generated PDFs.
Main Application
UI

Simple layout for entering job details, scope and materials in one place.

App UI · Data entry
Generated job pack
PDF

Branded job documentation with consistent structure and typography.

PDF layout · Branding
Materials & summary
Docs

Clear breakdown of materials and job summary for internal and client use.

Summary · Materials list