Archive Every Client Site as One PDF — at Launch and Before a Redesign

Crawl a whole site, pick and order the pages, and hand the client a single searchable PDF of exactly what you delivered. Freeze the old site before you rebuild it, keep previews before their links expire, and re-archive on a schedule to see what changed after handoff.

Convert a single page

Paste a URL and get your file in seconds.

All options
Device:
Optional — multi-language sites will return this one.
Schedule & monitor Free account needed — sign up to re-capture this page automatically and get change alerts
Advanced Options
Saved settings

Work out the selectors for a site once, then re-apply them with one click. Create a free account to save presets.

For spoilers, accordions, FAQs — force them open
CSS selector Action Value
Add custom selectors if needed.
Ad networks are blocked before they load and leftover ad slots are collapsed, so the capture has no empty gaps. Add selectors for anything we miss.
For heavy or lazy-loading sites where parts of the page arrive late. Waits up to 20 seconds for network activity to stop, then captures regardless — so a site that never goes quiet still produces a file, just no faster than before.
CSS selectors for elements to hide (display:none)
Convert fixed/sticky positioning to relative
Show all of a panel that scrolls inside itself — a docs sidebar, a long menu, a list with its own scrollbar. The height and overflow limits are released on the panel and its parents, because a panel released on its own usually collapses instead of growing.

Six moments in a project when you want a copy

Launch and sign-off

Capture the site the day the client approves it and send them one PDF of every page. It is the record of what was delivered — useful the first time a "that's not what we agreed" email arrives.

Before a redesign

Freeze the old site before you touch it: every page, its content and its structure, in one file. The reference you need for the content inventory, the redirect map and the "where did that page go?" questions after launch.

Previews that expire

Netlify, Vercel and app-builder preview links do not last. Archive a preview while it still exists, so the version the client reviewed is not lost when the next deploy replaces it.

Your portfolio

Clients change sites after handoff. Keep a copy of the work as you shipped it, for case studies and pitches, long after the live site has moved on.

What changed after handoff

Schedule a monthly re-archive of a client site and get an email only when the text changes — before a support ticket tells you something broke.

Content audits

The PDF is searchable — every page's text sits under the image — so a whole-site archive doubles as a content inventory you can search, quote and annotate.

Built for the handoff, not for one page at a time

The whole site in one pass

Reads the sitemap — or follows the site's own links when there is none — and lists every page. Untick staging leftovers and thank-you pages, drag the rest into a sensible order.

A file the client can open

One combined PDF, or a ZIP with a file per page. Rendered in a real browser, JavaScript and lazy-loaded images included, with cookie banners and ads removed. No software for the client to install.

A dated record, if you need one

Legal capture stamps every page with the URL and the capture time and issues a SHA-256 hash and a signed certificate anyone can verify — proof of what the site said on the day it was delivered.

Straight to the shared drive

From the Starter plan, send finished archives — and every scheduled run — to a Site2PDF folder in your own Google Drive.

Step by step, with naming and what to exclude: how to hand off a website archive to a client.

A client handoff archive in three steps

  1. Enter the site's URL in Full Website mode above. It scans the site and lists every page it finds.
  2. Pick and order the pages — drop anything that should not be in the handoff, and put the rest in the order the client should read them.
  3. Export one PDF for the handoff, or a ZIP of per-page files if the client wants assets. Name it with the date and version — "v1-launch", not "final-final-2".

How big a site each plan archives

Plan Price Whole-site archives / month Pages per site Files kept Google Drive
Free $0 5 5 14 days —
Lite $9 / month 10 200 30 days —
Starter $19 / month 20 300 90 days Yes
Pro $49 / month 50 500 12 months Yes
Business $99 / month 150 2,000 24 months Yes

One site, once, and no subscription? The one-off pack covers it.

Archiving client sites — questions

Can I archive a client's whole website as one PDF?
Yes. Full Website mode reads the sitemap, or follows the site's links when there is none, lists every page, and lets you untick and reorder them before exporting a single combined PDF — or a ZIP with one file per page.
Can I archive a staging or preview site?
Yes, if it is reachable without signing in — a public preview link on Netlify, Vercel or an app builder works like any other site. A staging site behind a password or a login cannot be captured: our browser is not signed in, and HTTP basic authentication is not supported. Make the preview public for the capture, or archive it after launch.
Will the PDF carry Site2PDF branding?
Not on a paid plan. Free-plan PDFs carry a small "Archived with Site2PDF" line under each page; paid plans and the one-off pack produce clean PDFs you can hand to a client as they are.
How big a site can it archive?
Up to 5 pages per site on the free plan and up to 2,000 on Business. Long pages are archived in parts rather than cut off.
Can I prove what I delivered, and when?
Legal capture stamps each page with the source URL and the capture time and issues a SHA-256 hash and a signed certificate that anyone can check independently. The free plan includes 2 certified whole-site captures a month; paid plans are unlimited.
Can I track what the client changes after handoff?
Yes. Schedule a monthly re-archive of the site and you get an email naming the pages whose text changed, with a dated PDF of each version.

Archive your next client site — free.

Scan a website