Skip to content
E-SAFQA
eCommerce growth

Ecommerce Marketing Plan Template: 7 Tables for 90 Days

A ready ecommerce marketing plan template: goals from order margin, customer and offer, channel mix, a 90-day calendar, budget and KPIs, in tables you can copy.

Author: Mousa Alhelo · Published · 13 min read

Ecommerce Marketing Plan Template: 7 Tables for 90 Days

To make a marketing plan for an online store, start from a single order, not from channels: work out what is left of each order after product cost, shipping and fees, and you know the maximum cost per acquisition you can afford, the MER the store must reach, and how many orders you are aiming for. Then define the customer and the offer, split the budget across channels, and turn it all into a 90-day calendar and a KPI dashboard you review every week. This article is a ready ecommerce marketing plan template made of seven tables you can copy into Google Sheets or Excel and fill with your own numbers, with a complete worked example using hypothetical figures.

Five-step flow for building an ecommerce marketing plan: goals from unit economics, customer and offer, channel mix, 90-day calendar, then a weekly KPI review Figure: the order in which the plan is built, starting from a single order.

What goes into an ecommerce marketing plan?

A marketing plan is not a list of post ideas. It is a short document that answers one question: how will the store get profitable orders over the next three months, and how will we know we are on track? The plan we start from with Shopify stores has seven elements:

#ElementThe question it answers
1GoalsHow many orders, at what CPA and MER?
2Customer and offerWho are we selling to, what are we offering, and why buy from us?
3Channel mixWhere do we reach them, and what share of budget does each channel get?
490-day calendarWhat happens every two weeks, and who owns it?
5BudgetHow much do we spend each month, and when do we raise or cut it?
6KPI dashboardWhich numbers do we review, and when?
7Seasonal calendarWhich seasons fall inside the plan, and how do we prepare?

Why 90 days, not a year? Supplier prices, stock and seasonal ad costs move fast. A quarter is long enough to test channels and collect real data, and the next plan is written with actual numbers. If you are still getting to know the channels, start with our guide to digital marketing for ecommerce.

Table 1: Goals from unit economics (worked example)

A goal such as “grow sales” or “10,000 followers” is not a goal. A real goal is derived from one order: contribution per order = price × (1 − payment fees − average discount) − product cost − shipping, which is your maximum CPA. The target is 70% of it, so profit remains after ads and fixed costs, and the target MER follows from the contribution ratio. We explain the formula and every cost line in ecommerce unit economics and contribution margin.

Example with hypothetical numbers, for illustration only (a skincare store, values in SAR):

LineHow it is calculatedExample value
Average order value (AOV)From store reports200
Payment fees + average discount3% + 7% = 10% of 20020
Product costSupplier invoice including freight80
Shipping paid by the storeCarrier bill minus what the customer pays25
Contribution per order = max CPA200 − 20 − 80 − 2575
Target CPA75 × 70%52.5
Contribution ratio75 ÷ 20037.5%
Break-even MER1 ÷ 37.5%2.67x
Target MER2.67 ÷ 0.7about 3.8x
Sales goal for month 3Management decision60,000
Orders needed per month60,000 ÷ 200300
Monthly ad spend ceiling300 × 52.5about 15,750

The CPA here is blended CPA: total ad spend across all platforms divided by all store orders, not the cost per purchase Meta or Google reports. Each platform claims the orders it touched, so their numbers cannot be added. If the target MER comes out very high, fix price, order value and shipping before campaigns; see how to set an ad budget from your margin.

Table 2: Customer and offer

Channels cannot fix a weak offer. Before any ad, write one row per segment: customer, problem, product, objection and proof. This table feeds both your ad angles and your product page copy.

SegmentProblem or desireHero productOfferBiggest objectionProof
(Example) Women 25–40 in Riyadh and JeddahDry skin in winterHydrating serumSerum and cream bundle at a bundle priceWill it suit my skin?Customer reviews, clear ingredients, exchange policy
(Example) Gift buyersA ready gift before an occasionGift setGift wrapping and a clear delivery dateWill it arrive on time?Order cut-off date shown on the page
Your third segment

Three rules for the offer:

  • Pick 3 to 5 hero products to carry most of the spend, rather than the whole catalog.
  • Prefer bundles and a free-shipping threshold over a store-wide discount: they lift order value with less margin loss.
  • Never promise in an ad what the store does not deliver: delivery speed, free returns or guarantees. Check it on the store first.

If product pages get traffic but no orders, the problem is not the ad; that is where conversion rate optimization comes in. For broader ideas on building an offer and launching a product, read how to market a product online.

Table 3: Channel mix and budget split

Some channels capture existing demand, some create new demand, and some bring back past customers at low cost. The shares below are an example for a growth-stage store, not a rule; start with them, then shift budget gradually towards the lowest cost per store order.

ChannelRole in the planBudget share (example)Main KPI
Meta (sales campaigns, Advantage+ and catalog)Create demand and find new customers45%Blended CPA, cost of first order
Google Shopping and Performance MaxCapture people searching for the product30%Cost per order, conversion value
Google Search (brand and commercial keywords)Protect the brand name and direct buying queries10%Cost per order, impression share
Snapchat or TikTokTest a new channel with a limited share10%Cost per order after 2–4 weeks
Testing reserveNew creatives and angles5%Share of winning ads
WhatsApp and emailCart recovery and repeat purchasesNo ad spend (tool costs only)Returning-customer rate

Illustrative budget split across channels: Meta 45%, Google Shopping and Performance Max 30%, Google Search 10%, Snapchat or TikTok 10% and a 5% testing reserve Figure: an example budget split for a growth-stage store, not a rule.

Two rules apply. Do not open every channel at once on a small budget, because each channel needs dozens of orders to learn. And never judge a channel on a day or two; use 7, 14 and 30 days, allowing for the attribution window. In Saudi Arabia, Snapchat deserves an early test, while a store in Jordan may start its first quarter with Meta and Google only.

Tables 4 and 5: The 90-day calendar and monthly budget

90-day calendar

WeeksActionsOwner
1–2Tracking audit (Pixel, Conversions API, GA4, Shopify events), unit economics sheet, hero products, top product page and checkout fixesStore owner + media buyer
3–4Launch core campaigns: Meta for hero products, Google Shopping and Performance Max on a clean Merchant Center, brand protection in searchMedia buyer
5–6Test 3 to 5 ad angles (problem, proof, offer, comparison, gift) in images and short video, switch on cart recovery messagesDesigner + media buyer
7–8First major review: shift budget to what beats target blended CPA, pause what failed on enough data, start the new channel testMedia buyer + store owner
9–10Raise order value: bundles, add-ons, free-shipping threshold, repeat-purchase messagesStore team
11–12Prepare the next season: offers, stock, shipping cut-offs, creativesEveryone
13Quarter review against goals; write the next 90-day plan with actual numbersStore owner

Budget table (continues the hypothetical example above)

MonthTarget ordersTarget blended CPASpend ceilingCondition to move to the next month
Month 115052.5about 7,875Tracking is sound and blended CPA is trending towards target
Month 222052.5about 11,550Blended CPA at or below target for two consecutive weeks
Month 330052.5about 15,750Monthly MER at 3.8x or higher

The ceiling is not an obligation to spend. Budget rises in gradual steps only when blended CPA holds below target in store orders. If the condition is not met, stay at the current budget and fix the cause (offer, product page, creative) first. In month 1, cost above target is normal while campaigns learn; watch the weekly trend.

Table 6: KPI dashboard and weekly review rhythm

Six numbers run the plan, read from Shopify first, then from the platforms:

KPIDefinitionSourceExample targetReview
OrdersNet store orders after cancellationsShopify300 in month 3Weekly
Blended CPATotal ad spend ÷ store ordersShopify + platforms52.5 or lowerWeekly
MERNet sales ÷ total ad spendShopify + platforms3.8x or higherWeekly and monthly
Average order value (AOV)Net sales ÷ ordersShopify200 or higherWeekly
Conversion rateOrders ÷ sessionsShopify or GA4Above your store’s baselineWeekly
Returning-customer rateOrders from returning customers ÷ all ordersShopifyRising quarter on quarterMonthly

Review rhythm:

  • Weekly (30 minutes, fixed day): the six numbers against last week and the goal, then one to three written decisions: scale, pause or test.
  • Monthly: a full report with store numbers and spend per platform, using the structure in our monthly ecommerce performance report template.
  • Every 90 days: recalculate unit economics, because supplier, shipping or discount changes move every goal.

Do not judge the last 24 hours except for a clear fault such as broken tracking or a hero product out of stock. Decide on 7 days or more.

Table 7: Seasonal calendar for the Gulf and Jordan

Seasons change ad costs and buying behaviour, so they go into the plan weeks ahead. Hijri dates below are astronomical estimates confirmed by moon sighting, and official holidays can be moved by government decision.

SeasonDateWhat to prepare
11.1111 NovemberA one-day offer on hero products, not a catalog-wide discount
Oman National Day20–21 November (the holiday can be moved)A local offer and clear shipping times for Oman if you sell there
White FridayLast week of November (Friday 27 November 2026)Offers scheduled in advance, enough stock, creatives ready two weeks before
UAE National Day (Eid Al Etihad)2 DecemberLocal content and offers for the UAE
Bahrain and Qatar National Days16 and 18 DecemberA separate local campaign for each market
Ramadan 1448Expected to start around 8 February 2027Bundles and ads ready two to three weeks before
Saudi Founding Day and Kuwait’s national holidays22 February, and 25–26 February (inside Ramadan in 2027)Blend the national message with Ramadan offers
Eid al-FitrExpected around 9–10 March 2027Order cut-off date for delivery before Eid, per city
Eid al-AdhaExpected around 16–17 May 2027Gifts, fragrance and clothing, plus shipping cut-offs before the holiday
Jordan Independence Day25 MayLocal offers for Jordan
Saudi National Day23 SeptemberA local campaign for Saudi Arabia and early stock preparation

A season does not have to mean a bigger discount. Recalculate contribution per order after the seasonal discount before launch, because a small-looking discount can swallow most of the margin. For Ramadan phase by phase, see our Ramadan ecommerce marketing playbook.

Common marketing plan mistakes and how to avoid them

  • Goals without numbers: “we want growth” is not a goal. A goal is a number of orders at a CPA and MER taken from Table 1.
  • Adding up platform numbers: Meta orders plus Google orders do not equal store orders. Shopify orders and MER always decide.
  • Opening every channel at once: a small budget on six channels means six channels that never learn. Start with two and add a third with a test share.
  • Changing everything every week: one major test at a time, with success criteria written before it starts.
  • Pausing a profitable campaign without a replacement: one weak week is not a reason. Build and test the replacement first.
  • Forgetting existing customers: repeat purchases via WhatsApp and email are the cheapest orders in the plan.

From our experience

At Xmart, a Jordanian electronics store on Shopify, the plan combines a full Meta structure (dynamic catalog, Advantage+ Shopping and retargeting) with Google Shopping and Performance Max on a well-organised Merchant Center, plus monthly content and seasonal campaigns such as Ramadan and White Friday. In September 2026 the blended MER exceeded 10x, with hundreds of orders a month from Meta and Google together; see the Xmart case study. At Brandat Jordan, a home appliance store, monthly reports combine store and ad numbers, and Meta ROAS stayed between 7x and 20x for eight consecutive months from February to September 2026; details in the Brandat case study.

Conclusion

An ecommerce marketing plan comes down to seven tables: goals from unit economics, customer and offer, channel mix, a 90-day calendar with owners, a conditional budget, a weekly KPI dashboard and a seasonal calendar. Copy them into one sheet, replace the example numbers with your store’s, and review them every week. If you want someone to build and run the plan on Meta and Google, judged by store orders and MER rather than platform numbers, see our paid ads management service.

Send us your current plan or your store numbers on WhatsApp and we will review them with you.

Want this applied to your store?

E-SAFQA builds and runs Shopify stores and their ads. Message us on WhatsApp for a free audit.

Frequently asked questions

How do I make a marketing plan for an online store?

Calculate the contribution of one order to get your maximum CPA, target MER and the number of orders you need. Then define the customer and offer, split the budget across channels, turn it into a 90-day calendar with an owner for every task, and review a short KPI dashboard every week.

Is there a ready ecommerce marketing plan template I can use?

Yes. The seven tables in this article form a complete template. Copy them into Google Sheets or Excel and replace the hypothetical example numbers with your own figures from Shopify, supplier invoices and shipping bills.

What are the elements of an ecommerce marketing plan?

Seven elements: numeric goals from unit economics, the customer and the offer, the channel mix and its budget shares, a 90-day execution calendar, a conditional monthly budget, a KPI dashboard with a review rhythm, and the seasonal calendar of the markets you sell in.

How much ad budget should the plan include?

There is no universal number. Multiply your target CPA (70% of contribution per order) by the orders you need each month, and treat the result as a ceiling you raise only when actual cost per store order holds below target.

How often should I review the marketing plan?

Review the KPIs weekly at a fixed time, write a full report monthly, and recalculate unit economics and rewrite the plan every 90 days or whenever supplier prices or shipping costs change.

← Back to the blog

Need Consultation? Contact Us – WhatsApp