GoodHandoff.Find your first automation
Menu
THE BUILD GUIDE 04 / CUSTOM WEB APPS

Less chasing updates.
More moving projects.

A customer project portal for selections, change requests, and progress updates. See what the customer sees, what your team controls, and which work happens automatically.

BY GOODHANDOFF
PRACTICAL PROJECT PLANNING
SEPTEMBER 6, 2026
CUSTOMER PROJECT PORTAL / FICTIONAL REMODELING EXAMPLE
PROJECT
SPACE
OverviewSelections 1Change requestsPhotos & updatesCUSTOMER VIEW
DESIGN EXAMPLE
MORGAN’S PROJECTKitchen renovation

Your kitchen.
Here’s where things stand.

Scope agreedSelectionsInstallationFinal walkthrough
YOUR NEXT DECISION

Choose your cabinet finish.

Your project manager needs this selection before placing the order.

Natural oakSelected for review
Warm whiteAlternative
Selection saved · awaiting team confirmation
LATEST FROM YOUR TEAM

Site measurements complete.

We’ve checked the cabinet layout. Installation dates will be confirmed after materials are ordered.


CHANGE REQUESTAdd under-cabinet lighting

Quote being prepared. No additional work approved yet.

BEHIND THE PORTAL

Saved selection → project manager review → approved order task in your existing system

A visual example, not a live customer portal. The app gives customers a place to act; automation carries approved decisions into your team’s tools.
WORKED EXAMPLE / ONE MATERIAL DECISION

“Which finish did they choose?”
Shouldn’t take six messages.

Morgan chooses natural oak for the kitchen cabinets. Today, that decision might arrive by text while a different finish still appears in the estimate. A customer portal can give the decision one clear home.

01

Morgan selects

The portal saves the finish against the correct project and shows it awaiting confirmation.

02

The team checks

The project manager confirms availability and whether the choice changes price or timing.

03

Work moves forward

Only the approved selection creates the purchasing task. The customer sees the confirmed status.

What belongs on screen—and what happens behind it
Customer actionTeam responsibilityAutomation
Choose a finishConfirm availability and scopeAttach the approved choice to the project’s purchasing task.
Request extra lightingPrepare a change quoteAssign the request and notify the owner; do not approve spending.
Check installation timingPublish an approved schedule updateDisplay the current approved date, not a tentative internal date.
Read a progress updateReview the note and selected photosPublish the approved update to that customer’s project.

If the purchasing-system connection fails, the selection stays saved. The team sees a delivery issue rather than asking Morgan to choose again. A customer decision, a team approval, and an order placed are three different states.

01 / THE DECISION

Build around the questions customers keep asking

What happens next? Did you get my selection? Has that extra work been approved? A useful project portal answers these recurring questions from information your team actually maintains.

The remodeling example makes the workflow concrete, but the pattern also fits an agency reviewing creative assets or a commercial service company coordinating site approvals. Choose the decisions and updates that matter to your customer; do not copy another industry’s screens.

02 / BUYER’S NOTES

Check your existing customer portal first

Ask whether your current project or CRM software already lets customers make selections, submit changes, and see approved updates. If it does, configuration and a few integrations may solve the problem.

A custom app makes sense when an important customer task spans several tools or cannot be completed in the existing portal. If your only problem is copying an approved selection from one tool to another, scope that automation first.

03 / BUYER’S NOTES

A change request is not an approved change order

Morgan’s request for under-cabinet lighting needs an owner, a description, and a visible status. It should not automatically change the project price or tell a crew to start work.

Your team prepares the scope and price through its approved process. The portal can display that proposal and capture the next action; the build must define what constitutes acceptance and which system records it. Keep the original request and later revisions distinguishable.

04 / BUYER’S NOTES

Publish updates customers can rely on

An internal target installation date is not necessarily a customer commitment. Decide which dates and statuses are approved for display, who publishes them, and how changes are communicated.

For photos, show only the images approved for that project. A crew upload can enter a review queue before it appears to a customer. Avoid a portal full of stale information by assigning ownership for each update.

05 / BUYER’S NOTES

Start with one project type and one customer journey

A first version could include a project overview, one material-selection screen, a change-request form, and approved progress updates. Define customer and staff access, then connect only the operational system needed for those tasks.

Test two customer accounts on separate projects. Neither should be able to see the other’s selections, files, or messages. Also test a withdrawn selection, a revised change request, a failed integration, and an outdated schedule.

06 / BUYER’S NOTES

Price the portal and the connected work together

Custom portals are quoted for their users, screens, access rules, stored information, and integrations. The $1,500 simple-workflow starting price is not a complete customer-portal price.

GoodHandoff builds in accounts your business controls and hands over the agreed source code, configuration, and operating documentation. Provider subscriptions, hosting, storage, and usage are separate; ongoing support is optional.

Bring examples of the messages customers repeatedly send and the systems your team checks to answer them. That gives us a practical way to decide whether you need better configuration, a connected workflow, or a small custom app.

LET’S MAKE THE NEXT STEP CLEAR

Give customers a clearer view of their project.

We’ll work through your tools, the outcome you need, and the boundaries that make the project practical. You own the delivered workflows; software subscriptions and usage stay in your accounts.

Map my customer portalFree 20-minute conversation · Directly with Tim, your builder