How we deliver

The Delivery Receipt

Every engagement ends with one of these. Not a meeting. Not a vague "handoff." A receipt — with evidence, metrics, and a checklist you can hold us to.

The sample below is for a real-type engagement: QA automation for a 4-person Shopify shop. Annotated callouts explain what each section does and why it matters.

✓ Delivered Receipt #TDS-2026-001 May 27, 2026
↑ What this is

A machine-readable, human-readable document that replaces the "can you remind me what was included?" email six months later. Committed to GitHub with the project.

Engagement Summary

Client Meadow & Root Co.
Project Shopify checkout QA automation
Engagement type QA automation + CI/CD pipeline setup
Team size 4-person team (2 dev, 1 ops, 1 founder)
Start date May 1, 2026
Delivery date May 27, 2026

Scope Delivered

↑ Why this section

Scope creep happens. This locks what was agreed vs. what shipped — protects both sides.

  • Playwright test suite — 47 tests covering add-to-cart, checkout, discount codes, and order confirmation flows
  • GitHub Actions CI pipeline — runs on every PR, blocks merge on failure, artifacts uploaded automatically
  • Flake remediation — reduced flaky test rate from 22% to 3% via resilient locators and retry logic
  • Runbook — `docs/qa-runbook.md` in repo with failure triage steps and selector maintenance guide
  • Async walkthrough — Loom recording (linked below) walking the dev team through the setup
Out of scope (documented)
  • Backend API endpoint testing (separate engagement, not included here)
  • Visual regression testing — discussed, deferred to Q3

Evidence Most important section

↑ Why evidence matters

Any freelancer can say "tests are passing." We show you the run. Click the link — it's real. This is the differentiator vs. Toptal and offshore QA.

Playwright Run Results

Critical paths covered
Add to cart Checkout → payment Discount code apply Order confirmation email trigger Cart persistence across sessions Out-of-stock edge case

Lighthouse Scores — Production

94 Performance
97 Accessibility
92 Best Practices
88 SEO

Deploy URLs

Before / After Metrics

↑ Why numbers

Vague deliverables get disputed. Numbers don't. We baseline before we start so the delta is provable at the end.

Metric Before After Delta
Playwright test coverage (critical paths) 0% 100% +100%
Flaky test rate 22% 3% −87%
Time to catch checkout regressions Manual (2–3 days) Automated (<5 min) 99% faster
CI pipeline pass rate (last 30 runs) N/A (no CI) 96% New baseline

Ops Handoff Checklist

↑ Why a checklist

Most freelancers leave. We hand off. The difference is this list — every operational item checked before the engagement closes.

  • Credentials transferred CI service account credentials handed to founder via 1Password shared vault — confirmed received May 26
  • Monitors live GitHub Actions notifications configured to #qa-alerts Slack channel — test alert sent and received
  • Runbook location docs/qa-runbook.md in main repo — covers failure triage, selector updates, and adding new tests
  • Client walkthrough complete Async Loom walkthrough (22 min) sent May 25 — dev team confirmed viewed
  • Personal access revoked Removed from Shopify Partners account and GitHub repo — verified May 27

Open Items

Client action Due Jun 10, 2026
Add Playwright test run badge to repo README — instructions in docs/qa-runbook.md § badges
Owner: Dev team (Maya)
All other items closed. Zero unresolved items from delivered scope.

Sign-off

↑ Why sign-off

Not legal theater — it's a shared moment of closure. Both sides agree: this is done. No lingering ambiguity.

Delivered by
Talley Digital Studio
May 27, 2026
Received by
Meadow & Root Co.
— awaiting —

You should get one of these too.

Every engagement starts with a defined scope and ends with a receipt. No ambiguous handoffs. No "it was working on my machine."

Book an engagement →