Hire me
Every engagement follows the same arc: a defined question, a paid audit that answers it, a ranked plan, the fixes, and a verification pass once the fixes are live. Here's how each step works and what I need from you.
Two ways to hire me
- On Upwork. Most of my clients hire me through my Upwork profile. Upwork handles contracts, time tracking, invoicing, and payment protection for both sides. Hourly and fixed-price contracts both work there.
- Directly. Email cja@well.com and I'll send a written scope and an invoice. Direct engagements are paid in advance: the audit up front, retainers at the start of each month.
The process
- A short conversation. You tell me the symptom; I ask what changed, when, and who has access to what. A few emails or a 30 minute call is usually enough.
- A written scope. The questions the audit will answer, what you'll receive, the access I'll need, the timeline, and the price.
- The audit. Crawls, Search Console and Bing Webmaster Tools data, rendered HTML, server responses, and whatever else the question calls for. You receive a findings report with the cause, the evidence, and a ranked list of fixes.
- The fixes. I make the changes I have access to, such as metadata, redirects, schema, plugin settings, and Cloudflare rules. For everything that needs a developer, I write tickets with steps and acceptance criteria.
- Verification. Once changes ship, I check the live site, request recrawls where they help, and watch the reports until the trend is clear.
What I need from you
- Access to Google Search Console and, if you have it, Bing Webmaster Tools. Full user access is ideal; I'll explain why when it matters.
- Read access to analytics, usually GA4.
- A content management login with a role that fits the work, or a staging copy.
- An introduction to whoever deploys code, if that isn't you.
- A named person who answers questions and approves changes.
Where the work lives
I keep every engagement in writing: Upwork messages, email, or your project tool, whether that's Basecamp, Asana, Jira, or a shared Google Drive folder. Calls are welcome for kickoff and walkthroughs, and each call gets a written follow-up so decisions survive. A written record makes the work easier to review, easier to hand to a developer, and easier to pick up six months later.
Pricing
I quote hourly or a fixed price per milestone, whichever fits the job. Audits are scoped and priced before they start, so you know the cost of an answer before you commit to it. Retainers cover a set number of hours each month with a monthly report. My current hourly rate is on my Upwork profile.
What I sell, and what nobody can
I sell expertise, diagnosis, and hands-on work. Rankings, indexing decisions, AI answers, and Google Business Profile reviews belong to the platforms, and each one decides on its own schedule. So I commit to the work and the evidence, and I report honestly on what the platforms do in response.
Questions about time zones, access, and invoicing are answered in the FAQ. Ready to start? Head to contact.
Updated October 6, 2026
