Puzinski / Client implementation / New York home services

More than a redesign.
A connected business system.

For IDDQD Assembly, Puzinski connected brand, website, search content, project planning and private operations around one clear business priority: better-paying direct jobs.

Actual redesigned IDDQD homepage
Actual redesigned IDDQD homepage on a phone
Strategy → Design → Build → Connect
Client IDDQD AssemblyBrief Better-paying direct projectsDelivery Website, tools & integrationsEngagement Unpaid pilot / November 2026
01 / The problem behind the project

Already busy.
Ready for direct business.

The owner was already booked Monday to Friday through TaskRabbit. He wanted a stronger route to direct customers and complete projects. The supplied website was an unpublished single-page draft. The direction was to refine its industrial character, not replace it with a different brand.

The opportunity was to connect the parts: a clear offer, relevant work, useful pricing, a complete inquiry and the owner’s next action. Puzinski owned the strategy and hands-on implementation across that journey.

The design brief

Keep the recognizable industrial character. Make the business easier to understand, the project easier to describe and the next step easier to manage.

02 / Full-page website comparison

The whole scroll.
The complete change.

Inspect the original supplied page and the implemented homepage from top to bottom. Every new service, project and guide page follows below.

Before Supplied unpublished draft

Actual website capture
Original IDDQD page, full desktop scroll
Scroll inside to explore the full pageOpen full size

After Implemented homepage

Actual website capture
Implemented homepage, full desktop scroll
Scroll inside to explore the full pageOpen full size
Compare the complete phone versions
Actual website capture
Original IDDQD page, full mobile scroll
Scroll inside to explore the full pageOpen full size
Actual website capture
Implemented homepage, full mobile scroll
Scroll inside to explore the full pageOpen full size

Actual website captures. The original was unpublished. New pages had no previous version; this is not an A/B test or a property-renovation comparison. Original contact details are historical.

03 / The redesign decisions

What changed.
Why it belongs.

01 / Visual identity

Refine what is recognizable.

The selected Dovetail logo, symbol, favicon and share covers form one system. Navy, orange and the industrial character stay familiar, with clearer layouts and a stronger visual hierarchy.

Selected IDDQD Dovetail brand identity
02 / Genuine proof

Show the work beside the promise.

50 genuine portfolio photographs are organized around services and furniture types. Privacy edits are disclosed. The client’s existing craftsmanship supports the decision; it is not new agency-generated growth.

Genuine work displayed on the implemented portfolio page
03 / Project planning

Make a complete list feel simple.

By-item and optional by-room planning cover 138 priced options, eight visual starters and seven furniture work types. Visitors can combine work, edit the list or skip the calculator.

Actual visual room planner
04 / Pricing & inquiry

Give the estimate context.

Units, minimum labor totals, configuration examples and WELCOME25 rules explain the starting estimate. The owner reviews suitability, scope, final price and appointment; the form does not book a visit.

Move-in planning list From $309 laborWardrobe planning list From $315 laborIllustrations at current rates, not past sales or fixed-price packages. Materials, travel and agreed extras are separate.

Different business. Different bottleneck. The work starts with the customer journey yours actually needs.

Discuss a focused first project
04 / Page by page

Every page has
a job to do.

Complete desktop and phone captures, with the starting point, what was added, why it was chosen and the next customer action. Scroll inside each preview or open the full image.

01 / Redesigned / original page expanded

Homepage

Make the whole job the first impression.

Starting point
The original hero led with a $20 starting item. Broad service promises and a long one-page layout had to explain every kind of job.
What Puzinski added
A clearer multi-service headline, real-work photography, project starters, visual room planning, itemized estimates, service links, genuine portfolio proof and direct inquiry actions.
Why this decision
The business wanted better-paying direct projects. Leading with the complete visit gives a customer room to describe a full list instead of anchoring the conversation on one small item.
The customer journey

Understand the offer → see relevant work → build a project list or send details directly.

A broader, more useful project request for the owner to review. Higher booking value remains a goal to measure, not a result claimed.

Inspect the live page
Actual website capture
Homepage complete implemented page
Scroll inside to explore the full pageOpen full size
02 / New dedicated service page

Furniture assembly

Answer the furniture buyer’s actual questions.

Starting point
Furniture assembly shared space with every other service on the original homepage. No dedicated page existed in the archive.
What Puzinski added
Furniture-specific copy, genuine relevant work, preparation guidance, scope details, starting-price context, FAQs and an assembly-focused inquiry route.
Why this decision
A furniture customer needs product, configuration and workspace information. A dedicated page can answer those questions before asking for the request.
The customer journey

Recognize a similar build → understand the scope → share product details.

A relevant service destination for search visitors and a better-prepared assembly inquiry.

Inspect the live page
Actual website capture
Furniture assembly complete implemented page
Scroll inside to explore the full pageOpen full size
03 / New dedicated service page

TV mounting

Explain the installation before the inquiry.

Starting point
TV mounting was one section of the supplied single-page draft. Its wall, bracket and configuration questions needed more room.
What Puzinski added
Genuine TV installations, screen-size starting rates, wall and bracket questions, soundbar/removal context, scope exclusions and direct project actions.
Why this decision
Screen size alone does not define the job. Showing the right questions makes the request more useful while keeping suitability and final pricing with the owner.
The customer journey

See an actual installation → understand what affects scope → send size, bracket and wall details.

A clearer starting point for review, without promising an unconfirmed installation or price.

Inspect the live page
Actual website capture
TV mounting complete implemented page
Scroll inside to explore the full pageOpen full size
04 / New dedicated service page

Flooring

Make area, units and preparation understandable.

Starting point
Flooring information sat within the original page. A per-square-foot rate could be mistaken for the cost of a complete job.
What Puzinski added
Genuine flooring views, material/method explanations, room-area planning, explicit units, preparation context and the $350 minimum for area-priced installation.
Why this decision
A flooring request depends on area, material and current conditions. The page helps customers explain the work and understand what the starting estimate covers.
The customer journey

Identify the work → estimate area → share conditions for review.

A more complete flooring brief; products, preparation, suitability and final scope remain subject to confirmation.

Inspect the live page
Actual website capture
Flooring complete implemented page
Scroll inside to explore the full pageOpen full size
05 / New dedicated service page

Home mounting

Make smaller installation needs easy to recognize.

Starting point
Shelves, mirrors, art and curtain work had no independent destination in the supplied draft.
What Puzinski added
A focused mounting page, genuine examples, wall/location questions, common scope explanations and relevant inquiry links.
Why this decision
People often describe the object rather than the service category. Familiar examples help them identify the right route and combine items when useful.
The customer journey

Find the object type → see comparable work → describe the mounting locations.

An accessible entry point for a focused installation or a combined project list.

Inspect the live page
Actual website capture
Home mounting complete implemented page
Scroll inside to explore the full pageOpen full size
06 / New project-specific destination

Wardrobes & IKEA PAX

Show the configuration behind the headline price.

Starting point
The archive had no dedicated wardrobe page. A frame price alone does not explain drawers, doors and other components.
What Puzinski added
Relevant wardrobe photographs, configuration guidance, component context and an editable $315 illustrative wardrobe list at the current rates.
Why this decision
Wardrobes can be complete projects rather than single-item requests. Explaining components helps visitors understand the work behind the estimate.
The customer journey

Recognize the layout → check the components → send the complete configuration.

A fuller wardrobe scope to review. The example is a planning list, not a past sale or fixed-price package.

Inspect the live page
Actual website capture
Wardrobes & IKEA PAX complete implemented page
Scroll inside to explore the full pageOpen full size
07 / New project-specific destination

Apartment setup

Connect several services to one real-life need.

Starting point
No apartment-setup page existed. Customers had to assemble a multi-service request themselves.
What Puzinski added
A move-in planning destination connecting furniture and mounting, complete-list guidance and a $309 starting-labor example that can be edited.
Why this decision
A move-in is a situation customers recognize. Organizing around it makes the combined project easier to describe while retaining single-item requests.
The customer journey

Choose a starter → edit the actual list → request owner review.

A practical path toward complete direct projects. No appointment is reserved by the planner.

Inspect the live page
Actual website capture
Apartment setup complete implemented page
Scroll inside to explore the full pageOpen full size
08 / New portfolio destination

Real-work gallery

Let genuine craftsmanship support the choice.

Starting point
The unpublished draft did not offer the current service-organized gallery of real completed work.
What Puzinski added
50 genuine photographs from the client’s supplied work and public TaskRabbit gallery, organized by service/furniture type, with privacy edits disclosed and project inquiry links.
Why this decision
Customers need to see work like their own project. Relevant proof belongs near the decision, not hidden behind a general claim.
The customer journey

Browse the matching category → inspect a photograph → ask about a similar project.

Stronger presentation of the client’s existing work. Fifty photos are not fifty distinct jobs, and the craftsmanship is the client’s.

Inspect the live page
Actual website capture
Real-work gallery complete implemented page
Scroll inside to explore the full pageOpen full size
09 / New content hub

Project guides

Give practical questions a useful home.

Starting point
The original draft had no guide hub or original planning articles.
What Puzinski added
A crawlable guide index connecting cost and preparation questions with the relevant services and inquiry actions.
Why this decision
Some visitors are still planning. A useful answer can support their decision and introduce the appropriate service without forcing an immediate sale.
The customer journey

Choose the planning question → read the answer → explore the matching service.

A structured home for original content and internal links; organic growth still needs ongoing measurement.

Inspect the live page
Actual website capture
Project guides complete implemented page
Scroll inside to explore the full pageOpen full size
10 / New original guide

Furniture assembly cost guide

Teach customers how to read the estimate.

Starting point
No standalone cost guide existed in the supplied archive.
What Puzinski added
Original explanations of itemized labor, minimums, configuration examples and what to prepare for a usable quote.
Why this decision
A useful pricing article should answer the buying question and reflect the actual service catalog. It should not attract visitors with a price that means something different in practice.
The customer journey

Understand the price structure → identify the actual items → build a list.

More context for a price-sensitive buyer, with examples explicitly separated from final quotes.

Inspect the live page
Actual website capture
Furniture assembly cost guide complete implemented page
Scroll inside to explore the full pageOpen full size
11 / New original guide

NYC apartment installation checklist

Prepare the project before the visit.

Starting point
The original draft had no dedicated apartment preparation guide.
What Puzinski added
Original guidance on product links, wall details, workspace, building access and the information needed before confirming work.
Why this decision
Preparation affects whether a request can be reviewed and a visit can be planned sensibly. A clear checklist turns that uncertainty into useful customer input.
The customer journey

Check the requirements → collect missing details → send a clearer brief.

A practical preparation resource connected to real services and the inquiry form.

Inspect the live page
Actual website capture
NYC apartment installation checklist complete implemented page
Scroll inside to explore the full pageOpen full size
05 / Integrations & custom development

The website connects.
The owner stays in control.

The inquiry is the beginning of a workflow. Each connection was chosen to carry useful information into the next step, with clear review boundaries.

  1. 01Customer projectServices + real work + planner
  2. 02Reviewed inquiryNetlify Forms + selected scope
  3. 03Private owner alertSigned route + client Telegram
  4. 04Quote & scope reviewItemized draft + owner checks
  5. 05Current-version approvalChanges invalidate old approvals
  6. 06Manual phone sendOwner sends in WhatsApp, SMS or email

Explanatory diagram of the implemented system. Customer messages are not automatically sent.

Connection 01

Domain + business identity

The client’s iddqdnyc.com domain and info@iddqdnyc.com business address were applied consistently across pages and contact actions.

Why this was chosen

Give the business a recognizable direct destination and consistent contact details.

How the boundary works

The public email address is a contact channel; automatic form-email copies are not connected.

Connection 02

Netlify hosting + HTTPS

The built website is published to the client’s separate Netlify project, with the custom domain, public assets and form processing.

Why this was chosen

Keep the public site and its server-side inquiry handling in one maintained deployment.

How the boundary works

Client and agency projects remain separate. The website does not take payments or reserve visits.

Connection 03

Netlify Forms + review step

The customer reviews the request before a server-processed submission. Selected items, work types, location, timing and contact preference travel with the inquiry.

Why this was chosen

An inquiry should arrive with the context needed to review the actual job, rather than depend on a visitor sending a separate email draft.

How the boundary works

The visitor can skip the calculator or use email-only contact. Submission is a request for review.

Connection 04

Signed webhook + private Telegram bot

A dedicated signed delivery route sends website inquiries to the fixed private client chat. Validation and replay checks protect the notification path.

Why this was chosen

Keep incoming direct requests near the owner and avoid exposing lead delivery to an arbitrary recipient.

How the boundary works

No bot token, private chat identifier, customer record or live conversation is shown in this case.

Connection 05

Custom quote assistant + private workspace

The selected list becomes an itemized draft. Public rates, work types, units, minimums and requested introductory credit are recomputed on the server.

Why this was chosen

Carry the customer’s requested scope into review without treating a browser total as a final approved quote.

How the boundary works

The owner checks missing details, suitability, price and the required review points. Custom lines are never silently priced at zero.

Connection 06

Owner approval → phone messaging

The owner approves the current draft in Telegram, then opens it for a final manual send through the phone’s WhatsApp, SMS or email app.

Why this was chosen

Fit the communication process to the owner’s phone without a new paid messaging provider or unreviewed automatic replies.

How the boundary works

Changed details invalidate approval. Approval is not proof of customer delivery; final sending stays manual.

Connection 07

Google Search Console + sitemap

A verified property and sitemap connect the 11 public pages and image references to search discovery reporting.

Why this was chosen

Make the site’s structure discoverable and give future search work a real query/click feedback source.

How the boundary works

Success and 11 discovered pages were observed. Discovery does not prove indexing, rankings, AI citations or traffic.

Connection 08

Google Analytics 4 + consent

A dedicated IDDQD stream is consent-gated. The public site provides analytics choices; private customer details and free-text requests stay out of analytics events.

Why this was chosen

Create a measurement foundation while separating business inquiries from optional traffic measurement.

How the boundary works

No commercial uplift or certified Core Web Vitals result is asserted.

Connection 09

IndexNow change submission

The publication script submits changed canonical public pages after verifying the live build and skips unchanged repeat submissions.

Why this was chosen

Notify supporting search engines about actual page changes rather than repeatedly submitting an unchanged site.

How the boundary works

A notification is not a ranking or indexing guarantee.

Connection 10

TaskRabbit + direct contact choices

Visible links retain the client’s existing TaskRabbit route alongside direct requests, WhatsApp, SMS, phone and email actions.

Why this was chosen

Let customers choose a comfortable next step while building an independent direct channel.

How the boundary works

TaskRabbit is a visible outbound option, not an API integration. TaskRabbit-origin jobs remain on that platform.

06 / Four owner-controlled workflows

Prepare the next step.
Keep the judgment human.

Practical drafts and reminders for direct jobs, designed around the owner’s phone. The fuller workspace stays optional.

01 / Direct-inquiry follow-up

Starts when
A direct request needs more information or a next reply.
What was built
Private reminders and drafts ask for missing product, location or timing information.
Business purpose
Keep the next action visible and make it easier to prepare a complete, consistent response.
Owner control

Owner reviews and approves the current draft, then sends manually. Empty, paused, closed, test and TaskRabbit records are excluded from direct-job reminders.

02 / Agreed-visit preparation

Starts when
The owner records an already agreed visit after reviewing the quote.
What was built
A confirmation draft and product, access and workspace preparation checklist.
Business purpose
Carry the agreed scope into the next customer step and make preparation explicit.
Owner control

The system does not book an unconfirmed slot, check calendar conflicts or send a customer message automatically.

03 / Feedback + photo permission

Starts when
The owner marks the work completed.
What was built
Separate drafts request honest feedback and permission for specific project photos.
Business purpose
Make genuine future proof part of the completed-job process without inventing reviews or assuming image permission.
Owner control

Approving the request does not record customer consent. The actual response and permitted photos must be recorded separately.

04 / Private project-story draft

Starts when
Completed facts and specifically permitted photographs are available.
What was built
An original factual draft package for a future project story, with privacy and fact checks.
Business purpose
Help turn real completed work into useful proof for future customers.
Owner control

Facts, image privacy and permission need separate review. Publishing is manual; test records cannot become real client proof.

Original interfaces / fictional demo data

Built for the work after Send.

The itemized request becomes a quote draft. The owner reviews the scope and current wording before a manual phone handoff.

Explore the fictional workspace demo

The rules-based assistant is implemented. The owner’s end-to-end phone acceptance check remains open. No paid AI runtime or free-form translation is claimed.

Private workspace shown with fictional demo recordsItemized quote editor shown with fictional demo records
07 / Supporting pages, access & search foundations

The details around
the decision matter.

Clear supporting information.

Privacy, terms, booking information, cookies, accessibility and a confirmation page explain the site’s role and what happens before a visit. They support a consistent customer journey.

Inspect all supporting page captures

Search-ready structure.

Canonical URLs, distinct metadata, crawlable internal links, structured data, image references and share covers support the original service and guide content. Self-hosted fonts, responsive images and reduced-motion fallbacks support the experience.

Search Console and consent-based Analytics create a foundation for learning from actual queries and inquiries.

08 / What is confirmed

See the work.
Understand the evidence.

Original preserved

One unpublished page, the original archive and its before captures.

Implementation visible

Eleven main pages, custom planning tools, genuine gallery and private workflows.

Launch checks recorded

89 automated checks and 85 public page/width checks in the November 2 review.

Measurement status & proof boundaries

Implementation evidence: preserved source, actual before/after captures, 89 automated checks and 85 public page/width checks from the November 2 launch review; earlier private Telegram test delivery confirmed by the user. Unpaid pilot. Owner-phone acceptance remains pending. No post-launch traffic, booking, revenue, conversion or time-saving uplift has been established. Google Maps verification is deferred.

The client’s prior photographs and platform reputation are separate from Puzinski’s delivery. No former-employer material, actual lead record, private address, testimonial or paid-engagement claim is included. Search discovery is not ranking or traffic evidence.

The Puzinski approach

The design. The words.
The system behind them.

Puzinski’s work connects the parts a customer experiences with the work the business has to do next. This project shows strategy, visual design, original content, development, integrations and approval-led automation in one delivery. Start with the bottleneck your business needs to solve first.

  1. 01 / Bring the bottleneckYour website or process and the change you want.
  2. 02 / Agree the first phaseScope, price, ownership, handover and support in writing.
  3. 03 / Review a working releaseCheck the delivery, then choose what to measure next.

A focused project can stand on its own. An inquiry starts a conversation, not a subscription.