Remediation files · one flat price · host and eligibility checked first

The audit tells you what is broken. This hands you the files that fix it.

A Fix Pack converts findings into the actual change files — security headers written for the platform that serves your site, the exact DNS record text, markup to paste into your homepage. Every file passes our own check before it is sent, and once you have applied them we re-measure your site and tell you what took effect. You or your developer apply them. We do not need access to your site.

$599one-time · USD · no per-fix limit
Start with where your site is hosted

Every order starts with one question: where your site is hosted. Site builders that give owners no way to set security headers are declined there, before anything is sent. For every other host the eligibility check is free and runs against your live site; if there is nothing we can remediate, we tell you and there is nothing to buy.

Host checked first; platforms that cannot take the files are declined
Eligibility checked against your live site before any payment
Every fix we can generate, highest severity first
Every file checked before it is sent, and re-measured after you apply it
We never receive credentials and never touch your systems
Anything left out of scope is named, not hidden
PACK MANIFESTRepresentative contents
ARTIFACT

security-headers-wpengine.txt

Header rules in your host’s own format, named for it: WP Engine Web Rules here; a Cloudflare rule, a WordPress plugin file, a Drupal, Vercel, Netlify, Apache or nginx block elsewhere. Not issued at all on a platform that cannot apply them.

ARTIFACT

dmarc-record.txt / spf-record.txt

The exact TXT record text for your DNS zone, with the host name it belongs on.

ARTIFACT

structured-data.html

Schema.org markup for the homepage <head>, built only from the business name, phone number and address you confirm.

EXCLUDED

What we could not fix, and why

Anything we found but did not turn into a file, named in the delivery email with the reason. Disclosed, and not charged for.

Your pack contains only the files your site actually needs. Several missing headers share one file, and nothing is added to make the pack look bigger.
Before any request · step 1 of 2

Where is your site hosted?

The host decides whether the security-header fixes can be applied at all, so every order starts here. Pick yours and the answer appears below. Nothing is sent until you choose to email us, and we confirm the host from your site’s own response before quoting: if it differs from what you picked, the answer for the real host applies.

Hosting platform

We take the order

The security-header fixes go straight into the host’s own settings or configuration.

We take the order if one condition holds

The security-header fixes work only if one condition holds. Pick yours to see it.

We do not take the order

These platforms give owners no way to set security headers.

Not sure

We read the host from your site’s own response before anything is quoted.

Choose your host above to see whether we can take your order.

We cannot take a Fix Pack order for a site on Squarespace.

Your site runs on Squarespace, which gives site owners no setting for HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Squarespace, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Squarespace, choose again above.

We cannot take a Fix Pack order for a site on Shopify.

Your site runs on Shopify, which sets the storefront's response headers itself and gives merchants no setting to add these, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Shopify, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Shopify, choose again above.

We cannot take a Fix Pack order for a site on Wix.

Your site runs on Wix, which gives site owners no setting for these HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Wix, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Wix, choose again above.

We cannot take a Fix Pack order for a site on Webflow.

Your site runs on Webflow, which gives site owners no setting for these HTTP response headers on standard plans, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Webflow, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Webflow, choose again above.

We cannot take a Fix Pack order for a site on GoDaddy Website Builder.

Your site runs on GoDaddy Website Builder, which gives site owners no setting for HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on GoDaddy Website Builder, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on GoDaddy Website Builder, choose again above.

We cannot take a Fix Pack order for a site on Duda.

Your site runs on Duda, which gives site owners no setting for these HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Duda, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Duda, choose again above.

We cannot take a Fix Pack order for a site on Weebly.

Your site runs on Weebly, which gives site owners no setting for these HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on Weebly, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on Weebly, choose again above.

We cannot take a Fix Pack order for a site on GitHub Pages.

Your site is served by GitHub Pages, which does not support custom HTTP response headers, so there is no file or setting we can hand over.

A Fix Pack for your site could not include the security-header fixes, and we have not confirmed that its other files can be applied as delivered on GitHub Pages, so we do not sell a partial pack at the full price. Nothing is sent and there is nothing to buy. If your site is not on GitHub Pages, choose again above.

We can take your request.

Format for the security-header fixes: WP Engine Web Rules (Header Rules). Where it goes: WP Engine User Portal: Sites > (environment) > Web Rules > Header Rules.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: WordPress must-use plugin. Where it goes: WordPress: wp-content/mu-plugins/relaycairn-security-headers.php, or uploaded as a plugin.

It works only if you can add a plugin to this WordPress site (an administrator login that can upload plugins, or file access through SFTP or the host's file manager).

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: Drupal settings.php block. Where it goes: Drupal: the end of sites/default/settings.php, deployed by your developer.

It works only if a developer can edit and deploy this site's code (sites/default/settings.php).

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: WordPress must-use plugin. Where it goes: WordPress: wp-content/mu-plugins/relaycairn-security-headers.php, or uploaded as a plugin.

It works only if you can add a plugin to this WordPress site (an administrator login that can upload plugins, or file access through SFTP or the host's file manager).

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: Cloudflare Response Header Transform Rule. Where it goes: Cloudflare dashboard: Rules > Overview > Create rule > Response Header Transform Rule.

It works only if this domain's DNS zone is in a Cloudflare account you or your web person can log in to, and the website's DNS record is Proxied (orange cloud). If it is not, stop and tell us: these header items are then re-issued for the platform behind Cloudflare, or marked not applicable.

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request.

Format for the security-header fixes: Netlify _headers file. Where it goes: Netlify: a plain-text file named _headers in the site's publish directory.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request.

Format for the security-header fixes: Vercel vercel.json headers. Where it goes: Vercel: the headers section of vercel.json at the project root.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: WordPress must-use plugin. Where it goes: WordPress: wp-content/mu-plugins/relaycairn-security-headers.php, or uploaded as a plugin.

It works only if you can add a plugin to this WordPress site (an administrator login that can upload plugins, or file access through SFTP or the host's file manager).

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: Drupal settings.php block. Where it goes: Drupal: the end of sites/default/settings.php, deployed by your developer.

It works only if a developer can edit and deploy this site's code (sites/default/settings.php).

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: Apache .htaccess block. Where it goes: Apache or LiteSpeed: the .htaccess file in the site's web root.

It works only if your host lets .htaccess set response headers (Apache mod_headers, or LiteSpeed). If the headers are still missing after you save, it does not; tell us.

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: Apache .htaccess block. Where it goes: Apache or LiteSpeed: the .htaccess file in the site's web root.

It works only if your host lets .htaccess set response headers (Apache mod_headers, or LiteSpeed). If the headers are still missing after you save, it does not; tell us.

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request if one condition holds.

Format for the security-header fixes: nginx server block. Where it goes: nginx: the server block that serves this site.

It works only if you or your web person administer this nginx server. On managed hosting you usually cannot; tell us who hosts the site and we re-issue it for that host.

Say in your email whether it holds; we confirm it with you before you pay. If your site needs the security-header fixes and they cannot be applied on your setup, we do not take the order: we do not sell a partial pack at the full price.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible

We can take your request, and we identify the host first.

We read where your site is hosted from its own response before anything is quoted. If it is one of the site builders we decline, we tell you and there is nothing to buy. If we cannot tell, we ask you, and no security-header fix is offered until we know.

Next, email us the website address. We run the free eligibility check against your live site and reply with what the pack would contain, what it would not, and any fact we need from you. Nothing is charged until you have seen that and agreed.

Check whether my site is eligible
What you receive

Files, not instructions describing files.

Every Fix Pack has the same structure, whether it contains two files or nine.

01

The change files

One file per kind of fix, written for the exact system it belongs to — your host’s header settings, your DNS zone, or your page markup. Not instructions describing a change. The change itself.

02

Where each one goes

Every file states its target plainly: the host setting or configuration file, the DNS TXT record, the homepage <head>. No guessing which file to open.

03

Checked, then re-measured

Every file passes our own check before it is sent: well formed, nothing already on your site dropped, no placeholder left in. When you have applied the pack, we re-measure the same checks and send a written before and after. Applied is not the same as working.

04

What we could not fix

Anything we found but cannot safely turn into a file — a setting your platform does not allow, a change needing human judgement — is listed by name with the reason. Disclosed, never padded, never silently dropped.

Scope

Nine kinds of defect, converted into files you can apply.

These are the categories the engine can generate a checked file for. Some need one fact from you first, such as the phone number to link or the mailbox for DMARC reports, because we do not invent facts about your business. A finding outside these categories is reported by the audit but is not part of a Fix Pack, and we say so rather than padding the pack.

01

Security headers

Referrer-Policy, Permissions-Policy, Strict-Transport-Security and the rest, plus a report-only Content-Security-Policy that reports problems without blocking anything on your pages. Written in the format of the platform that serves your site: a WP Engine Web Rule, a Cloudflare Transform Rule, a WordPress plugin file, a Drupal settings block, a Vercel config entry, or a header block for Netlify, Nginx or Apache. Site builders such as Squarespace, Shopify and Wix give owners no way to set these, and we decline those sites before any request.

02

DMARC

A monitoring-only DMARC record (p=none) for a domain that publishes none. It changes nothing about mail delivery today; it starts reports flowing to a mailbox you name, so you can see who sends mail as your domain.

03

SPF

Where a domain publishes two SPF records, or one that ends in +all: a single corrected record that keeps every sender already listed. Where a domain has no SPF record and receives no mail: a record stating that nothing sends as it. A domain that sends mail but has no SPF record needs someone who knows every service sending for it, so we name that rather than generate it.

04

Structured data

Schema.org LocalBusiness markup for your homepage <head>, built only from the business name, phone number and address you confirm. Nothing is inferred.

05

Meta description

The meta description tag, the text that appears under your listing in search results, in wording you supply. We do not write claims about your business for you.

06

Mobile viewport

The viewport declaration that determines whether your site renders at readable size on a phone at all.

07

Click-to-call

A tappable link for the phone number you give us, to wrap around the number in your header or contact area.

08

Tap-to-call switched off

Where your pages tell phones not to turn numbers into links (format-detection telephone=no), the tag to remove so visitors can tap to call.

09

Robots and sitemap

A Sitemap line for your robots.txt, pointing at /sitemap.xml, added under your existing rules without changing any of them, or a basic robots.txt if you have none.

Why $599

One price, with no count and no cap.

One flat price for every fix we can generate for your site. There is no per-fix count and no cap: in testing, a cap only ever meant withholding a fix a customer should have received.

Host step and eligibility check against your live sitefree
Every remediation file your site needs, highest severity firstincluded
Our check on every file before it is sentincluded
A re-measure after you apply the pack, with a written before and afterincluded
Named disclosure of anything left out of scopeincluded
Us applying the changes to your sitenot included
Website Fix Pack$599
What you are not paying for: access to your systems, deployment, ongoing maintenance or a support retainer. You are paying for a specific set of change files for one specific website, checked before they are sent and re-measured after you apply them.
Fit

Who this is for, and who it is not for.

A good fit if

  • You have had an audit, or already know what is wrong
  • Your site is on a host the host step accepts
  • You or your developer can apply a host setting, a DNS record or a snippet of markup
  • You want the work done once, not a retainer
  • You would rather receive the fix than a document describing it

Not a good fit if

  • You want us to log in and make the changes for you — that is a different service and it is not this one
  • Nobody on your side can edit DNS, your host’s settings or your page templates
  • Your findings are design, copy or strategy problems, which no generated file can fix
  • Your site runs on a site builder such as Squarespace, Shopify, Wix or GoDaddy Website Builder: they give owners no way to set security headers, so we decline the order
  • Your platform does not permit the change in question
Honest limitation: a Fix Pack is a set of files, not an implementation service. We never receive your credentials, never connect to your systems and never deploy anything. Someone on your side applies the files. Some findings cannot be turned into a file at all — a setting your platform does not allow, a defect needing human judgement, a change that is unsafe to make blind — and those are named and excluded rather than guessed at.

If a file is wrong, it is on us

The guarantee that fits this product is not "we found you three problems" — the audit already did that. It is that every file works. If a file does not apply cleanly, or our re-measure still finds the problem after a correctly applied change, we correct it or refund the pack in full.

Questions

Before you pick your host.

Why do you ask where my site is hosted first?

Because the host decides whether the security-header fixes can be applied at all. They are written in your host’s own format, and some platforms, including the site builders Squarespace, Shopify, Wix and GoDaddy Website Builder, give owners no way to set them. Rather than take a request we already know we cannot serve, the host step declines those sites before anything is sent. We then confirm the host from your site’s own response before quoting; if it differs from what you picked, the answer for the real host applies.

Why do you check eligibility before taking payment?

Because in our ten-site dry run, three of the ten sites had nothing we could sell: two no longer responded, and one was a Squarespace site whose only fixable items were security headers that Squarespace gives owners no way to set. Selling those three a Fix Pack would mean taking $599 and then refunding it. The check runs against your live site, costs nothing, and its answer is sometimes that you do not need this.

What happens after I send the request?

We run the eligibility check against your live site and reply with what the pack would contain, what it would not and why, and any fact we need from you: the mailbox for DMARC reports, the phone number to link, the wording for a meta description. Nothing is charged until you have seen that and agreed.

Is there a limit on how many fixes I get?

No. The price is bounded by what the engine can safely generate, not by a count. We tested a seven-fix cap and dropped it, because on sites with more fixable findings it only ever withheld a fix the customer should have had. You get everything we can produce for your site.

Do you need access to my website?

No, and we would rather not have it. No logins, no FTP, no hosting panel, no DNS registrar access. The files are generated from what is publicly observable about your site and the facts you confirm, and handed to you.

Will the files work on my host?

The security-header fixes are written for the platform that serves your site. On WP Engine, Netlify and Vercel they go straight into the host’s own settings or configuration. On Cloudflare, WordPress, Drupal (including on Pantheon), Kinsta, and servers you configure yourself (Apache, LiteSpeed or nginx) they work if one condition holds; the host step names it, and we confirm it with you before you pay. Site builders such as Squarespace, Shopify, Wix and GoDaddy Website Builder give owners no way to set them, so we decline those sites. In our ten-site dry run the header fix could be applied on 5 of the 8 sites that responded, 3 of them only if one condition held, and was not offered on the other 3. The DNS records need access to your domain’s DNS settings, and the markup needs access to your homepage template.

What if a fix does not work when I apply it?

Every file passes our own check before it is sent. When you have applied the pack, tell us and we re-measure the same checks and send a written before and after. If a file is wrong — it does not apply cleanly, or the re-measure still finds the problem after you applied it as written — we correct it or refund that pack in full.

Do I need the $199 audit first?

No. The eligibility check measures your site directly. The audit is broader — it reviews seven areas of your site — while the Fix Pack addresses the subset of findings that can be turned into a file.

Can you just do it for me instead?

Not today. A managed service where we apply the changes on your behalf is a different product with different access, liability and rollback requirements. If that is what you want, say so in your eligibility request — demand is what decides whether it gets built.

Findings are not fixes. This closes the gap.

Tell us where your site is hosted and the page tells you at once whether we can take the order. If we can, the eligibility check is free, and a flat $599 buys every fix we can generate for your site, each checked before it is sent and re-measured after you apply it.

Start with where your site is hosted

Host step first · free eligibility check · no access to your systems · no retainer

$599Check eligibility