
Selling Your Teaching Resources Online: What to Charge, and How to Find Out
Selling Your Teaching Resources Online: What to Charge, and How to Find Out

Article by
Milo
ESL Content Coordinator & Educator
ESL Content Coordinator & Educator
All Posts
Most teachers who start selling their own resources set the price the way they decide on a trip to the copy room. Quickly, by feel, once. A lesson pack goes up at $6 because a similar one was $6. A planner bundle goes up at $19 because that felt serious enough to matter and low enough that nobody would complain. Then the number sits there, sometimes for years, while the resource, the audience and the costs around it all change.
Price is the fastest lever in the whole shop, and it is the one most sellers never touch. Changing it costs nothing. It applies to every order from the moment you change it. And two dollars on a classroom kit can move your margin by more than a third. What keeps it frozen is usually nerves. Nobody wants to charge the wrong number, and guessing feels safer than finding out.
Still grading everything by hand?
EMStudio is a free teaching management app — manage your classes, students, lessons, and more!
Learn More

Still grading everything by hand?
EMStudio is a free teaching management app — manage your classes, students, lessons, and more!
Learn More

Table of Contents
Start with what you are actually selling
Teaching resources are not one product category. They behave differently depending on what the buyer receives.
· A digital download, meaning a lesson pack, a set of slides, a Notion template or a printable. You make it once, you sell it a thousand times, and there is no cost per copy. The price comes from what the buyer thinks it will save them, which is why a planner that rescues a teacher's whole weekend can carry a price its page count would never justify.
· A physical kit: manipulatives, printed card sets, classroom decor, a bound planner. Every order costs you money before it earns any. Printing, packaging, postage, and the hour you spend assembling it.
· A bundle of both, or a set of resources sold as a term's worth of planning. Bundles are where most sellers lose money, because the buyer compares a bundle against a single item instead of adding up what is inside.
Downloads and kits behave differently enough that they need separate pricing decisions, and usually separate pages in your store.
Cost only tells you the floor
For anything you post, work out what one order really costs you before you decide what to charge.
Say a kit costs $3.20 to print, $0.60 to package and $4.10 to post. That is $7.90 out of your pocket on every order. Sell it at $14 with shipping included, and with payment fees around 9% plus 30 cents you keep about $4.54. Sell the same kit at $16 and you keep about $6.36.
Two dollars more, and your margin goes up 40%. Nothing about the kit changed. The teacher who bought it got the same box on the same day. That is the whole argument for testing a price instead of defending one.
Asking teachers what they would pay does not work
The usual way to decide is to ask. Ask ten teachers what they would pay for your planner and most will give you a polite version of "less than you want to hear". Willingness-to-pay questions fail for a simple reason: nobody pays a hypothetical price. Buying happens in a moment, with a budget, next to three other open tabs and a bell about to ring.
Watching real sales tells you more, but only when the comparison is fair. Two of the comparisons sellers reach for are not fair at all.
· Raise the price in September, compare September with August, call the difference a result. August is the month teachers are not shopping. You measured the calendar.
· Put the new price on one product and the old price on another, then compare the two products. Those products were never equivalent in the first place.
A price test answers the question directly. You show the same product at two prices at the same time, split live traffic between them at random, and keep each visitor on the version they first saw. Both prices meet the same shoppers, the same ads, the same week of the school year. The number on the page is the only thing left that differs.
Judge the result on revenue per visitor. A lower price usually moves more copies and can still earn you less money, because the extra buyers are paying less than the buyers you already had. Revenue per visitor, which is total revenue divided by visitors, puts both outcomes on the same scale.
Do not expect every test to be a win
Before you start, it is worth knowing the odds. Analytics-Toolkit looked at 1,001 A/B tests and found that 33.5% produced a statistically significant positive result, with winners averaging a 15.9% lift. One clear win in three is a decent return. The other two-thirds settle a question, which means you stop re-arguing the same pricing decision every term.
Shipping is part of the price
For anything you post, the shipping line decides as much as the price does. Free shipping over a threshold is the standard answer and it does work, as long as the threshold sits above the point where the extra postage is covered by the bigger basket. Set it too low and you teach buyers to add a $2 item. Set it too high and it converts nothing.
Most sellers pick that number once, from a competitor's page, and never look at it again. It can be tested the same way a price can: two thresholds, or a flat rate against a threshold, shown to different visitors at the same time. If you sell through your own Shopify store, you can run that test on the shipping line without writing any code.
Where the test has to run
Marketplaces and social shopfronts set the rules of the sale, and most of them will not let you show two prices to two shoppers. Your own store is where you control the page, the price and the shipping line. That is usually why the sellers who improve their numbers fastest are the ones who moved their checkout somewhere they own.
On Shopify this is a feature rather than a project. You can test pricing on your Shopify store without cloning the product or redirecting a page. You pick the two price points, the app splits live traffic between them, and the winner applies across the store in a click. There is an undo button if you change your mind mid-test.
If you would rather start with one number than a pricing strategy, that is what the app is built for. Plans start at $49 a month with a 14-day free trial, and price testing sits on the $99 Standard plan rather than the entry tier, so check the plan before you commit (Elevate pricing page, read 25 October 2026).
Teachers selling through their own storefront can use the same app for the page-level questions. Which image, which bundle layout, which shipping promise. Price does not have to be a one-off experiment.
A first test you can run this month
1. Pick one product with steady sales. Not your bestseller, and not something nobody buys.
2. Write the question down as a sentence about money. "Charging $16 instead of $14 for the kit will raise revenue per visitor."
3. Decide the two prices, and decide how long the test runs before you look at it. Two weeks minimum, whole weeks only.
4. Change nothing else on the product page while it runs. Not the photos, not the description, not the shipping rate.
5. Write down what each result will mean. If the higher price wins, roll it out everywhere. If the lower price wins, you have learned something about your buyers. If the two perform the same, your buyers are not price-sensitive on this product and you can stop worrying about it.
That last outcome is the one most sellers never get, and it is worth having.
The short version
Your costs set the floor. What to charge above that floor is a separate question.
Most resources are underpriced because the number was picked in ten minutes and never revisited.
Compare two prices at the same time with randomly assigned visitors, and judge on revenue per visitor.
Expect roughly one clear winner in three tests.
For anything you post, the free-shipping threshold is a price decision too, and it can be tested.
Anchor: test pricing on your Shopify store -> https://www.elevateab.com/products/price-testing
Start with what you are actually selling
Teaching resources are not one product category. They behave differently depending on what the buyer receives.
· A digital download, meaning a lesson pack, a set of slides, a Notion template or a printable. You make it once, you sell it a thousand times, and there is no cost per copy. The price comes from what the buyer thinks it will save them, which is why a planner that rescues a teacher's whole weekend can carry a price its page count would never justify.
· A physical kit: manipulatives, printed card sets, classroom decor, a bound planner. Every order costs you money before it earns any. Printing, packaging, postage, and the hour you spend assembling it.
· A bundle of both, or a set of resources sold as a term's worth of planning. Bundles are where most sellers lose money, because the buyer compares a bundle against a single item instead of adding up what is inside.
Downloads and kits behave differently enough that they need separate pricing decisions, and usually separate pages in your store.
Cost only tells you the floor
For anything you post, work out what one order really costs you before you decide what to charge.
Say a kit costs $3.20 to print, $0.60 to package and $4.10 to post. That is $7.90 out of your pocket on every order. Sell it at $14 with shipping included, and with payment fees around 9% plus 30 cents you keep about $4.54. Sell the same kit at $16 and you keep about $6.36.
Two dollars more, and your margin goes up 40%. Nothing about the kit changed. The teacher who bought it got the same box on the same day. That is the whole argument for testing a price instead of defending one.
Asking teachers what they would pay does not work
The usual way to decide is to ask. Ask ten teachers what they would pay for your planner and most will give you a polite version of "less than you want to hear". Willingness-to-pay questions fail for a simple reason: nobody pays a hypothetical price. Buying happens in a moment, with a budget, next to three other open tabs and a bell about to ring.
Watching real sales tells you more, but only when the comparison is fair. Two of the comparisons sellers reach for are not fair at all.
· Raise the price in September, compare September with August, call the difference a result. August is the month teachers are not shopping. You measured the calendar.
· Put the new price on one product and the old price on another, then compare the two products. Those products were never equivalent in the first place.
A price test answers the question directly. You show the same product at two prices at the same time, split live traffic between them at random, and keep each visitor on the version they first saw. Both prices meet the same shoppers, the same ads, the same week of the school year. The number on the page is the only thing left that differs.
Judge the result on revenue per visitor. A lower price usually moves more copies and can still earn you less money, because the extra buyers are paying less than the buyers you already had. Revenue per visitor, which is total revenue divided by visitors, puts both outcomes on the same scale.
Do not expect every test to be a win
Before you start, it is worth knowing the odds. Analytics-Toolkit looked at 1,001 A/B tests and found that 33.5% produced a statistically significant positive result, with winners averaging a 15.9% lift. One clear win in three is a decent return. The other two-thirds settle a question, which means you stop re-arguing the same pricing decision every term.
Shipping is part of the price
For anything you post, the shipping line decides as much as the price does. Free shipping over a threshold is the standard answer and it does work, as long as the threshold sits above the point where the extra postage is covered by the bigger basket. Set it too low and you teach buyers to add a $2 item. Set it too high and it converts nothing.
Most sellers pick that number once, from a competitor's page, and never look at it again. It can be tested the same way a price can: two thresholds, or a flat rate against a threshold, shown to different visitors at the same time. If you sell through your own Shopify store, you can run that test on the shipping line without writing any code.
Where the test has to run
Marketplaces and social shopfronts set the rules of the sale, and most of them will not let you show two prices to two shoppers. Your own store is where you control the page, the price and the shipping line. That is usually why the sellers who improve their numbers fastest are the ones who moved their checkout somewhere they own.
On Shopify this is a feature rather than a project. You can test pricing on your Shopify store without cloning the product or redirecting a page. You pick the two price points, the app splits live traffic between them, and the winner applies across the store in a click. There is an undo button if you change your mind mid-test.
If you would rather start with one number than a pricing strategy, that is what the app is built for. Plans start at $49 a month with a 14-day free trial, and price testing sits on the $99 Standard plan rather than the entry tier, so check the plan before you commit (Elevate pricing page, read 25 October 2026).
Teachers selling through their own storefront can use the same app for the page-level questions. Which image, which bundle layout, which shipping promise. Price does not have to be a one-off experiment.
A first test you can run this month
1. Pick one product with steady sales. Not your bestseller, and not something nobody buys.
2. Write the question down as a sentence about money. "Charging $16 instead of $14 for the kit will raise revenue per visitor."
3. Decide the two prices, and decide how long the test runs before you look at it. Two weeks minimum, whole weeks only.
4. Change nothing else on the product page while it runs. Not the photos, not the description, not the shipping rate.
5. Write down what each result will mean. If the higher price wins, roll it out everywhere. If the lower price wins, you have learned something about your buyers. If the two perform the same, your buyers are not price-sensitive on this product and you can stop worrying about it.
That last outcome is the one most sellers never get, and it is worth having.
The short version
Your costs set the floor. What to charge above that floor is a separate question.
Most resources are underpriced because the number was picked in ten minutes and never revisited.
Compare two prices at the same time with randomly assigned visitors, and judge on revenue per visitor.
Expect roughly one clear winner in three tests.
For anything you post, the free-shipping threshold is a price decision too, and it can be tested.
Anchor: test pricing on your Shopify store -> https://www.elevateab.com/products/price-testing
Still grading everything by hand?
EMStudio is a free teaching management app — manage your classes, students, lessons, and more!
Learn More

Still grading everything by hand?
EMStudio is a free teaching management app — manage your classes, students, lessons, and more!
Learn More

2026 Notion4Teachers. All Rights Reserved.
2026 Notion4Teachers. All Rights Reserved.
2026 Notion4Teachers. All Rights Reserved.








