How do web agencies manage client revisions on live websites
The Problem with Direct Production Changes
The most dangerous approach to live site revisions—and unfortunately the most common among inexperienced agencies—is making changes directly on the production website while it's serving real visitors. I've seen this approach create disasters that haunt agencies for years: a CSS change that breaks mobile layouts on a client's busiest traffic day, a "quick text update" that accidentally removes a critical product from the navigation, a JavaScript fix that conflicts with the analytics tracking and creates a three-day data gap. These incidents don't happen because agencies are incompetent; they happen because the feedback-to-implementation pipeline lacks safeguards, and under time pressure, people take shortcuts that seem reasonable until they create visible damage.
The psychological temptation is understandable—clients want changes fast, developers feel confident they can make a "simple" change without issues, and setting up proper staging environments takes time that nobody wants to spend. But professional agencies have learned through painful experience that the time saved by skipping staging is always less than the time lost recovering from a production incident. More importantly, the client trust destroyed by breaking their live website far outweighs any goodwill earned by implementing changes quickly. The professional workflow exists because professionals have made every possible mistake and built systems to prevent repeating them.
The Three-Environment Model
Mature agencies operate with at least three environments: production (the live site visitors see), staging (a copy where changes are implemented and tested), and sometimes development (where experimental work happens before reaching staging). Client feedback always references production—they're looking at their actual live website and noting what they want changed. Implementation always happens on staging—developers make changes in an environment where mistakes are invisible to the public. Deployment happens only after client approval of staging changes—nothing touches production until someone with authority confirms that what they see on staging is what they want on production.
This model creates natural checkpoints that catch problems before they reach visitors. A developer implementing a revision might misunderstand the request; the staging review catches that before it's visible publicly. A CSS change might create a conflict with existing styles that the developer didn't anticipate; the staging review catches that too. A content update might introduce a typo or factual error; again, staging review catches it. Each checkpoint adds time, but that time is an investment in quality assurance rather than a delay—and the alternative is discovering problems only after visitors encounter them, which requires emergency fixes and reputation damage control.
Collecting Feedback on Live Sites
The feedback collection stage works best when clients can reference the actual live website rather than describing changes from memory or marking up screenshots. Visual feedback tools that work on live URLs let clients click directly on the elements they want changed, type their request, and submit feedback that includes the exact page, element, and technical context. When a client uses Commentblocks to submit feedback on their live site, the agency receives the request with an automatic screenshot, the page URL, the element's position, and the client's browser and device information—everything needed to understand and reproduce the context without back-and-forth clarification.
The live site feedback approach has an important psychological benefit as well: clients feel heard because they're commenting on the real thing, not a proxy. When you ask clients to review staging sites or Figma mockups, there's always anxiety about whether the final product will match what they approved. When they're clicking on their actual live website and saying "change this," the connection between feedback and result feels direct and trustworthy. This reduces the second-guessing and "that's not quite what I meant" revisions that plague agencies working with less transparent processes.
Implementation and Staging Review
Once feedback arrives, the agency creates tasks in their project management system (whether that's a dedicated tool like Jira or Asana, or the built-in tracking within the feedback tool itself). Developers pull the latest production code to staging, implement the requested changes, and push to the staging environment for review. The critical discipline here is ensuring staging matches production before implementing changes—if staging is three weeks behind production, changes tested on staging might conflict with recent production updates, creating nasty surprises during deployment.
The staging review with the client should be structured rather than open-ended. Instead of "take a look at staging and let us know," professional agencies send specific direction: "We've implemented the three changes you requested. Please review the homepage hero text, the navigation menu order, and the footer phone number. Reply confirming these look correct, or note any adjustments needed." This focused request makes client review faster and creates a clear approval record. We at Commentblocks enable this by letting agencies create fresh feedback links for staging URLs, so clients can approve or request adjustments using the same familiar interface they used for the original production feedback.
Deployment and Verification
Deployment from staging to production follows whatever technical process the site architecture requires—for traditional CMS sites, this might be database migrations and file transfers; for JAMstack sites, it might be triggering a new build from a Git branch; for managed platforms like Shopify or Squarespace, it might be publishing scheduled content. The specifics vary, but the principle remains constant: deploy only what was approved on staging, verify that production matches what was approved, and communicate completion to the client.
Post-deployment verification matters because things can go wrong between staging and production even when everything was correct on staging. Database differences, CDN caching, third-party integration quirks, and a dozen other factors can create production behavior that differs from staging. Professional agencies build a quick verification step into their deployment process—spend five minutes confirming that the specific changes are live and functioning as expected before notifying the client. This prevents the embarrassing scenario where you tell a client their changes are live, they check immediately, and something is wrong that you should have caught first.
Common Agency Mistakes
The most common mistake is scope creep through the revision process—a client's "small change" request leads to "while you're in there, can you also..." until a simple update becomes a significant project without corresponding timeline or budget adjustment. Professional agencies address this by classifying requests as they arrive: in-scope revisions proceed normally; out-of-scope requests get flagged for separate discussion. Having clear language in contracts about what constitutes a revision versus a new feature supports these conversations.
Another common mistake is treating all clients the same regardless of their technical sophistication. Some clients want detailed staging review links with browser-specific testing; others want to hear "it's done" and trust the agency's judgment. Understanding each client's preferences and adjusting communication accordingly builds stronger relationships than applying one-size-fits-all processes.
Frequently Asked Questions
How long should the staging-to-production process take?
For straightforward content and styling changes, same-day turnaround from feedback to deployment is reasonable. For more complex changes involving functionality, allow at least one staging review cycle plus a day for deployment and verification.
Do clients pay for revision rounds?
This varies by agency model. Some include a number of revision rounds in project pricing; others charge hourly for post-launch changes. The workflow process is the same regardless; only the invoicing differs.
What about emergency changes that need to go live immediately?
Define "emergency" narrowly—actual site functionality breaking, security issues, legal compliance needs. For genuine emergencies, abbreviated processes with post-deployment review are acceptable. For "urgent" requests that aren't actual emergencies, the standard process still applies.
Blog: Tips & Insights
Tips, strategies, and updates on client management, web development, and product news from the Commentblocks team.
Frequently Asked Questions
Ready to collect feedback the right way?






