This failure pattern is common. The client wants speed. The previous freelancer left a zip file and a password in an old chat. Someone from the account team adds the new developer to the client channel with “you two sort it out.” By Thursday, the developer has asked the client three questions the agency should have answered, the client thinks the agency is missing, and the only visible output is a half-made banner that cannot go live because nobody can explain how updates reach the live site.

The developer is not the problem. The missing pack is. Fast onboarding does not mean a bigger promise. It means a smaller, controlled first week. This note is that pack. Keep it next to two related notes. If the project is an existing Laravel app, use the handover that keeps production surprises off the client call. If the work is a new page or a new flow, attach the brief a developer can start from. Use this note when a person joins a client project that already has a deadline, a working history, and an agency in the middle.

1. What week-one chaos actually is

Chaos is not a developer asking questions. Questions are normal. Chaos starts when the questions go to the wrong place, to the wrong person, about facts the agency already had or should have clearly marked as unknown.

Three things usually happen together. The developer writes to the client directly because the agency thread is quiet. The agency hears the answer later, retold by someone else. The first task is a visible feature because it looks good on a status call, while nobody has confirmed how a change reaches the live site. And access arrives as a shared password, a database dump on a laptop, or a personal login that stops working when the previous person changes it.

None of this requires a slow developer. It only requires the agency to skip the pack because the client already heard a date. That date was the mistake. Move the date discussion before the introduction, or introduce the developer as the person who will confirm whether the date is real. Do not introduce them as the person who will absorb a date invented from a quick look at the page.

2. What to hand over before they open the project

Write this in one place that both the developer and the account lead can see. Not across three chats.

If a designer is involved that same week, the layout is not ready until it includes empty, error, and waiting states. Otherwise the developer invents them, and review turns into redraw work. What to attach is what to give a developer with the layout. Do not make the new developer settle a gap between an incomplete layout and an impatient client.

3. How the first days should feel

Day one is for reading and access. Not for a client-visible commit. The developer confirms they can open the project, run it somewhere that is not live, and locate the flow you flagged. Then they write down what is missing. You read that list the same day. Silence here is how Thursday becomes a surprise.

The next days should contain one safe change on the test environment. Pick it because it proves the path from edit to a place you can inspect. Do not pick it because it is the campaign. You review that change yourself, or you name the colleague who did. The client does not need a repository tour. The client needs to hear from you that the path works and what is still unknown.

You stay the voice to the client. If the developer needs one fact that only the client knows, you send the question, or you stay in the thread and send one message with context. A side chat feels efficient. It splits the record. Two weeks later, the agency cannot explain a decision it never saw.

Unknowns are a valid result. A list that says “we cannot deploy, the live branch is unclear, the form sends leads to a mailbox nobody checks” means the first week worked. A banner that cannot be released does not. Tell the client the list in your own words. Change the date when the list shows the date was only a guess. You will sound more reliable on the second call than on the first call that hid the problem.

4. What the agency should refuse in that week

Refuse to add the developer to the client chat instead of preparing the pack. Refuse a production password pasted into a thread “so we do not lose the day.” Refuse a full copy of the customer database on a personal laptop as the test environment. That copy is one more place where data can leak. A smaller dataset that still lets you test the critical flow is enough for week one. If the issue only appears at real volume, say that clearly and plan a restore you can describe. “We have backups” does not count until someone has restored one.

Refuse to combine rescue work and a launch on the same Friday. If the project arrived half-broken, the first week stabilizes the path. The campaign gets the next date. Put both on one call, and the developer inherits your promise while the client inherits the incident.

Refuse to call a live-site edit professionalism. If the only place to try the change is the site customers use, stop and say that plainly. The developer who “just fixes it live” is protecting your date with the client’s orders. That is the opposite of a clean plug-in.

5. A status the client can hear

By the end of the week, you should be able to forward four lines without translating a commit. Where the project can be tested. Which flow you checked. What is still unknown. What the next date depends on. Passwords stay out. Customer records stay out of screenshots.

If you cannot write those four lines, the developer is not late. The pack was incomplete, or nobody read the unknowns. Fix that before you add a second person to the same project. Two developers without one thread and one test environment do not reduce chaos. They duplicate it.

When to bring the developer in before you promise the week

Bring the developer in before the client hears a date when the task touches payments, a database shared by the client’s customers, or a release path nobody at the agency can describe. Do the same when you already know there is no test environment. A developer who arrives after “we are almost done” inherits the surprise with you.

I treat that first week as a bounded start: the pack, the test environment, the flow that must not break, then the change. Services cover a defined project or ongoing work with an agency in the middle. Selected work shows the kind of inherited product these weeks usually land on. If you need someone plugged into a client project, send the approval names, whether a test environment exists, and the date you have or have not promised. Leave the passwords out.