SEO Proposal

A proposal for Smith & Co.

April 29, 2026 Prepared for John Smith at Smith & Co
By Inbound SEO & Google Ads Agency · inbound.inc
15+
Years Experience
★★★★★
Google Rating
90%
Client Retention

We don't just chase rankings — we bring you ready-to-buy customers.

With over 15 years in search engine marketing, we specialize in driving measurable results for businesses. From SEO to paid advertising, we focus on strategies that deliver real leads and revenue growth.

Proposed services for Smith & Co.

SEO Campaign

Full on-page and off-page search engine optimization

$1,500/mo
MONTHLY

Google Ads Management

Campaign setup, daily monitoring, bid optimization, and A/B testing

$1,000/mo
MONTHLY

Content Writing

Monthly blog posts, landing pages, and SEO-optimized copy

$500/mo
MONTHLY
Monthly $3,000/mo
Total InvestmentMonth to month — no long-term contracts
$3,000
Want a copy for your records? 📄 Download PDF

Accept this proposal.

By signing below, you agree to the services and pricing outlined in this proposal. This is a month-to-month agreement with no long-term commitment.

// Interactive pricing recalculation function pkToggleOptional(el) { // checkbox handles the toggle, this just adds visual feedback } function pkRecalcTotal() { var totalMonthly = 0; var totalOnetime = 0; document.querySelectorAll('.pk-line-item').forEach(function(item) { var price = parseFloat(item.dataset.price) || 0; var type = item.dataset.type || 'monthly'; var isOptional = item.classList.contains('pk-optional'); var checkbox = item.querySelector('input[type="checkbox"]'); if (isOptional && checkbox && !checkbox.checked) { item.style.opacity = '0.4'; return; } item.style.opacity = '1'; if (type === 'monthly') totalMonthly += price; else totalOnetime += price; }); var mEl = document.getElementById('pk-total-monthly'); var oEl = document.getElementById('pk-total-onetime'); var tEl = document.getElementById('pk-dynamic-total'); if (mEl) mEl.innerHTML = '$' + totalMonthly.toLocaleString() + '/mo'; if (oEl) oEl.textContent = '$' + totalOnetime.toLocaleString(); if (tEl) tEl.textContent = '$' + (totalMonthly + totalOnetime).toLocaleString(); } // Initial calc pkRecalcTotal();