PJDIGITAL
Web · CRM · Systems · Built to Last
0%
Initializing...
PJ Digital — Edmonton, Alberta

WIN YOUR TIME
BACK.
WE BUILD THE
SYSTEMS THAT RUN IT.

Running a business is hard enough. Drowning in paperwork, missed follow-ups, and manual admin makes it harder. At PJ Digital, we build custom systems that automate the repetitive work — so you spend your time on the business, not in it.

PHP / MySQLCustom CRMOnline PaymentsTwo-Way SMSSecurity HardeningPDF GenerationCanvas AnnotationREST APIsSEO & Local SearchPhone System IntegrationPDF Report EngineEmail Delivery API PHP / MySQLCustom CRMOnline PaymentsTwo-Way SMSSecurity HardeningPDF GenerationCanvas AnnotationREST APIsSEO & Local SearchPhone System IntegrationPDF Report EngineEmail Delivery API
0Hours of hands-on coding
0Months of building — June 2025 to now
0Years running PJ Roofing
Problems solved the hard way
// The Story

Built From
The Inside
Out.

Three years ago, I was paying for CRM software that didn't understand roofing. It didn't have inspection forms, didn't talk to SMS, didn't handle flat vs sloped pricing, and it sure didn't send my clients their payment link at midnight when the job was done.

So I built my own. PHP, MySQL, Payment Gateway, SMS Gateway, Email API, Phone System Integration — I figured out every single one. I broke things, fixed them, broke them again, and kept going. Now we have systems nobody else has — built for real operations, not demos.

Co-founded PJ Roofing. Built PJ Moving from scratch. And now PJ Digital. Three companies, one family, and a track record that speaks for itself. Now we build for yours.

I'm not a developer by degree. I'm a builder by nature. When something needs to exist, I make it exist.

— Pherne J., Co-Founder PJ Roofing · Owner PJ Moving · Founder PJ Digital

// What I Do

Real Tools.
Real Businesses.
No Fluff.

PJ Digital builds custom websites, CRMs, and digital tools for real businesses — roofing companies, moving companies, dental offices, and anyone else who needs something that actually fits how they work.

BUILD
Built for: Roofing Companies · Moving Companies · Dental Offices · Any Trade or Service Business
01
🏗️

Custom CRM Systems

Your business doesn't fit a cookie-cutter CRM? Good — mine didn't either. PHP/MySQL systems tailored to how your business actually operates.

  • Customer records & pipeline management
  • Quote, invoice & payment tracking
  • Activity logs & field-level changelogs
  • Custom dashboards & notifications
  • Mobile-friendly admin interface
02
💳

Payment Integration

Get paid online, automatically, without fighting with your bank. payment gateway flows into CRMs, invoice systems, and customer portals.

  • Payment link generation
  • Invoice-to-payment workflows
  • Webhook idempotency (no duplicate charges)
  • Email & SMS payment receipts
  • Canadian business setup guidance
03
📱

SMS & Communication

Send quotes, invoices, follow-ups, and review requests by text automatically. Full two-way SMS systems with SMS Gateway, templates, and MMS images.

  • SMS Gateway integration
  • Two-way messaging inbox
  • Template management with MMS
  • Missed call auto-response
  • Lead notification via SMS
04
🌐

Business Websites & SEO

Clean, fast, SEO-optimized websites that generate real leads — connected to your CRM, with local search baked in from the start.

  • Multi-page business websites
  • Location-specific SEO landing pages
  • Contact forms → CRM integration
  • Google Business optimization
  • Structured data & schema markup
05
📋

Inspection & Field Reports

Digital inspection forms that generate professional PDFs, include photo uploads with annotation tools, and connect to your customer records.

  • Custom inspection form builder
  • Auto-generated PDF reports (PDF Engine)
  • Photo upload with canvas annotation
  • Client signature capture
  • CRM customer record linking
06
🔒

Security & Hardening

I ran a full pen test on my own system across 124 PHP files and patched everything. I can do the same for yours.

  • Security audit & pen test review
  • API key exposure remediation
  • CSRF & session hardening
  • HTTPS & security header setup
  • Webhook idempotency fixes
Step 01 — We TalkStep 02 — I PlanStep 03 — I BuildStep 04 — You Own ItNo Subscriptions. No Dependency. Just Code. Step 01 — We TalkStep 02 — I PlanStep 03 — I BuildStep 04 — You Own ItNo Subscriptions. No Dependency. Just Code.
// Process

Simple.
No Surprises.

01

We Talk

Tell me about your business, what's broken, what you wish you had. No jargon. Just honest conversation.

02

I Plan

I map exactly what to build, what it connects to, and how long it'll take. You see the plan before I write one line of code.

03

I Build

Surgical. Targeted. No rewrites. I build things that work the first time and don't break what was already running.

04

You Own It

You get the code. No subscriptions, no dependency on me. It lives on your server, under your control, forever.

// What We've Built

One Business.
A Hundred
Real Solutions.

Every system below was built for real, operating businesses in Edmonton — PJ Roofing (co-founded) and PJ Moving (owned). Not demos. Real customers, real money, real problems. Every single day.

WORK
01
CRM System

Full Custom CRM — Built From Nothing

2025–2026 · Ongoing

When no CRM fit how our businesses actually work, I built one from scratch. PHP, MySQL, full dashboard, customer pipeline, quoting, invoicing, online payments, email, SMS — all integrated into one system that runs the entire business daily.

Customer pipeline management
Quote & invoice builder
online payment integration
Field-level change audit log
SMS & email notifications
Mobile-optimized admin panel
Security hardening (124 PHP files)
Website form → CRM lead capture
⏱ Est. 112+ hours of development (incl. debugging)
02
Field Tools

Digital Roof Inspection + PDF Reports

Nov 2025

Replaced paper inspection sheets with a digital system. Technicians fill forms on phones, photos annotated with canvas tools (arrows, circles, text), professional PDF auto-generated. Covers sloped and flat roofs. Clients sign digitally.

Sloped & flat roof forms
Canvas photo annotation
Auto PDF generation
Client digital signature
EXIF photo rotation fix
CRM record linking
⏱ Est. 21+ hours of development (incl. debugging)
03
Communication

Two-Way SMS — Two-Way Texting at Scale

Feb 2026

Built a full two-way SMS system inside the CRM. Send quotes, invoices, review requests, follow-ups by text. Customers reply. The inbox organizes all conversations by customer. MMS image templates. Missed calls from the phone system trigger auto-SMS to the caller.

Two-way SMS inbox
Unlimited template management
MMS image support
Inline conversation search
Missed call auto-SMS
Webhook security fix
⏱ Est. 17+ hours of development (incl. debugging)
04
Photo Docs

Internal Gallery — CompanyCam Killer

Nov 2025

Tired of paying CompanyCam? Built our own. Mobile upload from job sites, password-protected client galleries with custom shareable links, canvas-based photo annotation with arrows, circles, text, and color. Self-hosted. Zero monthly fee.

Mobile photo upload (on-site)
Canvas annotation tools
Password-protected galleries
Custom shareable links
Photo notes & preview modal
Self-hosted — zero monthly cost
⏱ Est. 14+ hours of development (incl. debugging)
05
Web & SEO

Multi-Location SEO Website + Lead Capture

Jun–Dec 2025

Location landing pages for Edmonton, Sherwood Park, Fort Saskatchewan, Beaumont, Devon, and Camrose. Each with local neighborhoods, schema markup, review integration, and contact forms that feed directly into the CRM with instant SMS notifications.

6+ location landing pages
Schema markup / structured data
Forms → CRM integration
Email API (custom delivery)
SMS lead notifications
Google Business Profile content
⏱ Est. 14+ hours of development (incl. debugging)

The Journey

June 11, 2025 — Day One

A PDF Popup. That's How It Started.

First request ever: build a popup PDF viewer so customers don't leave the website. One small problem. One solution. The door cracked open and never closed again.

June–October 2025 — The Website

Pre-launch Audits, IKO Pages, 404s, SEO, Landing Pages.

Built the full PJ Roofing website: product pages, gallery carousels, location landing pages for 6 Alberta cities, blog content, Google Business updates. Real SEO groundwork laid from scratch.

November 2025 — Inspection System

Paper Forms? Never Again.

Digital inspection system for sloped and flat roofs. PDF report generation, photo upload with canvas annotation, client signature capture, EXIF rotation handling. Built from nothing.

November 2025 — The Gallery

Why Pay CompanyCam When You Can Build Your Own?

Full internal photo documentation system: mobile upload from job sites, canvas annotation, password-protected shareable client galleries. Self-hosted. Zero monthly fee.

Early 2026 — The Full CRM

Payment Gateway, SMS Gateway, Email API, Phone System Integration. All of It.

Custom CRM with quoting, invoicing, online payments, two-way SMS inbox with MMS, email delivery via Email API, website lead capture, activity logs, and a full field-level change audit trail.

March 2026 — Battle-Tested & Open For Business

Pen-Tested My Own System. Fixed Every Single Thing I Found.

Full security audit across 124 PHP files. 150+ hours of real production code on a live system. Now building for others.

?
// Let's Talk

Got A Problem
That Needs A
Real Fix?

I co-founded PJ Roofing and own PJ Moving — I built our own tools because nothing else fit. Now I build for others. Tell me what your business needs.

LocationEdmonton, Alberta, Canada
BusinessPJ Digital
Working WithSmall businesses who need real tools
Response TimeUsually same day. I check my phone.
No CRM captures this yet (ironic, I know). But I read every message personally and respond the same day when possible.

Message Received.

Thanks for reaching out. I'll read this properly and get back to you — usually same day. Talk soon.