Every engagement is quoted after discovery, because the same deliverable name can describe two projects an order of magnitude apart in scope. Here is exactly what moves the number and how we structure the work.
Fixed price
Written scope with a fixed price, not an hourly estimate that moves.
Free audit
A no-cost website audit if you are evaluating a redesign.
1 business day
Typical turnaround on an inquiry, direct from the person who builds it.
Eight variables account for nearly all the difference between a modest project and a large one. Knowing where you sit on each of these is most of the estimate.
Number of unique page templates, not number of pages. Twenty pages sharing three templates costs far less than six pages that are each bespoke.
Whether copy, photography, and brand assets already exist and are usable, or whether they need to be produced. This is the single most common reason two similar projects quote differently.
CRM, booking, payments, ERP, inventory, or custom APIs. Each integration is real engineering with real edge cases, not a plugin toggle.
Moving off an existing site means redirect mapping, preserving SEO equity, and reconciling old URL structures. A 400 page migration is a project of its own.
A WCAG 2.1 AA target is standard in every build. Stricter obligations such as Section 508 or a specific procurement standard add scoped testing and documentation.
Platform, number of modules, and how deep the Data Extension or Canvas architecture goes. A modular template system is a different animal from a single campaign build.
A fixed launch date that compresses the schedule costs more, because it buys dedicated capacity rather than a place in the queue.
Handoff and walk away, or an ongoing retainer covering updates, monitoring, and a defined allocation of development time.
Most clients land on the first one. The others exist because not every problem is a build.
The default for websites and email design systems. Scope, deliverables, exclusions, acceptance criteria, and milestone payments are all agreed in writing before any work starts.
For website maintenance, continuous CRM and lifecycle work, and clients who need reliable capacity rather than a one-time build.
Forefront works as the engineering partner behind other agencies on Salesforce Marketing Cloud and Braze builds. Contracted per project or per sprint.
A short, fixed-fee engagement for companies that want a technical or lifecycle assessment before committing to a full build.
The fastest path to an accurate figure is a short discovery conversation covering what you sell, who buys it, what exists today, and what has to be true at launch. You get back a written scope with a fixed price.
If you are still evaluating whether a redesign is even the right move, start with the free audit instead. It costs nothing and it tells you what is actually holding the current site back.
20 to 30 minutes. No deck, no pitch. We ask about the business, not the website.
Deliverables, exclusions, acceptance criteria, timeline, and a fixed price.
You sign or you do not. Nothing starts and nothing is billed before that.
Milestone-based delivery with review points, not a black box until launch.
Because the same deliverable name can describe two projects an order of magnitude apart in scope. A published range would be either so wide it tells you nothing, or narrow enough to be wrong. We would rather spend twenty minutes and give you a real number.
No. We return a written scope with a fixed price. An hourly estimate transfers all the risk of a bad estimate onto the client, and it rewards the wrong behavior.
We are a custom engineering shop, not a template service. If your budget is closer to a template subscription than a custom build, a good page builder will genuinely serve you better and we will say so rather than sell you something you do not need.
Custom design, hand-coded front end with no page builder, semantic and accessible markup targeting WCAG 2.1 AA, technical SEO foundations, structured data, performance optimization, analytics setup, and a launch handoff with documentation.
Milestone-based. A deposit to begin, then payments tied to defined delivery milestones rather than calendar dates. Retainers bill monthly in advance.
Exclusions are written into the original scope specifically so this is a clean conversation. Additions are quoted as a change order with their own price and timeline impact, approved before work happens.
More general questions are answered on the FAQ page.
Tell us what you are building and what has to be true at launch. You get a written scope with a fixed price, not an hourly estimate that moves.
We use cookies to analyze traffic and improve your experience. Tracking stays off until you accept. Cookie Policy.