Publisher documentation
Everything you need to set up your account, verify sites, place tags and read your reports.
Set up your publisher account the right way
This guide walks you through the full setup: creating your account, verifying sites with ads.txt, placing ad tags and reading your reports and invoices.
Four steps to your first impression
1. Account setup
Register, verify your email code, complete your profile and set a security PIN.
Getting started →2. Add & verify sites
Add each domain, verify ownership and keep the ads.txt line published at the root.
Verification procedure →3. Ad units & tags
Pick a format and size, copy the tag and paste it where the ad should render.
Formats & sizes →4. Reports
Track impressions, CPM, fill, RPM and earnings per site and per ad unit.
Reporting features →5. Payments & invoices
Revenue share, threshold, KYC, payout methods and monthly invoices.
Payments guide →6. OpenRTB & API
Bid endpoints, the SupplyChain object and integration details for partners.
API reference →Authorise MS Ads Network
Add the line shown in your dashboard (Publisher → ads.txt) to https://yourdomain.com/ads.txt. It looks like this:
msadsnetwork.com, msads-ssp-001, DIRECT
We re-check ads.txt automatically; ads pause if the line is removed.
Place an ad unit
Each unit has its own code. Copy the exact snippet from the ad unit page.
<!-- MS Ads Network ad unit (example banner) --> <script async src="https://msadsnetwork.com/msads-sdk.v2.js?client=UNIT_CODE&v=2.1.0"></script> <ins class="msads-ad" style="display:block" data-ad-client="UNIT_CODE" data-ad-slot="UNIT_ID" data-ad-format="auto" data-full-width-responsive="true"></ins> <script>(msads = window.msads || []).push({});</script>
Troubleshooting checklist
Most setup issues come from three places: ads.txt, tag placement and caching. Check these first before contacting support.
ads.txt not detected
Open https://yourdomain.com/ads.txt in a browser. The exact line from your dashboard must be there, at the root domain, as plain text.
Ad not showing
Make sure the full tag is pasted, the unit is active and the site is approved. Clear your site or CDN cache after adding the tag.
Low fill
Lower or auto floors can help. Fill also depends on country, device and format demand.
Numbers differ from analytics
We count only verified ad impressions, so page views in your analytics tool will usually be higher.
Frequently asked questions
Do you have a WordPress plugin?
You can paste the tag into any HTML widget or header/footer plugin. No special plugin is required.
How many ad units can I create?
Create as many as your layout needs, but avoid stacking ads in a way that hurts the user experience.
Where is the API reference?
See the API reference page for OpenRTB and integration details.