Table of Contents
Some links on The Justifiable are affiliate links, meaning we may earn a small commission at no extra cost to you. Read full disclaimer.
If you are asking, “why is my ecommerce site not making sales?” the answer usually is not one mysterious problem. Sales depend on a chain of events: attracting the right visitors, earning their trust, making products desirable, presenting a sensible offer, and removing friction before payment.
A weakness anywhere in that chain can stop otherwise interested shoppers from buying. Instead of changing your theme, lowering every price, or spending more on ads, you need to diagnose where customers are dropping out.
This guide walks through 11 problems worth checking first and shows you how to fix them systematically.
Start By Finding Where Your Ecommerce Sales Funnel Breaks
Before redesigning pages or launching another promotion, identify which part of the buying journey is actually failing. A store receiving no qualified traffic has a very different problem from one that gets hundreds of checkout attempts but few completed orders.
Problem 1: You Are Getting Traffic, but It Is the Wrong Traffic
Traffic can make an ecommerce store look healthier than it really is. Ten thousand visitors have little commercial value if most never wanted what you sell.
Start by separating traffic volume from traffic quality. Ask where visitors come from, what they searched for or clicked before arriving, which landing page they see, and whether their original intent matches the product on that page.
Imagine a store selling premium handmade leather briefcases. A social video about “five inexpensive work accessories” could generate thousands of views and clicks, but visitors expecting budget products may leave when they see a $250 briefcase. The website might be perfectly functional. The traffic simply entered with the wrong expectations.
Look at traffic sources individually rather than relying on a sitewide conversion rate. Compare organic search, paid search, shopping ads, social media, email, referrals, direct traffic, and any influencer campaigns you run. Then inspect what those visitors do after landing.
Useful signals include:
- Engagement: Do visitors explore additional pages or leave immediately?
- Product interest: Do they reach relevant product pages?
- Purchase intent: Are they adding products to carts?
- Commercial alignment: Do your keywords, advertisements, and content accurately describe what you sell?
A campaign with fewer visits but frequent product views and cart additions can be much more valuable than a campaign generating enormous numbers of unqualified clicks.
Do not respond to weak sales automatically by buying more traffic. First determine whether the people already reaching your store are realistic buyers.
Problem 2: Your Tracking Is Incomplete or Misleading
You cannot diagnose an ecommerce problem confidently when your measurement system is unreliable.
At minimum, your analytics setup should let you distinguish important stages such as product views, add-to-cart activity, checkout starts, completed purchases, traffic sources, landing pages, device categories, and major campaigns.
Google Analytics 4 can help you examine acquisition and ecommerce behavior, while Google Search Console is useful for understanding how people discover your store through Google Search. The important part is not simply installing analytics. You need to verify that important events are actually being recorded correctly.
Run your own test purchase journey. Visit the store as a customer would, preferably on both desktop and mobile. View a product, add it to the cart, begin checkout, and complete a test transaction where practical. Check afterward whether the expected events appeared in your analytics and commerce platform.
Watch for duplicate purchase events, missing revenue, incorrect currency values, excluded payment pages, self-referrals, or checkout events that trigger before checkout actually begins.
I recommend treating analytics validation as a prerequisite rather than an optimization task. If your numbers are wrong, you can easily spend weeks improving the wrong part of the store.
Once tracking is dependable, build a basic funnel. Knowing that 5,000 people visited is interesting. Knowing that 1,200 viewed products, 180 added to cart, 70 began checkout, and 18 purchased gives you something you can actually diagnose.
Check Whether Visitors Trust the Store and Can Use It Easily
Qualified visitors still will not buy if the store feels difficult, slow, confusing, or risky. This is especially important when shoppers have never heard of your business before.
Problem 3: Your Ecommerce Site Is Too Slow or Frustrating on Mobile
A store can look excellent on a large desktop screen yet be unpleasant to shop from on a phone. Since customers may discover products, compare options, read reviews, and purchase entirely from mobile devices, you need to evaluate the whole shopping journey at smaller screen sizes.
Test several representative pages with PageSpeed Insights, but do not treat one performance score as the entire diagnosis. Use the store yourself as well.
Pay particular attention to product pages, collection pages, cart drawers, menus, search, variant selectors, image galleries, pop-ups, and checkout transitions. A page may technically load while still feeling cumbersome because a large promotional banner blocks the product or a variant selector requires awkward tapping.
Common sources of unnecessary weight include oversized images, autoplay video, excessive third-party scripts, multiple marketing widgets, poorly optimized themes, and apps installed long ago but no longer used.
Approach improvements according to customer impact:
- Compress and appropriately size product images.
- Remove apps, scripts, and widgets that provide little business value.
- Delay nonessential functionality where technically appropriate.
- Simplify unnecessary page elements.
- Test the complete store on actual mobile devices.
Do not remove useful product information merely to make a page technically faster. Your goal is a fast buying experience, not a stripped-down website that no longer answers shoppers’ questions.
After making changes, compare both performance and commercial behavior. Faster product pages matter because they make it easier for interested customers to continue shopping.
Problem 4: Your Store Does Not Create Enough Trust
New visitors are silently evaluating risk long before they reach checkout.
They may wonder whether the products will match the photographs, whether the business is legitimate, how long delivery takes, whether returns are difficult, and what happens if something goes wrong. If your site leaves those questions unanswered, abandoning the purchase can feel safer than completing it.
Trust is built through consistency rather than one oversized “secure checkout” badge.
Start with the basics. Your brand identity, product photography, written copy, navigation, contact information, policies, prices, and checkout should feel like parts of the same legitimate business. Broken pages, copied-looking descriptions, inconsistent branding, obvious spelling errors, or vague policies can undermine confidence quickly.
Then examine the questions that create risk for your particular product. Clothing shoppers may care about fit and returns. Electronics buyers may need compatibility information and warranties. Furniture customers may care about measurements, materials, delivery arrangements, and damage policies.
Useful trust elements can include:
- Clear shipping information
- Understandable returns and refund policies
- Accessible contact details
- Authentic customer reviews
- Detailed product specifications
- Realistic photographs or demonstrations
- Frequently asked questions where they genuinely help
- Secure, familiar payment methods
Trust should appear near the decision it supports. A short delivery estimate beside the add-to-cart area can be more useful than burying everything in a policy page.
Ask yourself a simple question: What would a first-time customer need to know before being comfortable giving this company money? Then make those answers easy to find.
Make Sure Customers Understand Why They Should Buy Your Products
Some stores have good traffic, functional pages, and acceptable prices but still struggle because the products are presented without a compelling reason to choose them.
Problem 5: Your Value Proposition Is Unclear
A shopper should be able to understand what you sell, who it is for, and why it is worth considering without studying several pages.
This does not mean you need an elaborate slogan. In many cases, plain language is more persuasive.
Suppose two stores sell insulated water bottles. One says, “Designed for your lifestyle.” The other explains that its bottle keeps drinks cold during a full workday, fits common car cup holders, and has a leak-resistant lid suitable for bags. The second message gives the buyer concrete reasons to care.
Review your homepage, collection pages, advertisements, and product pages for vague language. Words such as premium, innovative, high quality, and next-generation have limited persuasive power unless you explain what makes them true.
A useful value proposition connects four things:
- The customer’s need or desired outcome
- The product that addresses it
- The meaningful difference between your offer and alternatives
- Evidence that supports the claim
The difference does not need to be revolutionary. It could involve material quality, specialization, convenience, design, product selection, customization, customer support, faster availability, or suitability for a particular audience.
Avoid manufacturing a difference that customers do not value. Instead, study the questions buyers ask, the reasons current customers choose your products, and the objections that arise before purchase.
Your value proposition should then influence every important page. When advertisements promise one benefit and landing pages emphasize something unrelated, you make visitors reconnect the story themselves. Keep the message consistent from first click to purchase.
Problem 6: Your Product Pages Do Not Answer Buying Questions
A product page has to do more than display a photograph, title, price, and add-to-cart button. It replaces many of the conversations that a salesperson would handle in a physical store.
Start with the questions a buyer cannot answer from the product title alone.
What does the product do? Who is it intended for? What is included? How large is it? What materials does it use? Which variant should someone choose? How does it feel, fit, or perform? How is it used? What limitations should the customer know about?
Strong product descriptions translate features into useful outcomes without exaggeration. If a backpack uses a water-resistant fabric, explain when that characteristic matters. If a table is 90 centimeters wide, include enough context for shoppers to understand whether it suits their space.
Photography should reduce uncertainty as well. Depending on the product, that could mean showing multiple angles, close-ups, scale references, packaging, products in use, color variations, or important details that are difficult to describe.
For products involving fit, dimensions, compatibility, ingredients, installation, or technical requirements, make that information particularly easy to find.
Reviews can strengthen the page because customers often explain products using the language other shoppers naturally understand. However, reviews should support good product information rather than compensate for missing details.
Finally, examine the page hierarchy. The purchase area should not compete with five promotions, intrusive pop-ups, and unrelated widgets. Give the shopper a clear path: understand the product, evaluate important details, select the correct option, and add it to the cart.
Evaluate Your Pricing, Offer, and Total Purchase Cost
Price objections are not always about the number printed beside the product. Buyers judge the complete exchange: what they receive, how confident they feel about it, and what the transaction ultimately costs.
Problem 7: Your Price and Perceived Value Do Not Match
Dropping prices is one of the easiest ecommerce changes to make and one of the easiest to misuse.
If customers frequently view products but rarely add them to the cart, pricing could be involved. But the problem could also be weak positioning, incomplete product information, low trust, poor traffic quality, or an offer that makes comparison difficult.
Evaluate price in context.
Look at credible alternatives customers might consider and compare not only the displayed price but also quality, quantity, materials, shipping, guarantees, service, packaging, features, and positioning. A higher price can work when shoppers understand what they receive for the difference.
Consider a hypothetical skincare store selling a $48 moisturizer beside competitors charging $30. Simply cutting the price to $29 may damage margins without resolving the underlying issue. If the product uses a larger container, specialized formulation, refillable packaging, or another meaningful difference, that distinction needs to be obvious before the shopper sees $48 as reasonable.
You can also strengthen an offer without permanently reducing the base price. Depending on your economics, possibilities include bundles, quantity incentives, threshold-based free shipping, subscriptions, complementary bonuses, or clearer guarantees.
Calculate margins before launching incentives. A promotion that raises conversion but eliminates contribution margin is not automatically a success.
Before discounting a product, I would first ask whether customers understand why it costs what it costs. A communication problem and a pricing problem often look surprisingly similar in analytics.
Test meaningful offer changes one at a time whenever possible. Otherwise, you may improve sales without knowing whether the price, messaging, bundle, or promotional treatment caused the improvement.
Problem 8: Shipping Costs or Delivery Expectations Create a Surprise
A shopper’s perception of value can change instantly when an unexpected fee appears near the end of checkout.
This is why shipping deserves attention before you conclude that your product itself is too expensive.
Review your cart and checkout experience as though you know nothing about your policies. At what point does a buyer learn what shipping costs? Can they understand how delivery timing works? Is a free-shipping threshold clearly communicated? Do international buyers discover restrictions only after entering their address?
Customers do not necessarily expect shipping to be free. They do, however, benefit from knowing the likely total cost before becoming heavily invested in checkout.
If shipping varies by location, give shoppers useful expectations rather than pretending the complexity does not exist. You might explain that rates are calculated at checkout, provide threshold information, or offer an estimate when your ecommerce setup supports it.
Delivery expectations matter just as much. Separate processing time from carrier transit time when necessary. “Ships in 2–3 business days” and “delivered in 2–3 business days” mean different things.
Also look for mismatches between acquisition messaging and store reality. An advertisement emphasizing affordability can attract price-sensitive visitors who become frustrated by a relatively high shipping charge.
Analyze abandonment by region where enough data exists. Geographic patterns can reveal delivery, currency, tax, or shipping problems that disappear inside an overall store average.
The objective is not to eliminate every additional cost. It is to prevent an interested buyer from learning something important much later than they reasonably expected.
Remove Cart and Checkout Friction Before Buying More Traffic
Once shoppers begin adding products to their carts, you have stronger evidence of purchase intent. Large losses from this point onward deserve focused investigation because the store has already done much of the difficult work.
Problem 9: Your Cart or Checkout Creates Too Much Work
Every unnecessary decision between “I want this” and “I bought this” creates an opportunity for the purchase to stop.
Go through checkout manually and count the actions required. Look for confusing buttons, forced account creation, excessive form fields, unclear error messages, distracting navigation, coupon-code friction, repeated information requests, or unexpected steps.
Do not assume more fields automatically mean worse conversion. Some information may be essential for tax, fulfillment, customization, delivery, fraud prevention, or regulation. The better question is whether each request is necessary at that stage and whether the customer understands what to do.
Guest checkout can be especially important when customers do not yet have a relationship with your brand. If your platform permits it and your business model does not require membership, avoid making account creation an unnecessary gate.
Review checkout on mobile with the same seriousness as product pages. Autofill behavior, keyboard type, address entry, buttons, validation errors, and payment options can create friction that is easy to miss from a desktop computer.
Also test promotions. A prominent coupon field can unintentionally send full-price customers away from checkout to search for codes. You do not necessarily need to remove the field, but you should understand its effect.
Monitor where abandonment occurs. If cart creation is strong but checkout initiation is weak, investigate the cart. If checkout starts are healthy but completions collapse, examine checkout fields, payment, shipping, taxes, and technical errors.
Your aim is not to make checkout clever. It should feel predictable, understandable, and uneventful.
Problem 10: Payments, Errors, or Technical Problems Stop Orders
A payment problem can masquerade as weak demand.
Customers may see a declined transaction, an unresponsive button, a broken discount, an unavailable payment option, a currency problem, an inventory conflict, or an error that your internal testing never revealed.
Complete test purchases regularly, especially after theme changes, plugin updates, app installations, payment configuration changes, or checkout customizations. Do not test only the happy path. Try multiple devices, major browsers, relevant payment methods, discounts, shipping regions, and product variants.
If you use processors such as Stripe or PayPal, review transaction and failure information alongside your store analytics. The purpose is to distinguish customers who voluntarily abandoned checkout from customers who attempted to pay but could not complete the transaction.
Watch customer support messages closely. A single “your checkout won’t accept my card” message might represent other buyers who encountered the same issue and simply left.
Other warning signs include:
- Checkout completion suddenly falls after a site change.
- One device category converts dramatically worse than before.
- A particular country has many checkout starts but almost no purchases.
- Payment failures increase unexpectedly.
- Customers repeatedly report unavailable shipping methods.
- Revenue falls while product interest remains relatively stable.
Technical monitoring matters because ecommerce contains many connected systems. Inventory, taxes, shipping, discounts, analytics, payment processing, apps, and themes can interact in ways that are difficult to predict.
When sales drop suddenly rather than gradually, I would check functionality before rewriting marketing copy.
Recover Interested Shoppers Who Are Not Ready to Buy Immediately
Not every abandoned cart represents a broken store. People compare alternatives, get interrupted, wait for payday, consult someone else, or simply need more confidence before purchasing.
Problem 11: You Have No Effective Follow-Up or Cart Recovery Process
Expecting every qualified visitor to purchase during the first session leaves potential revenue untouched.
Start by distinguishing genuine purchase intent from casual browsing. Someone who reads one article is different from someone who views several products, adds an item to the cart, begins checkout, or voluntarily joins your email list.
When shoppers give you permission to communicate with them, follow-up can continue the buying conversation.
For example, an abandoned checkout sequence might first remind the shopper what they left behind, then answer a common objection, and later provide useful reassurance about shipping or returns. It does not have to lead immediately with a discount.
Platforms such as Klaviyo and Omnisend can support ecommerce email automation when that functionality fits your store. The software matters less than the logic behind the messages.
A recovery sequence should reflect why customers hesitate. If shoppers are uncertain about sizing, another 10% discount may not solve the problem. If delivery timing is unclear, answering that question could be more persuasive.
Do not overwhelm people with messages simply because automation makes it possible. Frequency, consent requirements, deliverability, and customer experience still matter.
Follow-up opportunities extend beyond carts. Back-in-stock alerts, browse-related messaging where appropriate, replenishment reminders, post-purchase education, and relevant product recommendations can create additional opportunities without forcing an immediate purchase.
Think of recovery as part of your customer journey rather than a rescue tactic. Your store should make purchasing easy today while giving legitimately interested shoppers a reasonable path back tomorrow.
Troubleshoot the 11 Problems in the Right Order
Once you have reviewed the individual problems, avoid trying to repair everything simultaneously. A disciplined diagnosis lets you spend effort where it has the highest chance of affecting revenue.
Map Your Funnel Before Choosing a Fix
Create a simple funnel using the best reliable data available. You do not need an enormous analytics system to begin.
A useful starting view might include sessions, product views, add-to-cart events, checkout starts, and purchases. Calculate the movement between stages rather than focusing only on the final ecommerce conversion rate.
The pattern tells you where to investigate.
If product views are unusually low relative to traffic, review traffic relevance, landing pages, navigation, and merchandising. If many people view products but very few add anything to the cart, examine product positioning, pricing, imagery, product information, and offer clarity.
If cart additions are healthy but checkout starts are weak, investigate the cart, shipping expectations, unexpected costs, and checkout entry points. If many people begin checkout but few complete it, focus more heavily on payment functionality, checkout friction, delivery restrictions, errors, and total purchase cost.
Do not rely on one universal conversion benchmark to tell you whether every stage is “good.” Stores vary enormously by product category, average order value, geography, traffic source, purchase frequency, and how much consideration the product requires.
Your own historical performance is often more useful. Compare similar periods and account for meaningful changes such as promotions, seasonality, traffic mix, product availability, or major site modifications.
This funnel turns a vague complaint—“my ecommerce store isn’t selling”—into a narrower question that can actually be tested.
Watch What Real Visitors Do
Analytics tells you where people stop. Behavioral evidence can help you understand why.
Session recordings, heatmaps, customer interviews, support requests, search queries, reviews, surveys, and direct usability testing can reveal friction that aggregate metrics cannot explain.
For behavioral analysis, a tool such as Microsoft Clarity can help you observe how visitors interact with pages. Use this information carefully. One strange recording does not prove that every customer has the same problem.
Look for recurring patterns instead.
Perhaps mobile visitors repeatedly tap an image that appears interactive but is not. Customers may scroll past the sizing guide, miss an important shipping message, struggle to close a pop-up, or repeatedly return to the same specification because the explanation is unclear.
Store search data can be particularly revealing. When customers repeatedly search for information or product categories that are difficult to reach through navigation, the problem may be information architecture rather than product demand.
You can also recruit a few people who resemble your target customer and ask them to complete a realistic task without coaching. Watch where they hesitate. Do not explain the interface while they are using it; the hesitation itself is valuable.
Combine qualitative behavior with funnel data. Analytics identifies the high-impact location, while observation helps generate a plausible explanation worth testing.
Prioritize Fixes by Impact, Evidence, and Effort
A long list of ecommerce problems can tempt you into random optimization. Instead, rank potential fixes.
I recommend using three criteria: potential impact, strength of evidence, and implementation effort.
Suppose checkout completion collapsed immediately after you changed your payment configuration, while several customers reported transaction errors. That issue has strong evidence, high commercial impact, and deserves immediate attention.
Now compare it with changing the color of the add-to-cart button because you read that another company improved conversion using a different color. That hypothesis has weak evidence specific to your store and may produce little meaningful change.
A basic prioritization table can help:
| Issue | Evidence | Potential Impact | Priority |
|---|---|---|---|
| Payment errors | Strong | Very high | Immediate |
| Mobile page delay | Strong | High | High |
| Unclear shipping information | Moderate | High | High |
| Homepage font choice | Weak | Low | Low |
Fix obvious defects before running sophisticated experiments. Broken payments, missing mobile buttons, incorrect shipping rules, stock errors, and severely slow pages are not creative tests. They are operational problems.
After critical defects are addressed, test the assumptions that remain. This order prevents you from optimizing superficial details while a major obstacle continues blocking purchases.
Improve Conversion Rates Without Damaging Long-Term Profit
Getting the first sales is only part of building a sustainable ecommerce operation. Once the biggest problems are fixed, measurement should help you distinguish genuine business improvement from temporary revenue spikes.
Measure More Than the Storewide Conversion Rate
Conversion rate is useful, but it becomes misleading when viewed alone.
Imagine your conversion rate rises after you stop a broad social campaign. That may look like a major improvement even though total qualified traffic, orders, and profit decline. The percentage changed partly because the visitor mix changed.
Evaluate a set of connected metrics instead.
Depending on your business, useful measures can include:
- Product-view-to-cart rate
- Cart-to-checkout rate
- Checkout completion rate
- Average order value
- Revenue per visitor
- Customer acquisition cost
- Refund and return rates
- Contribution margin
- Repeat purchase behavior
- Conversion by traffic source and device
The metrics you prioritize should reflect your business economics. A store selling frequently replenished products may care deeply about repeat purchasing, while a business selling occasional high-ticket items could have a very different customer lifecycle.
Segment results whenever a sitewide average could hide an important pattern. Mobile versus desktop is an obvious starting point, but acquisition source, landing page, product category, location, and new versus returning shoppers can also reveal meaningful differences.
Keep enough context to understand changes. Record promotions, redesigns, pricing adjustments, shipping changes, major campaigns, product launches, and technical modifications. Otherwise, you may discover an improvement months later without knowing what caused it.
Measurement should help you make decisions, not create a dashboard full of numbers nobody acts on.
Run Focused Tests Instead of Constant Redesigns
Once your store functions correctly, optimization becomes a process of forming and testing better hypotheses.
Begin with evidence. If visitors frequently reach product pages but hesitate to add items to the cart, a useful hypothesis might be that shoppers cannot understand sizing. You could improve the size guide, make it easier to find, and monitor the effect on relevant behavior.
That is more useful than changing five page elements simultaneously because the store “needs a refresh.”
Where traffic volume supports formal experimentation, controlled A/B testing can isolate effects more reliably. Smaller stores may not have enough transactions to reach useful conclusions quickly. In that case, combine quantitative changes with usability testing, customer feedback, and larger improvements based on strong evidence.
Keep a simple testing record containing:
- The problem you observed.
- The evidence supporting it.
- The change you made.
- The metric expected to improve.
- The result after a reasonable evaluation period.
- What you learned and what you will do next.
Do not judge changes solely by clicks. A product-page modification that increases add-to-cart activity but reduces completed purchases may simply move uncertainty farther down the funnel.
Likewise, a heavy discount can increase orders while decreasing profit and attracting customers unlikely to return at full price.
The strongest optimization program connects interface changes to business outcomes. Your objective is not to make every metric move upward. It is to make buying easier for the right customers while improving economically valuable purchases.
Scale Traffic Only After the Buying Journey Is Healthy
Increasing advertising spend can amplify a good ecommerce system, but it can also amplify waste.
Suppose 1,000 qualified visitors expose a serious checkout failure. Sending another 10,000 visitors does not solve it. It simply gives more potential customers the opportunity to encounter the same failure.
Before scaling acquisition, confirm that your important funnel stages function reliably, customers can complete payment, the offer is understandable, margins can support your acquisition strategy, fulfillment can handle additional demand, and your measurement setup can attribute results sensibly.
Then scale gradually enough to observe how traffic quality changes.
New acquisition channels may behave differently from existing customers. An audience unfamiliar with your brand might require stronger trust information. A broader paid campaign may attract visitors earlier in their buying journey. International expansion can introduce currencies, taxes, shipping expectations, and delivery restrictions that were irrelevant to your original market.
Do not assume a conversion rate achieved with warm email subscribers will transfer to cold paid traffic.
Scaling also provides an opportunity to improve customer economics rather than merely order count. Work on complementary product recommendations, bundles, retention, post-purchase communication, replenishment where appropriate, and improved merchandising alongside acquisition.
A store is ready for more traffic when you have reasonable confidence that additional qualified visitors can move through the buying journey without encountering a known major obstacle.
That principle protects your marketing budget. Repair the conversion system first, then give the system more opportunities to work.
Turn “No Sales” Into a Specific Problem You Can Solve
When you are wondering why your ecommerce site is not making sales, avoid treating the store as one giant problem. Start with the customer journey.
Confirm that qualified people are reaching the site and that your tracking is accurate. Then inspect mobile usability and trust, product positioning, product-page clarity, pricing, shipping, cart friction, checkout functionality, and follow-up. The 11 problems in this guide give you a practical order for that investigation.
Most importantly, follow the evidence. A store with weak traffic needs a different solution from one losing customers during payment.
Choose the largest well-supported problem you can identify, fix it, and measure what changes downstream. Once the buying journey works reliably, you can optimize individual stages and scale acquisition with far more confidence instead of simply sending more visitors into an unexplained leak.
I’m Juxhin, the voice behind The Justifiable.
I’ve spent 6+ years building blogs, managing affiliate campaigns, and testing the messy world of online business. Here, I cut the fluff and share the strategies that actually move the needle — so you can build income that’s sustainable, not speculative.







