Skip to content
Sales Forecasting 15 min read

AI Sales Forecasting: How It Works and When to Trust It

AI sales forecasting uses machine learning to predict revenue with 5–8% error rates vs 20%+ for manual methods. Here is how it works and when to adopt it.

Siddharth Gangal Siddharth Gangal · Founder, Fairview Updated May 31, 2026 Reviewed by Jordan Cole Editorial standards

Key takeaways

AI sales forecasting uses machine learning to predict revenue with 5–8% error rates vs 20%+ for manual methods. Here is how it works and when to adopt it.

Part of the Sales Forecasting topic hub.

TL;DR

  • What it is: AI sales forecasting uses machine learning to predict revenue from pipeline data, deal signals, and historical close patterns — not gut feel and weighted spreadsheets.
  • Accuracy: Well-implemented AI models achieve 5–8% error rates. Traditional manual methods average 15–22%.
  • When it works: You need at least 50 deals per month, 3+ quarters of clean CRM history, and consistent stage definitions across your sales team.
  • When it does not work: Below $1M ARR, with sparse CRM data, or with a team that does not log activity consistently, AI forecasting produces confident-looking numbers that are wrong.
  • Implementation: Plan for 4–8 weeks: data audit, model training, calibration period, then rollout.
  • Key risk: Garbage-in, garbage-out. A model is only as good as the CRM data feeding it.

Revenue forecasting is one of the highest-stakes decisions an operator makes each quarter. Get it right and you staff correctly, allocate budget with confidence, and hit your board commitments. Get it wrong and you overextend headcount, miss targets, and spend weeks explaining the variance instead of fixing it.

For decades, sales teams forecasted revenue the same way: a manager asked reps to "commit" a number, those numbers rolled up in a spreadsheet, and someone applied a discount factor based on past experience. The result was a forecast that was usually 15–25% off — and getting worse as deal complexity and market volatility increased.

AI sales forecasting changes the mechanics. Instead of asking humans to estimate what will close, a machine learning model reads every signal in your CRM — deal age, stage velocity, rep history, engagement activity — and calculates a probability-weighted revenue estimate automatically. This post explains precisely how that works, where it genuinely outperforms traditional methods, and where the technology still has hard limits that no vendor will tell you about upfront.

What Is AI Sales Forecasting?

AI sales forecasting is the use of machine learning algorithms to predict future revenue by analyzing patterns across pipeline data, deal behavior, and historical outcomes — rather than relying on manual rep commits or static probability weights.

A traditional forecast asks a human question: "Which of your open deals do you expect to close this quarter?" A rep answers based on intuition, relationship feel, and optimism bias. The manager discounts that number by 20% based on experience. This is a reasonable heuristic, but it has no memory, no cross-rep learning, and no ability to detect patterns invisible to individual humans.

An AI forecast asks a data question instead: "Based on every deal that has ever moved through this pipeline, what is the statistical likelihood that each current deal closes — and by when?" The model examines hundreds of signals simultaneously, weights them according to their historical predictive power, and produces a probability score for each open opportunity. Those scores are summed into a revenue projection.

The fundamental shift is from judgment-based estimation to pattern-based prediction. Judgment degrades under pressure — reps become optimistic when they need to make quota, pessimistic when they are behind. Patterns are stable. A deal that has been in Proposal stage for 45 days at your company has a measurable historical close rate. The model knows that number. The rep's gut does not.

This matters for operators because forecast accuracy is not just an intellectual exercise. It drives headcount decisions, vendor contract commitments, marketing budgets, and investor conversations. A 20% forecast miss is not a forecasting problem — it is an operating problem that cascades into every other decision made that quarter.

How AI Sales Forecasting Works: The Technology Under the Hood

AI sales forecasting is built on three sequential layers: data ingestion, feature engineering, and model inference. Understanding each layer helps you evaluate whether a vendor's implementation is rigorous or superficial.

Layer 1: Data Ingestion

The model needs raw material. In most implementations, data flows from three primary sources:

  • CRM records: Deal stage, ACV, close date, rep assignment, account metadata (industry, company size, geography), deal source, and the full stage history with timestamps.
  • Activity signals: Number of calls logged, email threads, meetings booked, proposal documents sent, time since last activity, and number of stakeholders engaged. These come from CRM activity logging, email integration (Gmail or Outlook), and conversation intelligence tools.
  • Historical outcomes: Every closed-won and closed-lost deal from prior periods, including the stage at which deals were lost, how long they were in each stage, and what activity patterns preceded the outcome.

The richer and cleaner this data, the more the model has to learn from. A CRM with 18 months of consistent deal logging gives the model substantially more signal than one where reps log sporadically and skip stages.

Layer 2: Feature Engineering

Raw CRM data is not directly usable by a model. Feature engineering transforms it into numerical inputs the algorithm can learn from. Common features include:

  • Deal age: How many days since the deal was created, relative to average deal length for that segment.
  • Stage velocity: How quickly the deal has moved through stages compared to historical average at the same stage.
  • Rep close rate: The individual rep's historical win rate for deals at this stage, ACV range, and industry.
  • Engagement recency: Days since last meaningful activity on the account.
  • Stakeholder count: Number of contacts at the buyer's organization who have been engaged, weighted by seniority.
  • Stage regression flags: Whether the deal has ever moved backward in the pipeline (a strong predictor of churn).
  • Seasonality index: Historical close-rate adjustment for the month and quarter of the projected close date.

Layer 3: Machine Learning Models

Most production AI forecasting systems use one of three model families — or an ensemble of all three:

  • Gradient boosting (XGBoost, LightGBM): The workhorse of deal-level scoring. Gradient boosting trains a sequence of decision trees, each correcting the errors of the previous one. It handles mixed data types, missing values, and non-linear relationships well — all common in CRM data.
  • Logistic regression: Simpler and more interpretable. Useful when you need to explain why a deal scored the way it did. Less accurate than gradient boosting on complex data but much easier to audit and debug.
  • Ensemble methods: Combine predictions from multiple models — for example, a gradient boosting classifier plus a time-series model — and weight them based on each model's recent accuracy. Ensembles tend to outperform single models in production because different model types capture different patterns.
Simplified deal-level forecast logic:
Deal Score = f(stage_velocity, rep_win_rate, engagement_recency, deal_age, ACV_fit, seasonality)
Quarter Revenue Forecast = Σ (Deal Value × Deal Score) for all open deals

The model does not produce a single number. It produces a probability distribution — a range of outcomes with associated likelihoods. A well-designed system shows you the median forecast, the optimistic case, and the downside case, not just one point estimate. When you see only one number from an AI forecasting tool, that is a sign the system is hiding uncertainty rather than surfacing it.

AI Forecasting vs. Traditional Forecasting: A Direct Comparison

The differences between AI-driven and traditional forecasting methods compound across every dimension of the forecasting process. The table below captures the key gaps:

Dimension Traditional / Manual AI-Powered
Data source Rep commit calls, manager judgment CRM activity, email signals, historical patterns
Typical error rate 15–22% MAPE 5–8% MAPE (with clean data)
Update frequency Weekly or monthly Real-time or daily
Bias handling No systematic correction; rep optimism built in Model-calibrated; rep-level bias detected and adjusted
Deal visibility Relies on rep self-reporting Automated signal capture from CRM and email
Scalability Degrades with team size; more reps = more noise Improves with team size; more deals = better patterns
Explainability High — manager can always ask the rep Variable — depends on model type and tool design
Setup cost Near zero; spreadsheet already exists 4–8 weeks; requires data audit and model training
Minimum viable data Any stage of company 6–12 months of CRM history, 50+ deals per quarter

The accuracy gap is real and meaningful. A 15–22% MAPE on a $5M quarter forecast means the actual result could land anywhere between $3.9M and $6.1M — a $2.2M range that makes operating decisions nearly impossible. A 5–8% MAPE shrinks that range to $4.6M–$5.4M. That is still not certainty, but it is a range you can plan around.

For deeper context on how different approaches to forecasting compare structurally, see bottom-up vs. top-down forecasting — the methodology difference matters as much as the technology layer on top of it.

When AI Forecasting Is Worth It — and When It Is Not

AI forecasting is not universally appropriate. Deploying it without the right conditions produces confident-looking outputs that are wrong — which is worse than honest uncertainty.

Conditions where AI forecasting delivers clear ROI

  • 50+ deals per month in your pipeline: The model needs volume to find patterns. Fewer deals means fewer data points, and the model defaults to high-variance estimates that offer no improvement over weighted pipeline.
  • 3+ quarters of CRM data with consistent stage definitions: The model trains on historical patterns. If your stage names changed six months ago, or reps have been skipping stages, the training data is contaminated and the model will learn the wrong patterns.
  • Mixed rep performance: If some reps consistently overcommit and others undercommit, AI's ability to apply rep-level bias correction produces material accuracy improvements. Homogeneous rep performance reduces the benefit.
  • Deal complexity and heterogeneity: When you sell into multiple segments, geographies, or with widely varying ACVs, human judgment struggles to hold all the variables simultaneously. The model does not.
  • Revenue at a scale where a 10% forecast miss has real operating consequences: Roughly $3M ARR and above is where the business impact of forecast accuracy starts to justify the implementation investment.

Conditions where AI forecasting is premature

  • Pre-product-market fit or under $1M ARR: The market you are selling into is still being defined. Historical patterns from six months ago may not apply today. Manual forecasting is more honest at this stage.
  • No structured CRM data: If your sales team does not log consistently, the model has nothing to learn from. Implement CRM hygiene first, then revisit AI forecasting after two to three quarters of clean data.
  • Rapidly changing ICP or sales motion: If you pivoted your go-to-market approach in the last 6 months, the historical data predates the current motion. The model will train on patterns that no longer reflect how you sell.
  • Team smaller than 3 reps: Rep-level models need multiple reps to identify systematic patterns vs. individual variance. A single-rep sales team has no comparison baseline.

The honest threshold: If you cannot answer "yes" to all three of these questions — Does every rep log every stage change in the CRM? Have our stage definitions been stable for at least two quarters? Do we close at least 40 deals per quarter? — then AI forecasting will not improve on your current approach. Clean the data first.

The 4 Types of AI Sales Forecasting Models

AI forecasting is not a monolithic approach. There are four distinct model architectures used in production systems, each optimized for a different forecasting question.

1. Time-Series Forecasting

What it does: Projects future revenue forward based on historical revenue patterns, seasonality, and trend. Uses models like ARIMA, Prophet, or LSTM neural networks.

Best for: Companies with recurring revenue and stable customer bases — subscription SaaS, usage-based models — where next quarter looks structurally similar to last quarter. Also useful for high-volume transactional businesses.

Limitation: Blind to current pipeline composition. If you have an unusually strong or weak pipeline this quarter, a time-series model will not capture it until the deals actually close and become historical data.

2. Pipeline-Stage Probability Weighting

What it does: Assigns a ML-derived close probability to each pipeline stage based on historical close rates at that stage — rather than using fixed manual weights (like "Proposal = 50%"). Updates continuously as win rates shift.

Best for: Teams that already use weighted pipeline forecasting and want to replace the static weights with dynamic, data-driven ones. Low implementation friction; high incremental accuracy gain.

Limitation: Still operates at the stage level, not the deal level. Two deals in Proposal — one with three stakeholders engaged and one with no activity in 30 days — receive the same weight.

3. Rep-Level Forecasting

What it does: Builds a model of each rep's forecasting behavior. Some reps consistently overcommit by 30%; others undercommit by 15%. The model applies a calibration factor to each rep's commit to produce a bias-adjusted team number.

Best for: Sales organizations with established rep tenures and enough historical commit vs. actual data per rep to identify systematic patterns. Generally requires 4+ quarters of data per rep.

Limitation: Does not account for individual deal dynamics. A rep's overall close rate does not tell you which specific deals in their current pipeline will close.

4. Deal-Level Scoring

What it does: Scores every individual open deal with a close probability based on that specific deal's signals: stage, age, velocity, engagement, ACV, rep, and account metadata. The forecast is the sum of (deal value × close probability) across all open deals.

Best for: Organizations that need to understand deal-level risk, not just aggregate pipeline health. Enables pipeline prioritization — you can identify which specific deals are at risk and intervene before they slip.

Limitation: Requires the richest data and the most sophisticated model. Also requires consistent CRM data entry at the deal level. If reps do not log activities on individual deals, the model has no signal.

The most accurate production systems use all four in combination — a time-series baseline adjusted by pipeline-stage probabilities, calibrated at the rep level, with deal-level overrides for high-value opportunities. This layered approach is what separates enterprise-grade forecasting platforms from basic ML implementations.

Accuracy Benchmarks: What to Expect from AI Sales Forecasting

MAPE (Mean Absolute Percentage Error) is the standard accuracy metric for revenue forecasting. It measures the average percentage difference between the forecast and the actual result, regardless of direction.

MAPE Range Classification What It Means Operationally
<5% Excellent Forecast is reliable enough to drive headcount and budget decisions with confidence
5–10% Good Directionally accurate; add 10% contingency buffer to operating plans
10–15% Acceptable Better than pure manual; still requires judgment overlays for large decisions
15–20% Marginal No material improvement over weighted pipeline; investigate data quality
>20% Unreliable Do not use AI output; return to manual forecasting while fixing underlying data

Industry benchmarks from vendors and research firms suggest that companies with clean CRM data and adequate deal volume consistently achieve 5–8% MAPE with well-tuned AI models. The same companies averaging 18–22% MAPE with manual methods see a 10–15 percentage point improvement after 2–3 quarters of AI forecasting and model calibration.

However, these numbers assume optimal conditions. In practice, three factors consistently degrade AI forecast accuracy below expectations:

  • Inconsistent CRM logging: Reps who skip stage updates or log activities in bulk at the end of the week destroy the temporal signals the model depends on.
  • Model staleness: A model trained 12 months ago on a different ICP or sales motion will drift from reality. Models need retraining every 1–2 quarters.
  • Macro shocks: Sudden changes in buyer behavior — an economic contraction, a competitive disruption, a product launch — invalidate historical patterns the model has learned. This is where human judgment must override the model, not defer to it.

For a broader framework on measuring forecasting performance, see the complete RevOps KPIs guide — forecast accuracy is one of the five KPIs every revenue team should track as a leading indicator.

How to Implement AI Forecasting Without Disrupting Your Team

The biggest implementation risk is not the technology — it is the change management. Reps who have been measured on their commit accuracy for years will resist a model that adjusts their numbers downward. Managers who pride themselves on their read of the pipeline will push back on outputs they did not produce. Here is a phased approach that manages both.

1
Data audit (Weeks 1–2)

Before touching any technology, audit your CRM. Pull every closed deal from the last 4 quarters. Check: Are stage definitions consistent? Did reps advance deals correctly, or did they jump from Qualified to Closed Won skipping Proposal? Are close dates accurate, or were they set as placeholders? Document the gaps. You cannot train a reliable model on inconsistent data.

2
CRM hygiene enforcement (Weeks 2–4, ongoing)

Fix the structural issues identified in the audit. This means standardizing stage definitions, making certain fields required at each stage transition, and implementing a CRM health dashboard that shows each rep their data quality score weekly. You do not need perfect data — you need consistent data. Even slightly imperfect but consistent data trains a far better model than perfect-but-sporadic logging.

3
Model training on historical data (Weeks 3–5)

Train the initial model on your 12–18 months of historical closed deals. At this stage, run the model in shadow mode — it produces a forecast alongside your existing manual process, but the AI output does not replace anything. This gives you a baseline comparison without creating organizational risk.

4
Calibration quarter (Weeks 5–16)

Run the AI forecast in parallel with manual forecasting for a full quarter. At the end of the quarter, compare both forecasts against actuals. Calculate MAPE for each. If the AI forecast outperforms manual by more than 5 percentage points consistently, you have evidence to shift to AI-primary. If performance is equivalent or worse, investigate model quality before proceeding.

5
Rollout with override mechanism (Week 16+)

Switch to AI-primary forecasting, but preserve a rep-level override mechanism. Reps and managers can flag specific deals where they believe the model is wrong — upcoming contract signature, a relationship factor the model cannot see, a known competitive threat. Track overrides and their accuracy over time. If overrides consistently beat the model, the model has blind spots to investigate. If the model consistently beats overrides, train your team to trust the output.

Throughout implementation, anchor the internal narrative on data quality and transparency, not AI replacement. "The model helps us catch deals the team would have missed" lands better than "AI replaces your forecast call." Both are true, but the framing determines adoption.

Common Pitfalls: Why AI Sales Forecasts Fail

Most AI forecasting implementations that underperform fail for one of four reasons — none of which are inherent limitations of the technology.

Pitfall 1: Garbage-in CRM data

This is the most common failure mode and the most preventable. A model trained on CRM data where reps skip stages, log activities in batches, and set arbitrary close dates learns to predict based on those artifacts — not on actual deal dynamics. The model becomes a sophisticated mirror of your team's bad habits rather than a predictor of deal outcomes.

The fix: Treat data quality as a prerequisite, not an assumption. Do not implement AI forecasting until you have two quarters of clean, consistent CRM data. See pipeline coverage ratio fundamentals — the same data disciplines that produce a reliable coverage ratio produce reliable AI training data.

Pitfall 2: No override mechanism for reps and managers

A model that outputs a forecast with no way for humans to flag exceptions will be ignored or circumvented. Reps who know a deal is locked — signed MSA, procurement underway — but see the model score it at 60% will stop trusting the system entirely. Conversely, a model with unlimited manual overrides becomes a way for optimistic reps to reverse engineer a number that looks like AI but is actually their original commit.

The fix: Allow overrides only with a required reason code. Track override accuracy over time and use it to retrain the model on patterns it was missing.

Pitfall 3: Ignoring macro and market signals

Machine learning models learn from historical data. When macro conditions shift — budget freezes, a market contraction, a new competitive entrant — the historical patterns the model learned may no longer apply. A model trained in a bull market that is now operating in a buyer's market will systematically over-forecast.

The fix: Maintain a human-in-the-loop macro adjustment layer. When market signals diverge significantly from historical norms, apply a top-down adjustment to the model output rather than trusting it uncritically.

Pitfall 4: Trusting the model without auditing it

AI forecasting tools produce confident-looking outputs. A number with a confidence interval feels authoritative. This creates a dangerous incentive to stop questioning the forecast and start treating the model as an oracle. When the model is wrong — and every model is wrong sometimes — teams without an audit habit are blindsided.

The fix: Review model accuracy quarterly. Track MAPE over time. When accuracy degrades more than 5 percentage points from baseline, that is a signal to retrain the model or investigate data quality problems before the next forecast cycle.

How Fairview Uses AI for Revenue Forecasting

Fairview is an Operating Intelligence Platform built for COOs, operators, and revenue leaders who need a clear, continuously updated picture of what their business is actually doing — not what the spreadsheet says it should be doing.

Fairview approaches AI forecasting with three design principles that address the most common pitfalls directly.

Signal-based forecasts, not black boxes

Every Fairview forecast is accompanied by the signals driving it. If a deal is scoring 35% probability, you can see which factors are pulling it down — 45 days without stakeholder activity, ACV above the rep's historical close range, close date that has slipped twice. The model does not produce a number and ask you to trust it. It produces a number and explains why.

This explainability matters operationally. When a rep disagrees with a deal score, they can engage with the specific signals rather than arguing with a black box. When a manager wants to override, they can evaluate whether their additional context meaningfully changes the signal picture.

Rep-level accuracy scoring

Fairview tracks each rep's historical forecast accuracy alongside their current pipeline. If a rep has over-forecasted their commit by an average of 28% over the last three quarters, that pattern is visible — both to the rep and to leadership. This creates a feedback loop that improves human forecasting even when operators are not relying purely on the model.

Rep-level accuracy data also calibrates the model. A rep who consistently closes deals that the model was scoring at 40% is either an outlier performer or has relationship context the CRM data does not capture. Fairview flags these patterns for investigation rather than silently averaging them away.

Pipeline health alerts before problems become misses

The most valuable output Fairview produces is not the end-of-quarter forecast — it is the mid-quarter alert when the pipeline composition starts to diverge from the trajectory needed to hit plan. If your pipeline coverage drops below 2.5x in week six of the quarter, Fairview surfaces that signal with enough lead time to actually do something about it: open new pipeline, accelerate late-stage deals, or revise the forecast before the board call.

This is the operating use case that traditional forecasting tools miss. They tell you what happened. Fairview tells you what is happening — and what to do next.

Key Takeaways

  • AI sales forecasting is a pattern-matching problem, not a prediction problem. The model finds historical patterns in your deal data and applies them to current pipeline. It cannot predict outcomes in market conditions that have no historical precedent.
  • The accuracy gains are real but conditional. 5–8% MAPE is achievable with clean data and adequate deal volume. Without those prerequisites, AI forecasting does not outperform weighted pipeline methods.
  • Data quality is the constraint, not the technology. Every forecasting failure investigation ends at CRM logging discipline. Fix the data problem before the technology problem.
  • Four model types serve four different questions. Time-series answers "what is the trend?" Pipeline-stage answers "what does our current funnel suggest?" Rep-level answers "how reliable is each rep's commit?" Deal-level answers "which specific deals are at risk?"
  • Implementation is a change management project, not a software deployment. The technical setup takes weeks. Earning organizational trust in the model takes quarters. Plan accordingly.
  • AI forecasting should surface uncertainty, not hide it. A tool that produces a single point estimate with no confidence range is hiding variance. Demand a range and the signals behind the number.
  • Macro overrides are not model failures. When market conditions diverge from historical patterns, human judgment should override the model. Track override accuracy to improve both the model and the humans using it.

If your team is evaluating whether AI forecasting is appropriate for your current stage, start with the prerequisites: data audit, CRM hygiene assessment, and a deal volume count. Those three data points will tell you more than any vendor demo about whether the technology will deliver on its accuracy claims in your specific context.

For a complete framework on building reliable revenue visibility across your pipeline, see the RevOps KPIs guide and the analysis of pipeline coverage ratio — both are directly upstream of forecasting accuracy and worth getting right before layering in AI.

Frequently asked

Questions about sales forecasting

How accurate is AI sales forecasting?

Well-implemented AI forecasting achieves 92–95% accuracy (5–8% error rate), compared to 75–85% for manual spreadsheet methods. Accuracy improves materially with more historical CRM data and consistent data entry practices. The gap between AI and manual methods widens as deal volume and team size increase.

What data does AI sales forecasting need to work?

AI forecasting requires at least 6–12 months of CRM deal history, consistent stage definitions across the team, rep activity data (calls, emails, meetings), and deal metadata like industry, company size, deal source, and ACV. Without clean, consistent historical data, the model produces confident-looking numbers that are unreliable.

Can small companies use AI sales forecasting?

Not effectively below $1M ARR or fewer than 50 deals per quarter. AI models need sufficient data volume to identify meaningful patterns. Early-stage companies see better ROI from improving CRM hygiene and using weighted pipeline forecasting until they have enough historical deals to train a reliable model — typically 200+ closed deals minimum.

How does AI use CRM data to generate a sales forecast?

The model ingests CRM deal records and extracts features — deal age, stage progression rate, rep close rate, ACV, days since last activity, number of stakeholders engaged, and more. It then weights each feature based on historical correlation with closed-won outcomes and applies that weighting to current open pipeline to produce a probability-adjusted revenue estimate. The sum of (deal value × close probability) across all open deals becomes the forecast.

How long does it take to implement AI sales forecasting?

A baseline implementation takes 4–8 weeks: 1–2 weeks for a data audit and CRM cleanup, 2 weeks for model training on historical data, and 2–4 weeks for a calibration period where model outputs are compared to actuals before trusting them operationally. Full organizational trust in the model typically takes two calibration quarters — roughly six months from kickoff.

What are the 4 types of AI sales forecasting models?

The four main types are: (1) time-series models that project revenue trends forward from historical patterns, (2) pipeline-stage models that apply ML-derived close probabilities at each funnel stage, (3) rep-level models that calibrate individual rep commit accuracy based on historical patterns, and (4) deal-level models that score each open opportunity individually and sum the probability-weighted values. Enterprise forecasting platforms combine all four.

Siddharth Gangal

Author

Siddharth Gangal

Founder, Fairview

Siddharth writes on operating intelligence, revenue operations, and the unbundling of business intelligence. Before Fairview, built revenue ops infrastructure across B2B SaaS and DTC.

Continue reading

More from this cluster

See sales forecasting in your data — book a 20-min demo

Editorial standards

Sources & further reading

Fairview cites primary sources only. The references below underpin the benchmarks and frameworks discussed in our Sales Forecasting coverage. See our editorial standards.

  1. 1 State of Sales Forecasting — Gartner, 2025. View source .
  2. 2 AI Revenue Forecasting Accuracy Study — Forrester, 2025. View source .
  3. 3 Pipeline Coverage Benchmarks B2B SaaS — Pavilion, 2025. View source .

Fairview cites primary sources only — government data, academic research, industry benchmarks from named publishers, and official vendor documentation. See our editorial standards.